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

Как обновить сервер Project Zomboid и его моды

Резервирование, ветка SteamCMD, обновление модов и проверка игроков.

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

Мир и ветка

ИзменениеЧто учитывать
Патч Build 42.20.4 → 42.21Разработчик ожидал, что сохранения не пострадают; это не гарантия для каждого мира и набора модов.
Обновление или добавление модаОбычно требует перезапуска и проверки совместимости.
Удаление модаЕго предметы и постройки могут пропасть или сломаться; тестируйте только на копии.
Мир Build 41 и сервер Build 42Статья указывает несовместимость; для старого мира проверьте legacy41.
Переход на UnstableСервер и игроки должны согласовать ветку и совместимость мира.

Какие файлы сохранить

Файл или папкаНазначение
Zomboid/Saves/Multiplayer/<servername>/Мир и данные игроков.
Zomboid/Server/<servername>.iniПараметры, WorkshopItems, Mods и Map.
Zomboid/Server/<servername>_SandboxVars.luaНастройки Sandbox.
steamapps/workshop/appworkshop_108600.acfМанифест Workshop в установке сервера.
steamapps/workshop/content/108600/Загруженные элементы Workshop.

Путь Zomboid и имя профиля зависят от системы и возможного -cachedir. Сохраните мир, конфигурацию и необходимые данные учётных записей; проверьте полноту и возможность восстановления до любых изменений.

Обновление игры

После штатного сохранения и остановки проверьте используемую ветку. Для самостоятельно размещённого сервера статья приводит пример SteamCMD: steamcmd +force_install_dir /путь/к/серверу +login anonymous +app_update 380870 validate +quit. Для Build 41 в примере добавляется -beta legacy41 после 380870. Это шаблон, а не команда для запуска без проверки: путь и поддерживаемые флаги зависят от установки. Не направляйте старый мир на другую ветку без отдельного плана и копии.

Обновление модов и игроков

После запуска наблюдайте журнал: статья описывает проверку WorkshopItems до загрузки мира. Дождитесь сообщения о готовности и проверьте мир на копии. Для поиска новых версий модов в статье указана консольная команда checkModsNeedUpdate; если требуется обновление, согласуйте остановку с игроками и снова проверьте результат. Игрокам нужна совместимая сборка, ветка и необходимые моды.

Если обновление не помогло

При несовпадении Workshop сначала сравните конкретный ID и версии клиента и сервера. Если сервер не запускается после обновления, изучите журнал и проверяйте подозрительные моды на отдельной копии; удаление модов из живого мира может изменить данные. Если появился новый мир, проверьте ветку, профиль и путь сохранения. Хостинговая панель может перезаписывать Mods и WorkshopItems при старте; проверьте её настройки.

В статье предлагается удаление Workshop-манифеста при повторной ошибке. Без подтверждения последствий для конкретной установки и проверенной резервной копии не используйте удаление как стандартное решение. Не предполагайте, что любой перезапуск устранит расхождение модов или что обновление всегда сохранит мир.