Это руководство охватывает администрирование сервера, управление банами, настройку ротации миссий, поддержку модов и устранение неполадок для вашего выделенного сервера Nuclear Option. Nuclear Option — это игра про воздушные бои ближайшего будущего с тактическим и стратегическим ядерным оружием. Информацию о первоначальной настройке, переменных запуска и инструкциях по подключению см. в статье Руководство по настройке сервера Nuclear Option.
1. Администрирование сервера
Управление сервером Nuclear Option осуществляется через:
- DedicatedServerConfig.json: основной файл конфигурации в корневом каталоге сервера.
- Консоль GPanel: просматривайте вывод и логи сервера на вкладке Console в GPanel.
- Список банов: текстовая система банов через
ban_list.txt.
2. Управление банами
Nuclear Option использует текстовый список банов. Путь к файлу банов настраивается в DedicatedServerConfig.json:
"BanListPaths": ["ban_list.txt"]
Бан игрока
- Определите Steam ID игрока из логов сервера.
- Остановите сервер.
- Откройте
ban_list.txtв корне сервера (создайте его, если он не существует). - Добавьте Steam ID на новой строке.
- Запустите сервер.
Разбан игрока
- Остановите сервер.
- Откройте
ban_list.txtи удалите Steam ID игрока. - Запустите сервер.
BanListPaths. Это удобно для совместного использования списков банов между серверами.
3. Ротация миссий
Настройте ротацию миссий в DedicatedServerConfig.json:
"MissionRotation": [
{
"Key": { "Group": "BuiltIn", "Name": "Escalation" },
"MaxTime": 7200
},
{
"Key": { "Group": "BuiltIn", "Name": "Terminal Control" },
"MaxTime": 7200
}
],
"RotationType": 0
| Настройка | Описание |
|---|---|
MissionRotation | Массив миссий. Каждая имеет Key (Group + Name) и MaxTime в секундах. |
RotationType | Как чередуются миссии. 0 = последовательная ротация. |
MaxTime | Максимальное время для каждой миссии в секундах. 7200 = 2 часа. |
NoPlayerStopTime | Секунды до того, как сервер приостановит миссию при отсутствии игроков. По умолчанию: 30. |
Пользовательские миссии
Поместите файлы пользовательских миссий в каталог NuclearOption-Missions/ и сошлитесь на них в ротации:
{
"Key": { "Group": "Custom", "Name": "MyMission" },
"MaxTime": 3600
}
4. Сервер с модами
Чтобы запустить сервер с модами:
- Установите MODDED_SERVER в значение
trueв переменных Startup GPanel. - Загрузите файлы модов на сервер через SFTP (см. Как загружать файлы через SFTP).
- Перезапустите сервер.
MODDED_SERVER имеет значение true, сервер появляется на вкладке браузера серверов с модами. Для подключения у игроков должны быть установлены соответствующие моды.
5. Настройки сервера через GPanel
| Действие | Как сделать |
|---|---|
| Изменить имя сервера | Обновите SERVER_NAME на вкладке Startup (максимум 30 символов). |
| Изменить пароль | Обновите SERVER_PASSWORD на вкладке Startup. Пусто = без пароля. |
| Изменить макс. число игроков | Обновите MAX_PLAYERS на вкладке Startup. |
| Редактировать ротацию миссий | Редактируйте DedicatedServerConfig.json напрямую (не перезаписывается переменными запуска). |
| Управлять банами | Редактируйте ban_list.txt в корне сервера. |
6. Устранение неполадок
Сервер не запускается
- Проверьте консоль GPanel на наличие сообщений об ошибках.
- Убедитесь, что
DedicatedServerConfig.jsonявляется корректным JSON. - Убедитесь, что
QUERY_PORTназначен правильно на вкладке Network.
Игроки не могут подключиться
- Убедитесь, что сервер запущен в GPanel.
- Убедитесь, что у игроков правильный пароль.
- Если сервер с модами, убедитесь, что у игроков установлены соответствующие моды.
- Проверьте правильный IP и порт на вкладке Network.
Миссии не загружаются
- Убедитесь, что массив
MissionRotationправильно отформатирован вDedicatedServerConfig.json. - Убедитесь, что названия встроенных миссий написаны правильно (
Escalation,Terminal Control). - Для пользовательских миссий убедитесь, что файлы существуют в
NuclearOption-Missions/.
Похожие статьи
- Руководство по настройке сервера Nuclear Option
- Как узнать IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
Нужна помощь?
Если вы столкнулись с проблемами на сервере Nuclear Option, которые здесь не описаны, откройте тикет в службу поддержки и укажите IP вашего сервера, описание проблемы и любые соответствующие сообщения об ошибках из консоли GPanel.