Перейти к содержанию

Project Zomboid: как разобраться с ошибкой Host или Server Terminated

Сначала сохраните журнал и найдите первую ошибку перед завершением процесса, затем проверьте соответствующую причину.

Terminated сообщает о завершении процесса хоста, но само по себе не указывает причину. Откройте coop-console.txt для игры с хостом игрока или server-console.txt для выделенного сервера и найдите первую ошибку перед строкой завершения. Автор относит этот подход к Build 41 и 42; мы версии и причины самостоятельно не тестировали.

Сохраните данные и найдите первую ошибку

  1. Не завершайте процесс принудительно снова и снова, пока сервер инициализируется или загружает Workshop. Скопируйте текущий файл консоли и logs.zip, запишите последнее действие и сделайте резервную копию сохранения сервера до изменений базы данных или удаления контентных модов.
  2. Воспроизведите один неудачный запуск и сохраните полный журнал этой попытки.
  3. От строки завершения двигайтесь вверх до первого исключения, отсутствующего объекта, сообщения о памяти, ошибки порта или имени файла. Версии модов и карт должны соответствовать ветке сервера и всех подключающихся клиентов.

Выберите ветку по журналу

  1. Если указан Workshop-предмет или зависимость карты, проверьте загрузку, цепочку зависимостей, Mod ID и порядок загрузки сервера и клиента; исправьте недостающие элементы до нового запуска.
  2. Если мод вызвал исключение при создании мира, проверьте новый мир с отключённой группой соответствующих модов.
  3. При нехватке памяти уменьшите набор модов или настройте подходящий объём памяти сервера. Удаление сохранения не устраняет эту причину.
  4. Если порт занят, найдите конфликтующий процесс и остановите его либо исправьте конфигурацию порта.
  5. Если назван конкретный файл базы данных или мира, сохраните резервную копию сервера и исследуйте именно этот файл как возможный случай повреждения.
Информация
Не удаляйте базу данных как универсальное исправление. Один и тот же итог Terminated может возникнуть из-за модов, памяти или другой ошибки; удаление базы без соответствующего сообщения может уничтожить данные игроков и мира.

Последняя мера при конкретном диагнозе

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

Источник ссылается на отдельные обсуждения официальной поддержки и сообщества как примеры диагностики по конкретному журналу. Эти обсуждения в данной проверке отдельно не открывались; переносить их решения на другой случай без совпадения ошибок нельзя.