Ошибки сервера
Это руководство описывает диагностику основных проблем выделенного сервера Unturned: сервер не отображается в браузере, игроки не могут подключиться, Workshop-контент не загружается, плагины не работают, сервер падает при запуске или загружает неправильную карту.
Основные файлы для проверки
Servers/{server_id}/Server/Commands.dat
Servers/{server_id}/Config.txt
Servers/{server_id}/WorkshopDownloadConfig.json
Servers/{server_id}/Server/Adminlist.dat
Servers/{server_id}/Server/Blacklist.dat
Servers/{server_id}/Server/Whitelist.dat{server_id} должен совпадать с ID сервера, который используется в команде запуска. Если редактировать файлы в другой папке, изменения не применятся.
Сервер не отображается в браузере серверов
Если сервер запущен, но не появляется в браузере Unturned или Steam, проверьте прямое подключение по IP:GamePort. Если прямое подключение работает, проблема находится в листинге, query-порте, фильтрах браузера или Steam-авторизации.
Что проверить
- сервер дошёл до полной загрузки карты;
- GSLT применился автоматически и в консоли нет ошибок авторизации Steam;
PortвCommands.datсовпадает с игровым портом, назначенным серверу;- query-порт открыт и соответствует порту, который используется браузером серверов;
- в браузере нет фильтра по карте, PvP/PvE, паролю, сложности или версии;
- имя сервера в поиске совпадает со строкой
NameвCommands.dat.
Не добавляйте GSLT вручную в конфиги, если токен уже передаётся системой автоматически. Для диагностики используйте консоль запуска и проверяйте ошибки Steam/Game Server Login Token.
Не удаётся подключиться к серверу
Проверьте соответствие порта в Commands.dat и порта, назначенного серверу в панели.
Port 27015Если серверу назначен другой игровой порт, строку Port нужно привести к нему.
Причины тайм-аута
- используется неправильный IP или порт;
PortвCommands.datне совпадает с портом панели;- сервер ещё не завершил загрузку карты;
- включён пароль, но игрок вводит неверное значение;
- сервер загружает Workshop-карту или мод, который не скачался;
- игрок подключается к query-порту вместо игрового порта.
Для прямого подключения используйте игровой порт:
IP:GamePortДля Steam Favorites используйте query-порт, если он отдельно указан в панели:
IP:QueryPortПароль не подходит
Пароль задаётся строкой:
Password StrongPasswordЕсли сервер должен быть открытым, строку Password нужно удалить полностью.
Не оставляйте пустую строку вида:
PasswordПосле изменения пароля выполните полный перезапуск сервера.
Workshop-контент не загружается
Workshop-контент задаётся в файле:
Servers/{server_id}/WorkshopDownloadConfig.jsonПроверьте блок File_IDs:
"File_IDs":
[
1753134636,
1702240229
]Что проверить
- JSON-файл не содержит лишней запятой после последнего ID;
- Workshop ID указан числом, а не ссылкой целиком;
- указан ID конкретного Workshop-предмета, а не коллекции;
- Workshop-предмет не удалён и доступен публично;
- добавлены зависимости, если они требуются;
- в консоли запуска нет ошибок Steam API или Workshop download.
Если сервер падает после добавления Workshop-контента, очистите список File_IDs, проверьте запуск без Workshop, затем добавляйте ID небольшими группами.
Workshop-карта не загружается
Для Workshop-карты недостаточно указать её в Map. Сначала карта должна быть установлена через WorkshopDownloadConfig.json.
В Commands.dat указывается имя папки карты:
Map AridПроверьте:
- Workshop ID карты есть в
WorkshopDownloadConfig.json; - карта скачалась при запуске;
- значение
Mapсовпадает с внутренним именем папки карты; - зависимости карты также добавлены в Workshop-конфиг;
- в консоли нет ошибок загрузки карты.
Если сервер загружает стандартную карту вместо Workshop-карты, проверьте имя в строке Map и факт загрузки Workshop-предмета.
Неправильная карта
Карта задаётся строкой:
Map PEIДля официальных карт используйте внутренние названия:
PEI
Washington
Russia
Germany
YukonНазвания карт чувствительны к точному написанию. Для Workshop-карт используйте имя установленной папки карты, а не название страницы в Steam Workshop.
Сервер не применяет изменения Commands.dat
Проверьте:
- редактируется файл текущего
server_id; - сервер был полностью перезапущен после изменения;
- в файле нет конфликтующих строк;
- параметр не перезаписывается командой запуска или переменной панели;
- строка написана в правильном формате.
Пример корректного файла:
Name My Unturned Server
Port 27015
Map PEI
MaxPlayers 24
Mode Normal
Perspective Both
PvP
Owner 76561198000000000
CheatsНе указывайте PvP и PvE одновременно.
Сервер падает при запуске
Проверьте последние строки консоли перед остановкой процесса. Ошибка в конце лога указывает на повреждённый конфиг, Workshop-предмет, карту или плагин.
Commands.dat
Ошибки в Commands.dat могут блокировать запуск или запускать сервер с неверными параметрами.
Проверьте:
- в
Portуказан порт сервера; Mapуказывает на существующую карту;MaxPlayersсодержит число;- нет лишних символов, HTML-тегов или скопированных невидимых символов;
- нет взаимоисключающих параметров.
Workshop
Если краш начался после установки Workshop-контента:
- Остановите сервер.
- Очистите
File_IDsвWorkshopDownloadConfig.json. - Запустите сервер без Workshop-контента.
- Если сервер запустился, добавляйте Workshop ID небольшими группами.
Плагины
Если краш начался после установки Rocket/LDM-плагина, временно уберите новые DLL-файлы из папки плагинов и проверьте запуск.
Rocket/Plugins/или, если структура привязана к server_id:
Servers/{server_id}/Rocket/Plugins/Плагины Rocket/LDM не загружаются
Проверьте:
- файл плагина имеет расширение
.dll; - DLL находится прямо в папке
Rocket/Plugins/, а не внутри ZIP или вложенной папки; - плагин совместим с текущей версией Unturned;
- плагин совместим с установленным загрузчиком Rocket/LDM;
- все зависимости плагина также установлены;
- в консоли нет ошибок загрузки сборки или отсутствующих методов.
Если плагин перестал работать после обновления Unturned, проверьте обновлённую версию плагина у автора. Старые DLL могут не загружаться после изменения API игры или загрузчика.
Игроков кикает с сервера
Проверьте причину кика в консоли. Для Unturned частые причины связаны с BattlEye, Workshop-контентом, timeout и несовпадением файлов.
Что проверить
- в консоли есть сообщение BattlEye;
- у игрока скачан тот же Workshop-контент, что используется сервером;
- Workshop-предмет не повреждён и не удалён;
- сервер не перегружен по CPU/RAM;
- игрок не теряет соединение по сети;
- игрок использует актуальную версию игры.
Если проблема только у одного игрока, ему нужно проверить файлы игры в Steam и очистить проблемный Workshop-контент.
BattlEye ошибки
Сообщения BattlEye в консоли указывают на проблему проверки клиента, античита или соединения.
Проверьте:
- игрок запускает игру с BattlEye;
- клиент не блокирует BattlEye локальным антивирусом или firewall;
- у игрока не повреждены файлы игры;
- сервер не использует конфликтующий плагин или устаревший мод.
Для единичного игрока решение выполняется на стороне клиента: проверка файлов игры, перезапуск Steam, переустановка BattlEye.
Высокая нагрузка и тайм-ауты
Игроков может отключать при перегрузке сервера. Проверьте:
- количество игроков относительно
MaxPlayers; - нагрузку от Workshop-карт;
- количество транспорта и построек на карте;
- ресурсоёмкие плагины;
- частые autosave или ручные сохранения в момент лагов.
Для стабилизации снизьте MaxPlayers, отключите тяжёлые плагины, проверьте Workshop-карту и удалите конфликтующий контент.
Администраторские команды не работают
Проверьте:
- SteamID64 игрока указан в
OwnerилиAdminlist.dat; - после изменения файлов был выполнен полный перезапуск;
- для команд выдачи предметов или транспорта включён
Cheats; - команда введена с
/в игре или без/в консоли; - если команда относится к Rocket/LDM, права выданы в системе permissions плагинов.
Vanilla-права администратора не дают автоматически доступ ко всем командам плагинов.
Whitelist или ban не работают
Проверьте файлы:
Servers/{server_id}/Server/Whitelist.dat
Servers/{server_id}/Server/Blacklist.datВ файлах должны быть SteamID64, по одному на строку.
Проверьте:
- используется SteamID64, а не ник игрока;
- редактируется папка текущего
server_id; - сервер был перезапущен после ручного изменения;
- бан или whitelist не управляются отдельным плагином.
Что приложить в поддержку
- последние строки консоли перед ошибкой;
- текущий
Commands.dat; WorkshopDownloadConfig.json, если проблема связана с Workshop;- название карты из строки
Map; - список недавно добавленных Workshop ID;
- список недавно добавленных DLL-плагинов;
- описание: прямое подключение работает или нет;
- игровой порт и query-порт сервера.
Краткая диагностика
Сервер не виден в браузере:
проверить GSLT, query-порт, фильтры, прямое подключение
Timeout:
проверить IP:GamePort, Port в Commands.dat, пароль, загрузку карты
Workshop не грузится:
проверить WorkshopDownloadConfig.json, File_IDs, зависимости, доступность предмета
Rocket/LDM не грузится:
проверить DLL, папку Plugins, зависимости, совместимость
Краш при запуске:
проверить Commands.dat, Workshop ID, карту, последние плагины
Неправильная карта:
проверить Map, имя папки карты, загрузку Workshop-карты
Кикает игроков:
проверить BattlEye, Workshop-контент, ресурсы сервера, версию игрыЧто не делать
- не добавлять GSLT вручную, если он передаётся автоматически;
- не менять
Portна случайное значение; - не указывать Workshop-карту в
Mapбез установки через Workshop-конфиг; - не оставлять битый JSON в
WorkshopDownloadConfig.json; - не загружать плагины в ZIP или во вложенные папки;
- не редактировать файлы другого
server_id; - не добавлять большой набор Workshop ID без проверки запуска.