Сервер Project Zomboid не запускается: причины и решение

Если сервер Project Zomboid остановился при запуске, не переустанавливайте его сразу. Переустановка обновит файлы игры, но не исправит ошибку в моде, SandboxVars или сохранении. Сначала откройте консоль и найдите первые сообщения об ошибке перед остановкой.

Полезно вспомнить последнее изменение: новый мод, карта, обновление Build 42, ручная правка INI или перенос мира. В большинстве случаев причина находится именно там.

Сервер ещё устанавливается#

Первая установка загружает несколько гигабайт через SteamCMD. В это время сервер не готов принимать игроков.

Признаки нормальной установки:

  • в консоли меняется процент загрузки;
  • появляются строки app_update;
  • объём диска постепенно растёт;
  • статус установки не завершён.

Не запускайте переустановку повторно. Если строки не меняются долгое время, сохраните последние сообщения и обратитесь в поддержку.

Out of memory и код 137#

Код завершения 137, строки Out of memory или OOM означают, что контейнеру не хватило RAM. Build 42 использует память за пределами Java heap, поэтому значение -Xmx не должно равняться всему лимиту тарифа.

На BazaHost heap рассчитывается автоматически и оставляет запас. Ошибка всё равно может появиться, если:

  • установлен крупный модпак на минимальном тарифе;
  • в мире слишком много активных объектов;
  • игроки разошлись по удалённым участкам карты;
  • один из модов имеет утечку памяти;
  • параметры Java были изменены вручную.

Верните стандартную команду запуска, временно отключите последние моды и проверьте сервер. Для большого модпака может потребоваться тариф с большим объёмом RAM.

Ошибка Workshop#

Ищите в консоли слова:

Workshop
MOD
require
version mismatch

Проверьте страницу «Моды»:

  1. совместим ли мод с Build 42;
  2. установлены ли зависимости;
  3. не удалена ли работа из Steam Workshop;
  4. включён ли мод;
  5. нажималась ли кнопка «Применить моды».

Если проблема появилась сразу после установки конкретного мода, отключите его и примените список заново.

Ошибка карты#

Модовая карта должна присутствовать сразу в трёх местах: Workshop Item, Mod ID и параметр Map. Панель заполняет их автоматически, но некорректно собранный Workshop Item может не содержать map.info.

Верните предыдущую резервную копию перед удалением карты из действующего мира. Простое отключение карты, на которой уже есть постройки и игроки, может повредить сохранение.

Ошибка SandboxVars.lua#

После ручной настройки сервер может остановиться из-за синтаксиса Lua. Проверьте:

  • запятые в конце строк;
  • парные фигурные скобки;
  • кавычки у текста;
  • соответствие параметров текущей версии;
  • отсутствие случайно вставленного HTML или форматирования.

Верните последнюю рабочую копию файла. Если копии нет, переименуйте повреждённый SandboxVars и дайте серверу создать стандартный файл, но сначала сохраните оригинал для сравнения.

Сервер запустился с новым миром#

Остановите его, чтобы не перезаписать лишние данные. Сверьте:

  • SERVER_NAME в разделе «Запуск»;
  • папку .cache/Saves/Multiplayer/ИМЯ_СЕРВЕРА;
  • файлы .cache/Server/ИМЯ_СЕРВЕРА....

Разница даже в одной букве создаёт отдельный мир. После переноса архива также проверьте, не появился ли лишний вложенный каталог.

Ошибка базы мира#

Сообщения SQLite, database locked или повреждение файлов после аварийного выключения относятся к сохранению. Не запускайте сервер много раз подряд.

Порядок действий:

  1. остановите сервер;
  2. скачайте текущее сохранение;
  3. восстановите последнюю резервную копию;
  4. проверьте запуск без изменения модпака.

Ручной ремонт базы возможен не всегда. Чем меньше записей произошло после повреждения, тем выше шанс сохранить мир.

Сервер работает, но подключение невозможно#

Это отдельная группа проблем. Проверьте основной IP и порт, версию клиента, пароль и список модов. Если в консоли сервер продолжает работать и видит попытку игрока, причина обычно указана рядом с его логином.

Подробная инструкция по подключению содержит разбор ошибок версии и Workshop.

Что отправить поддержке#

Чтобы не тратить время на повторные вопросы, приложите:

  • ID услуги;
  • точное время последнего запуска;
  • последние 50-100 строк консоли;
  • список недавних изменений;
  • ссылку на последний установленный мод;
  • информацию о восстановлении или переносе мира.

Не отправляйте пароль администратора в открытый чат. Сотруднику поддержки он обычно не нужен для чтения логов и проверки конфигурации.

Нужен сервер Project Zomboid?

Хостинг Project Zomboid на BazaHost: NVMe, Ryzen 9 и защита от DDoS. Тарифы от 1190 ₽/мес.

Выбрать тариф