Това ръководство обхваща как да настроите вашия Portal Knights dedicated сървър в Legion Hosting, да конфигурирате стартови променливи, да регулирате настройките на сървъра, да се свържете с приятели и да управлявате запазванията на света си. За администраторски контроли и управление на играчите вижте Portal Knights администраторски команди.
1. Първо стартиране
- Влезте в GPanel и изберете вашия Portal Knights сървър.
- Отидете на таб Startup и прегледайте наличните променливи (вижте таблицата по-долу).
- Задайте SERVER_NAME, за да можете да идентифицирате вашия сървър в браузъра.
- Променете ADMIN_PASS от стойността по подразбиране. По избор задайте USER_PASS или GUEST_PASS, за да ограничите достъпа до вашата група.
- Върнете се на таб Console и кликнете Start.
- Изчакайте конзолата да покаже, че сървърът е завършил зареждането. Първото стартиране ще генерира файлове с конфигурация по подразбиране и нов свят.
2. GPanel стартови променливи
Следните променливи са налични в таб Startup в GPanel. Тези стойности се прилагат всеки път, когато сървърът се стартира.
| Променлива | Задължителна | Описание |
|---|---|---|
SERVER_NAME |
Не | Името, показвано в браузъра на сървъри. По подразбиране е Servername, ако не е зададено. Максимум 32 символа. |
ADMIN_PASS |
Да | Администраторска парола за сървъра. По подразбиране е admin_password_please_change -- трябва да я промените преди стартиране. |
USER_PASS |
Не | Парола за достъп на ниво потребител. Оставете празно за без парола. |
GUEST_PASS |
Не | Парола за достъп на ниво гост. Оставете празно за без парола. |
GAMEMODE |
Не | Геймплей режим за сървъра. Опции: Adventure, Creative. По подразбиране е Adventure. |
UNIVERSE_SIZE |
Не | Размер на вселената за сървъра. Опции: Small, Normal, Large. По подразбиране е Normal. |
3. Конфигурация на сървъра
Освен стартовите променливи, Portal Knights позволява фина настройка чрез своя конфигурационен файл на сървъра. Спрете вашия сървър, преди да правите промени.
Местоположение на конфигурационния файл
dedicated_server/server_config.json
Отворете този файл с помощта на таб Files в GPanel или се свържете чрез SFTP. Ако файлът не съществува, стартирайте и спрете сървъра веднъж, за да го генерирате със стойности по подразбиране.
Ключови настройки
Конфигурационният файл използва JSON формат. Ключовите свойства включват:
| Настройка (JSON път) | По подразбиране | Описание |
|---|---|---|
basicServerData.name |
Servername |
Име, показвано в браузъра на сървъри (задава се чрез стартовата променлива SERVER_NAME). |
basicServerData.port |
(присвоен от GPanel) | Порт на сървъра. Управляван автоматично от GPanel. |
basicServerData.saveFolderPath |
./savedata |
Път, където се съхраняват данните за запазване на света. |
admins.credentials.password |
admin_password_please_change |
Администраторска парола (задава се чрез стартовата променлива ADMIN_PASS). |
users.credentials.password |
(празно) | Парола за ниво потребител (задава се чрез стартовата променлива USER_PASS). |
guests.credentials.password |
(празно) | Парола за ниво гост (задава се чрез стартовата променлива GUEST_PASS). |
gameplayMode |
Adventure |
Геймплей режим: Adventure или Creative (задава се чрез стартовата променлива GAMEMODE). |
universeSize |
Normal |
Размер на вселената: Small, Normal или Large (задава се чрез стартовата променлива UNIVERSE_SIZE). |
Примерна конфигурация
{
"basicServerData": {
"name": "My Portal Knights Server",
"ipv4": "0.0.0.0",
"port": 27015,
"saveFolderPath": "./savedata"
},
"admins": {
"credentials": {
"password": "my_admin_password"
}
},
"users": {
"credentials": {
"password": ""
}
},
"guests": {
"credentials": {
"password": ""
}
},
"gameplayMode": "Adventure",
"universeSize": "Normal",
"hideConsoleWindow": true
}
4. Настройки на света
Световете в Portal Knights се състоят от процедурно генерирани острови, свързани с портали. Ключови съображения, свързани със света:
- Папка със запазвания: Данните за света се съхраняват в директорията
savedata(конфигурирано чрезbasicServerData.saveFolderPathв конфигурацията). - Геймплей режим: Задава се чрез стартовата променлива
GAMEMODE.Adventureе стандартното RPG изживяване;Creativeпозволява свободно строителство и изследване. - Размер на вселената: Задава се чрез стартовата променлива
UNIVERSE_SIZE. Контролира броя на островите:Small,NormalилиLarge. - Прогрес през островите: Играчите прогресират през островите, като събират фрагменти от портали и активират портали. Сървърът проследява всички открити острови и техните състояния.
5. Как да се свържете
Опция А -- Браузър на сървъри в играта
- Стартирайте Portal Knights чрез Steam.
- От главното меню изберете Multiplayer.
- Изберете Online Game и след това Browse Servers.
- Потърсете вашия сървър по име или прегледайте списъка.
- Изберете вашия сървър и кликнете Join. Въведете паролата, ако бъдете подканени.
Опция B -- Директна връзка чрез IP
- Стартирайте Portal Knights чрез Steam.
- От главното меню изберете Multiplayer.
- Изберете Online Game и след това Direct Connect.
- Въведете IP и порта на сървъра от таб Network в GPanel:
<your-server-ip>:<port> - Въведете паролата на сървъра, ако е зададена такава.
6. Управление на запазванията
Местоположение на файла за запазване
Запазванията на света се съхраняват на сървъра в:
dedicated_server/savedata/
Този път се конфигурира чрез настройката basicServerData.saveFolderPath в server_config.json.
Ръчни резервни копия чрез SFTP
- Спрете сървъра от GPanel, за да се уверите, че всички данни са записани на диска.
- Свържете се с вашия сървър чрез SFTP. Вижте Как да качвате файлове чрез SFTP за инструкции.
- Навигирайте до директорията
dedicated_server/savedata/. - Изтеглете цялата папка със света, която искате да резервирате.
Възстановяване на запазване
- Спрете сървъра от GPanel.
- Свържете се чрез SFTP и навигирайте до
dedicated_server/savedata/. - Качете вашата резервна папка със света, като замените съществуващата, ако е необходимо.
- Уверете се, че името на папката съответства на настройката
world_nameвъв вашата конфигурация. - Стартирайте сървъра от GPanel.
Отстраняване на проблеми
- Сървърът не се появява в браузъра: Потвърдете, че сървърът е напълно стартиран в GPanel. Браузърът на сървъри може да отнеме 2-3 минути, за да индексира нов сървър. Опитайте директна връзка чрез IP междувременно.
- Не може да се свърже: Проверете вашия IP и порт на сървъра в таб Network в GPanel. Уверете се, че сървърът работи и не е в състояние на срив.
- Сривове при стартиране: Изтрийте конфигурационния файл и рестартирайте, за да регенерирате настройките по подразбиране. Ако проблемът продължава, проверете GPanel конзолата за съобщения за грешки.
- Светът не се зарежда: Уверете се, че настройката
basicServerData.saveFolderPathвserver_config.jsonсочи към правилната директория.
Свързани статии
- Portal Knights администраторски команди
- Как да намерите IP адреса и порта на вашия сървър
- Как да качвате файлове чрез SFTP
- Ръководство за стартиране на сървъра
Нужна ви е помощ?
Ако се сблъскате с проблеми, които не са обхванати тук, отворете support ticket и включете вашия IP на сървъра, описание на проблема и всякакви съобщения за грешки от GPanel конзолата.