Это руководство охватывает настройку вашего выделенного сервера 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. Как подключиться
Вариант A -- Внутриигровой браузер серверов
- Запустите 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
- Руководство по запуску сервера
Нужна помощь?
Если вы столкнулись с проблемами, не описанными здесь, создайте тикет в поддержку и укажите IP вашего сервера, описание проблемы и любые сообщения об ошибках из консоли GPanel.