Настройки конфигурации
Расширенная настройка сервера осуществляется через файл config.json. Данный файл содержит основные параметры сервера, включая сетевые настройки, игровые параметры, список модификаций и права администратора.
Официальную документацию по развертыванию сервера можно найти по ссылке:
Пример файла config.json
{
"bindAddress": "0.0.0.0",
"bindPort": 2001,
"publicAddress": "",
"publicPort": 2001,
"game": {
"name": "[Overthrow] Your server name",
"password": "",
"passwordAdmin": "changeme1234",
"admins": [],
"scenarioId": "{3DAD390C31623F04}Missions/24_OVT_Eden.conf",
"maxPlayers": 64,
"visible": true,
"crossPlatform": true
}
}
Основные параметры
bindAddress,bindPort— IP-адрес и порт запуска сервера;publicAddress,publicPort— внешний адрес сервера (обязателен для корректной работы);name— название сервера;password— пароль для подключения;passwordAdmin— пароль администратора;admins— список администраторов (Steam64 ID);scenarioId— идентификатор сценария;maxPlayers— максимальное количество игроков;visible— отображение сервера в списке;crossPlatform— поддержка кроссплатформенной игры.
Добавление администраторов
Администраторы добавляются в параметр admins внутри config.json:
"admins": [
"Steam64ID_1",
"Steam64ID_2"
]
После добавления администратор может войти в игру и выполнить команду:
#login <passwordAdmin>
Важно: если список admins пуст или отсутствует, любой игрок сможет получить права администратора, введя пароль администратора через команду #login.
Настройки через панель управления
Основные параметры сервера также настраиваются через панель управления хостинга. Изменения, внесённые напрямую в config.json, могут быть перезаписаны и не влияют на итоговую конфигурацию сервера.
- Пароль администратора (
ADMIN_PASS); - Автоматическое обновление (
AUTO_UPDATE); - Отключение вида от третьего лица (
DISABLE_THIRD); - BattlEye (
BATTLEYE); - Максимум игроков (
MAX_PLAYERS); - Идентификатор сценария (
SCENARIO_ID); - Имя сервера (
SERVER_NAME); - Пароль сервера (
SERVER_PASS); - Видимость сервера (
VISIBLE); - Интервал логирования FPS (
LOG_INTERVAL); - Максимальный FPS (
MAX_FPS); - Проверка файлов (
VALIDATE); - Query порт (A2S) (
QUERY_PORT).
Важное замечание по синтаксису
Файл config.json должен строго соответствовать синтаксису JSON. Любая ошибка (например, пропущенная запятая, лишний символ или неправильная структура) может привести к тому, что сервер не запустится.
Для упрощения создания и редактирования конфигурации рекомендуется использовать специализированные инструменты, например:
Данный инструмент позволяет автоматически сформировать корректный файл конфигурации и избежать синтаксических ошибок.
Модификации
Для работы режима Overthrow необходимо указать модификации в разделе mods. Пример:
"mods": [
{ "modId": "59B657D731E2A11D", "name": "Overthrow", "required": true }
]
Важно: зависимости модификаций должны быть указаны обязательно.
Распространённые проблемы
Проблемы с радио:
Если игроки не могут использовать радио (отображается «красный замок»), необходимо включить параметр:
"VONCanTransmitCrossFaction": trueСервер не запускается:
- проверьте корректность JSON-синтаксиса;
- убедитесь, что все обязательные параметры указаны;
- проверьте, не перезаписывает ли конфигурацию панель управления.
Сохранения
- автосохранение происходит каждые 10 минут;
- сохранения находятся в папке
.db; - при остановке сервера выполняется автоматическое сохранение;
- для сброса прогресса необходимо удалить или переименовать папку
.db(при выключенном сервере).
Дополнительные замечания
- параметр
publicAddressобязателен для корректной работы сервера; - приоритет имеют настройки, заданные через панель управления;
- резервное копирование следует выполнять только при полностью остановленном сервере.