Project Zomboid: как разобраться с ошибкой Host или Server Terminated
Terminated сообщает о завершении процесса хоста, но само по себе не указывает причину. Откройте coop-console.txt для игры с хостом игрока или server-console.txt для выделенного сервера и найдите первую ошибку перед строкой завершения. Автор относит этот подход к Build 41 и 42; мы версии и причины самостоятельно не тестировали.
Сохраните данные и найдите первую ошибку
- Не завершайте процесс принудительно снова и снова, пока сервер инициализируется или загружает Workshop. Скопируйте текущий файл консоли и logs.zip, запишите последнее действие и сделайте резервную копию сохранения сервера до изменений базы данных или удаления контентных модов.
- Воспроизведите один неудачный запуск и сохраните полный журнал этой попытки.
- От строки завершения двигайтесь вверх до первого исключения, отсутствующего объекта, сообщения о памяти, ошибки порта или имени файла. Версии модов и карт должны соответствовать ветке сервера и всех подключающихся клиентов.
Выберите ветку по журналу
- Если указан Workshop-предмет или зависимость карты, проверьте загрузку, цепочку зависимостей, Mod ID и порядок загрузки сервера и клиента; исправьте недостающие элементы до нового запуска.
- Если мод вызвал исключение при создании мира, проверьте новый мир с отключённой группой соответствующих модов.
- При нехватке памяти уменьшите набор модов или настройте подходящий объём памяти сервера. Удаление сохранения не устраняет эту причину.
- Если порт занят, найдите конфликтующий процесс и остановите его либо исправьте конфигурацию порта.
- Если назван конкретный файл базы данных или мира, сохраните резервную копию сервера и исследуйте именно этот файл как возможный случай повреждения.
Последняя мера при конкретном диагнозе
Только если журнал указывает конкретный файл базы или мира и заслуживающая доверия инструкция поддержки требует его пересоздания, остановите сервер, сделайте полную резервную копию и переместите именно названный файл в другое место. Проверьте запуск один раз и сохраните оригинал, пока не выясните, какие данные утрачены.
Источник ссылается на отдельные обсуждения официальной поддержки и сообщества как примеры диагностики по конкретному журналу. Эти обсуждения в данной проверке отдельно не открывались; переносить их решения на другой случай без совпадения ошибок нельзя.