Настройка сервера
Данная статья описывает базовую настройку выделенного сервера Operation: Harsh Doorstop: первый запуск, переменные запуска, основной файл конфигурации, RCON-параметры и подключение к серверу.
Первый запуск сервера
После выдачи сервера откройте панель управления и перейдите во вкладку «Console».
Запустите сервер и дождитесь завершения первичной загрузки. Во время первого запуска сервер проверяет игровые файлы и создаёт стандартные конфигурационные файлы.
Внимание: не останавливайте сервер во время первичной загрузки файлов.
После завершения первого запуска остановите сервер перед ручным редактированием конфигурации.
Основные переменные запуска
Основные параметры сервера можно изменить во вкладке «Startup».
| Переменная | Описание |
|---|---|
SERVER_NAME |
Название сервера в списке серверов. |
MAX_PLAYERS |
Максимальное количество игроков. |
QUERY_PORT |
Порт запросов Steam для отображения сервера в списке. |
RCON_PORT |
Порт удалённой консоли RCON. |
RCON_PASSWORD |
Пароль для подключения к RCON. |
RCON_MAX_AUTH_ATTEMPTS |
Максимальное количество неудачных попыток авторизации RCON. |
RCON_MAX_CONNECTIONS |
Максимальное количество одновременных RCON-подключений. |
AUTO_UPDATE |
Автоматическое обновление сервера при запуске. |
После изменения переменных запуска перезапустите сервер.
Порты сервера
IP-адрес и выделенные порты сервера отображаются во вкладке «Network» панели управления.
Для подключения игроков используется игровой порт сервера. Для отображения сервера в списке Steam используется query-порт.
Если используется RCON, порт RCON также должен быть выделен серверу во вкладке «Network».
Основной файл конфигурации
Основной файл конфигурации Operation: Harsh Doorstop расположен по пути:
HarshDoorstop/Saved/Config/LinuxServer/Game.iniЕсли файл отсутствует, запустите сервер один раз и дождитесь завершения первичной загрузки.
Перед редактированием файла Game.ini остановите сервер.
Пример Game.ini
[/Script/RCON.RCONServerSystem]
bEnabled=True
ListenPort=7779
Password="your_secure_rcon_password"
MaxActiveConnections=5
MaxAuthAttempts=3
[/Script/Engine.GameSession]
MaxPlayers=32
ServerName="My Operation Harsh Doorstop Server"
Password=""
Основные параметры Game.ini
| Параметр | Описание |
|---|---|
bEnabled |
Включает или отключает RCON. |
ListenPort |
Порт RCON. |
Password |
Пароль RCON. |
MaxActiveConnections |
Максимальное количество активных RCON-подключений. |
MaxAuthAttempts |
Максимальное количество неудачных попыток авторизации RCON. |
MaxPlayers |
Максимальное количество игроков. |
ServerName |
Название сервера в списке серверов. |
Password |
Пароль для входа на сервер. Пустое значение делает сервер публичным. |
Если один и тот же параметр задан через переменные запуска и через Game.ini, значение из переменной запуска может применяться при старте сервера.
Название сервера
Название сервера можно задать через переменную запуска:
SERVER_NAMEТакже название можно указать в файле Game.ini:
ServerName="My Operation Harsh Doorstop Server"После изменения названия перезапустите сервер.
Максимальное количество игроков
Максимальное количество игроков можно задать через переменную запуска:
MAX_PLAYERSТакже значение можно указать в файле Game.ini:
MaxPlayers=32Пароль сервера
Для публичного сервера оставьте пароль пустым:
Password=""Для приватного сервера укажите пароль:
Password="mypassword"Настройка RCON
RCON используется для удалённого управления сервером.
Параметры RCON можно задать через переменные запуска:
RCON_PORT
RCON_PASSWORD
RCON_MAX_AUTH_ATTEMPTS
RCON_MAX_CONNECTIONSТакже параметры RCON можно указать в секции [/Script/RCON.RCONServerSystem] файла Game.ini:
[/Script/RCON.RCONServerSystem]
bEnabled=True
ListenPort=7779
Password="your_secure_rcon_password"
MaxActiveConnections=5
MaxAuthAttempts=3Внимание: не используйте простой пароль RCON и не передавайте его посторонним пользователям.
После изменения параметров RCON перезапустите сервер.
Проверка RCON
После запуска сервера проверьте консоль. При корректной настройке RCON в консоли должно появиться сообщение о запуске RCON-сервера.
Если RCON не запускается, проверьте:
- включён ли параметр
bEnabled=True; - указан ли пароль RCON;
- порт RCON выделен серверу во вкладке «Network»;
- значение
ListenPortсовпадает с выделенным RCON-портом; - сервер был перезапущен после изменения параметров.
Подключение к серверу
IP-адрес и игровой порт сервера отображаются во вкладке «Network» панели управления.
Формат подключения:
IP:PORTПример:
123.123.123.123:7777Подключение через браузер серверов
Запустите Operation: Harsh Doorstop и откройте браузер серверов.
Найдите сервер по названию. Если сервер защищён паролем, игра запросит его при подключении.
Прямое подключение
Если сервер не отображается в списке, используйте прямое подключение по IP-адресу и игровому порту.
connect IP:PORTПример:
connect 123.123.123.123:7777Сервер не отображается в списке
Проверьте:
- сервер полностью запущен;
- название сервера задано корректно;
- query-порт совпадает с портом во вкладке «Network»;
- сервер был перезапущен после изменения переменных запуска;
- в консоли отсутствуют ошибки запуска;
- прямое подключение по IP и порту работает.
После запуска серверу может потребоваться несколько минут для появления в общем списке.
Сервер не запускается
Проверьте:
- первичная установка файлов завершена;
- в файле
Game.iniнет ошибок синтаксиса; - переменные запуска заполнены корректно;
- игровой порт и query-порт соответствуют значениям во вкладке «Network»;
- в консоли нет ошибок, связанных с портами или конфигурацией.
Игроки не могут подключиться
Проверьте:
- сервер полностью запущен;
- игрок использует правильный IP-адрес и игровой порт;
- игрок не использует query-порт или RCON-порт вместо игрового порта;
- сервер не заполнен;
- если установлен пароль, игрок вводит правильный пароль сервера.
Рекомендации
- перед редактированием
Game.iniостанавливайте сервер; - после изменения переменных запуска перезапускайте сервер;
- для публичного сервера оставляйте пароль входа пустым;
- для RCON используйте отдельный сложный пароль;
- не указывайте порты, которые не выделены серверу во вкладке «Network»;
- перед крупными изменениями создавайте резервную копию конфигурации.
Файлы, которые рекомендуется сохранить перед изменениями:
HarshDoorstop/Saved/Config/LinuxServer/Game.ini