Ошибка версии Workshop на сервере Project Zomboid
Ошибка “Workshop item version is different than server’s” указывает на несовпадение версии элемента Workshop у клиента и сервера. Возможная причина — обновление мода после последней проверки сервером. Сначала сохраните резервную копию мира и настроек, предупредите игроков, корректно остановите и обновите сервер, затем повторите подключение. Результат зависит от конфигурации, а не гарантируется одним перезапуском.
Определите элемент
Запишите названный в ошибке мод или найдите Workshop ID в журнале сервера; журнал может находиться в console.txt каталога Zomboid. Дождитесь завершения запуска и загрузок Workshop и повторите попытку. Если проблема только у одного игрока, проверьте его версию и установку мода, не считая это доказательством причины.
Если перезапуск не помог
В статье предлагается остановить сервер и удалить steamapps/workshop/appworkshop_108600.acf, а затем при неудаче всю папку steamapps/workshop/content/108600. Последствия удаления этих данных, точные пути и повторное скачивание для вашей установки не подтверждены: не выполняйте эти действия без полной копии, проверки документации вашей версии и отдельного теста. Не удаляйте сохранения или ini ради этой ошибки.
Для проверки клиентского элемента статья предлагает записать его ID, отписаться только от него, полностью перезапустить Steam и повторить подключение. Это может вызвать повторную загрузку; сначала проверьте последствия и сохраните нужные данные. Массовое удаление клиентского кэша затруднит диагностику.
Сверьте настройки модов
На остановленном сервере проверьте WorkshopItems и Mods в ini выбранного сервера. Сопоставьте Workshop ID с Mod ID, проверьте наличие и доступность элемента, зависимости и совместимость с вашей сборкой. Один элемент Workshop может содержать несколько Mod ID. Пример синтаксиса из статьи: WorkshopItems=2875848298;3490188370 и Mods=ModIdOne;ModIdTwo. Для некоторых выпусков Build 42 упомянут обратный слеш перед Mod ID; формат нужно сверить с установленной версией и документацией мода.
Профилактика и другие ошибки
Проверяйте обновления и делайте копии перед обновлением модов: они могут повлиять на мир. В статье упомянут checkModsNeedUpdate для проверки обновлений и плановый перезапуск с предупреждением игроков; совместимость команды и поведение автообновления проверьте для своей версии. При missing mod проверьте написание и ID, при сбое запуска — совместимость и зависимости. Если не загружается карта мода, отдельно проверьте её настройки и документацию; в статье предлагается указывать папку модовой карты в Map= перед базовой картой. Этот порядок может зависеть от версии и мода: сначала сохраните копию и проверьте документацию установленной карты.