Устранение неполадок
Это руководство помогает быстро разобрать частые проблемы выделенного сервера Enshrouded: падение при запуске, ошибки JSON, проблемы с подключением, высокий расход памяти, пароли ролей и повреждение сохранений.
Сервер падает сразу после запуска
Самые частые причины: ошибка в enshrouded_server.json, нехватка памяти или конфликт портов.
- Проверьте последние строки консоли перед остановкой сервера.
- Проверьте
enshrouded_server.jsonна ошибки JSON. - Убедитесь, что
slotCountне завышен для текущего тарифа. - Проверьте, что
gamePortиqueryPortсовпадают с портами, назначенными серверу. - Оставьте
ipкак0.0.0.0, если нет отдельной причины указывать конкретный IP.
Если сервер падает с ошибкой памяти или процесс завершается без нормального запуска мира, снижайте slotCount или переходите на тариф с большим объёмом RAM.
Ошибка в enshrouded_server.json
Основной конфиг:
enshrouded_server.jsonДаже одна лишняя запятая может помешать запуску сервера или привести к загрузке старой/дефолтной конфигурации.
Типичные ошибки:
- запятая после последнего объекта или элемента массива;
- одинарные кавычки вместо двойных;
- строки без кавычек;
- пропущенная скобка
}или]; - дублирование ключей, например несколько
userGroupsв одном объекте; - числа записаны как строки там, где ожидается integer.
Пример частой ошибки:
{
"name": "My Server",
"slotCount": 16,
}Правильно:
{
"name": "My Server",
"slotCount": 16
}Сервер не отображается в списке
Для поиска сервера и избранного Steam обычно используется queryPort, а для игрового подключения — игровой порт.
- Для Steam Favorites проверяйте адрес в формате
IP:QUERY_PORT. - Для подключения из игры используйте игровой адрес сервера из панели.
- Не меняйте
queryPortвручную, если он выдан панелью. - Проверьте, что сервер полностью запустился, а не завис на ошибке конфига.
Если в конфиге указан неверный queryPort, сервер может работать, но не отображаться корректно в списках.
Игроки не могут подключиться
Проверьте три вещи: порт, пароль роли и успешную загрузку мира.
- Игроки не должны использовать
queryPortкак игровой порт подключения. - Пароль должен совпадать с одной из групп в
userGroups. - Если у всех групп задан пароль, сервер будет требовать пароль у каждого игрока.
- Если игрок должен входить без пароля, оставьте пустой пароль у ограниченной группы
GuestилиVisitor.
Опасный вариант:
{
"name": "Admin",
"password": "",
"canKickBan": true
}Пустой пароль нельзя оставлять у группы с административными правами.
Пароль не подходит
Пароли Enshrouded задаются внутри userGroups, а не через старое верхнеуровневое поле password.
Правильно:
{
"name": "Admin",
"password": "AdminPassword",
"canKickBan": true,
"canAccessInventories": true,
"canEditBase": true,
"canExtendBase": true
}Если пароль не принимается:
- проверьте, что пароль указан внутри нужной группы;
- уберите лишние пробелы в начале и конце пароля;
- проверьте JSON после редактирования;
- перезапустите сервер после изменения файла;
- убедитесь, что панель не перезаписывает конфиг при запуске.
Сервер использует слишком много памяти
Для Enshrouded высокий расход RAM нормален. Проблема начинается тогда, когда сервер упирается в лимит тарифа, зависает, отключает игроков или падает.
Что имеет смысл сделать:
- снизить
slotCount; - перезапустить сервер после долгой непрерывной работы;
- проверить, нет ли массовой активности игроков в разных частях мира;
- не держать лимит
16игроков на слабом тарифе; - увеличить объём RAM, если сервер стабильно достигает лимита.
Ориентир по памяти:
1–4игрока — желательно от8–12 GB RAM;5–8игроков — желательно около12–16 GB RAM;9–16игроков — желательно16 GB RAMи выше.
Мир откатился или повреждён
Основная зона риска — папка сохранений:
savegame/Откаты и повреждения чаще возникают после принудительного завершения процесса во время записи мира.
- Не используйте принудительное завершение без необходимости.
- Перед обновлениями сохраняйте копию
savegame/. - Перед сбросом мира скачивайте всю папку сохранений.
- После отключения последнего игрока лучше дать серверу немного времени на сохранение перед остановкой.
Если сохранение уже повреждено, нормальный вариант восстановления — загрузить последнюю рабочую копию savegame/. Без резервной копии восстановление не гарантируется.
После обновления сервер не запускается
- проверьте, не изменился ли формат
enshrouded_server.jsonпосле обновления; - сравните ваш конфиг с новым автоматически созданным конфигом;
- проверьте секцию
userGroups— после обновлений старое полеpasswordможет работать не так, как ожидается; - если конфиг старый, перенесите значения в новый шаблон, а не копируйте старый файл целиком;
- проверьте, что
slotCountне выше16.
Настройки сложности не применяются
Если используются ручные параметры сложности, проверьте:
"gameSettingsPreset": "Custom"Если установлен Default, Relaxed, Hard или Survival, индивидуальные значения из секции gameSettings могут не применяться ожидаемым образом.
Быстрая диагностика
- Падает при запуске — сначала проверить JSON и память.
- Не видно в списке — проверить
queryPort. - Не подключается напрямую — проверить игровой порт.
- Требует пароль — проверить
userGroups. - Пароль не даёт нужные права — игрок вошёл не через ту группу.
- Мир пропал — проверить
saveDirectoryи папкуsavegame/. - Настройки не применились — проверить, не перезаписывает ли панель конфиг при запуске.