Овој водич опфаќа како да го поставите вашиот Portal Knights наменски сервер на 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. Внесете ја лозинката ако се бара.
Опција Б -- Директно поврзување преку 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
- Водич за стартување на серверот
Ви треба помош?
Ако наидете на проблеми кои не се опфатени овде, отворете тикет за поддршка и вклучете го IP-то на вашиот сервер, опис на проблемот и какви било пораки за грешка од конзолата на GPanel.