Это руководство охватывает настройку вашего выделенного сервера Nuclear Option на Legion Hosting, настройку переменных запуска, редактирование DedicatedServerConfig.json, настройку ротации миссий и подключение к серверу. Nuclear Option — это игра про воздушные бои ближайшего будущего с реалистичной физикой, тактическим и стратегическим ядерным оружием. Информацию о командах администратора, управлении банами и устранении неполадок см. в статье Команды администратора Nuclear Option.
1. Первый запуск
- Войдите в GPanel и выберите ваш сервер Nuclear Option.
- Перейдите на вкладку Startup и просмотрите настраиваемые переменные (см. раздел 2).
- Задайте ваши SERVER_NAME и SERVER_PASSWORD.
- Вернитесь на вкладку Console и нажмите Start.
- Дождитесь, пока в консоли отобразится
[DedicatedServerManager] Waiting for Players before loading next map, чтобы подтвердить готовность сервера.
ChangeMe. Обновите переменную запуска SERVER_PASSWORD или отредактируйте DedicatedServerConfig.json, прежде чем делать сервер публичным.
2. Переменные запуска GPanel
| Переменная | По умолчанию | Описание |
|---|---|---|
SERVER_NAME | Pterodactyl-server | Имя сервера, отображаемое в браузере серверов (максимум 30 символов). |
MAX_PLAYERS | 20 | Максимальное количество игроков. |
SERVER_PASSWORD | ChangeMe | Пароль, необходимый для входа на сервер. Оставьте пустым для отсутствия пароля. |
MODDED_SERVER | false | Пометить как сервер с модами. Установите true или false. |
QUERY_PORT | 7777 | Порт запросов Steam для браузера серверов. |
AUTO_UPDATE | 1 | Автоматически обновлять сервер при запуске. |
3. Конфигурация сервера (DedicatedServerConfig.json)
Основной файл конфигурации находится по адресу:
DedicatedServerConfig.json
Этот JSON-файл автоматически управляется GPanel для настроек, сопоставленных с переменными запуска (ServerName, Password, MaxPlayers, ModdedServer, Port, QueryPort). Вы также можете редактировать его напрямую для расширенных настроек.
ServerName, Password, MaxPlayers и порты, перезаписываются из переменных запуска при каждом старте. Редактируйте несопоставленные настройки (например, MissionRotation) непосредственно в файле.
Полный справочник по конфигурации
| Настройка | По умолчанию | Описание |
|---|---|---|
ServerName | Pterodactyl-server | Отображаемое имя сервера (управляется переменной запуска). |
Password | ChangeMe | Пароль для входа (управляется переменной запуска). |
MaxPlayers | 20 | Максимальное число игроков (управляется переменной запуска). |
ModdedServer | false | Флаг сервера с модами (управляется переменной запуска). |
Port | (авто) | Игровой порт. Объект с полями IsOverride и Value. |
QueryPort | (авто) | Порт запросов. Объект с полями IsOverride и Value. |
BanListPaths | ["ban_list.txt"] | Пути к файлам со списками банов. |
MissionDirectory | (авто) | Путь к файлам пользовательских миссий. |
MissionRotation | (см. ниже) | Массив миссий в ротации. |
RotationType | 0 | Тип ротации миссий. |
NoPlayerStopTime | 30 | Секунды ожидания перед остановкой, когда нет подключённых игроков. |
4. Ротация миссий
Настройте ротацию миссий в DedicatedServerConfig.json. Каждая запись задаёт миссию и лимит времени:
"MissionRotation": [
{
"Key": { "Group": "BuiltIn", "Name": "Escalation" },
"MaxTime": 7200
},
{
"Key": { "Group": "BuiltIn", "Name": "Terminal Control" },
"MaxTime": 7200
}
]
Встроенные миссии включают Escalation и Terminal Control. MaxTime — это лимит времени в секундах (7200 = 2 часа).
Пользовательские миссии
Поместите файлы пользовательских миссий в каталог NuclearOption-Missions/. Сошлитесь на них в ротации с соответствующей группой и именем.
5. Как подключиться
- Запустите Nuclear Option в Steam.
- В главном меню выберите Multiplayer.
- Найдите ваш сервер по имени в браузере серверов.
- Введите пароль сервера, если он запрашивается.
- Выберите ваш сервер и нажмите Join.
Похожие статьи
- Команды администратора Nuclear Option
- Как узнать IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
Нужна помощь?
Если вы столкнулись с проблемами на сервере Nuclear Option, которые здесь не описаны, откройте тикет в службу поддержки и укажите IP вашего сервера, описание проблемы и любые соответствующие сообщения об ошибках из консоли GPanel.