servarium :)
главная / журнал / Project Zomboid B42: моды на сервере — Workshop mismatch и долгая загрузка
гайд · Project Zomboid

Project Zomboid B42: моды на сервере — Workshop mismatch и долгая загрузка

·

Что делать, если Project Zomboid Build 42 выдаёт Workshop mismatch, не загружает моды или долго подключает к серверу. Проверяем WorkshopItems, Mods, логи и лаги.

Моды превращают Project Zomboid из сурового симулятора выживания в собственную версию зомби-апокалипсиса: с новыми машинами, интерфейсами, оружием и целыми районами. Но на выделенном сервере всё это работает чуть сложнее, чем в одиночной игре. Один мод обновился в Steam Workshop — и друзья больше не могут подключиться. Другой скачался, но не появился в мире. А иногда экран загрузки висит так долго, что проще пережить ещё одну зиму в округе Нокс.

В Build 42 (B42) к привычным проблемам с Workshop добавились изменения в устройстве модов и мультиплеера. Разберём, что означает ошибка Workshop mismatch, почему Project Zomboid долго загружает сервер, как отличить зависшую установку модов от настоящих лагов и что исправлять в первую очередь.

Коротко: если появляется Workshop item version is different than the server's, проверьте обновления модов на стороне сервера и клиента. Если моды скачаны, но не работают — сравните WorkshopItems и Mods в серверном .ini. Если загрузка застряла на Downloading 0/0, смотрите лог и состояние загрузки Steam, а не удаляйте сразу весь модпак. Перед правками остановите сервер и сохраните копии мира и конфигурации.

Что изменилось в Build 42 и почему моды стали капризнее

Летом 2026 года Build 42.20 перешёл в стабильную ветку, а в сентябре вышел 42.21 Stable. Это важно для администраторов: старые инструкции для B41 и ранних тестовых сборок B42 не всегда подходят для актуального сервера.

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

Есть и менее очевидная деталь: ID страницы в Steam Workshop и внутренний Mod ID — не одно и то же. Первый указывает, какой пакет нужно скачать; второй — какой именно мод внутри пакета запускать. У одной Workshop-публикации могут быть разные варианты мода. Поэтому подписка в Steam ещё не гарантирует, что сервер активирует нужный вариант.

Разработчики продолжают исправлять мультиплеер. В 42.21, например, улучшена синхронизация при высоком пинге, исправлены отдельные ошибки загрузки клиентов и возвращены Lua-методы, временно отключённые в предыдущем исправлении безопасности. Поэтому начинать диагностику стоит с проверки точной версии игры, а не со случайной переустановки модов.

Workshop mismatch: что означает ошибка при входе на сервер

Сообщение Workshop item version is different than the server's обычно означает, что содержимое мода у игрока и на сервере различается. Типичный сценарий выглядит так:

  1. Автор публикует обновление мода в Steam Workshop.
  2. Steam обновляет файлы у игрока.
  3. Выделенный сервер продолжает работать со старой копией до обновления и перезапуска.
  4. При подключении игра обнаруживает расхождение и не пускает игрока.

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

Полезно отличать похожие симптомы:

Симптом

Вероятная причина

С чего начать

Workshop item version is different than the server's

Разные версии Workshop-мода

Сверить и обновить моды на сервере и у клиента

Мод скачан, но предметов или функций нет

Неверный Mod ID, отсутствующая зависимость, конфликт

Проверить Mods, WorkshopItems и порядок загрузки

Downloading 0/0, бесконечное Initializing

Зависшее скачивание Workshop или проблемный элемент списка

Открыть лог загрузки, проверить конкретный Workshop ID

Зависание на Loading world

Ошибка мода, карты или загрузки мира

Проверить ошибки в логах и запуск без модов на тестовом мире

После входа персонажей откатывает, мир подгружается рывками

Десинхронизация, сеть, нагрузка сервера или тяжёлые моды

Проверить пинг, ресурсы хоста и версию B42

Эта таблица — диагностическая подсказка, а не автоматический диагноз: точную причину подскажут журнал сервера и повторяемость ошибки.

Как исправить Workshop mismatch на сервере Project Zomboid B42

1. Сверьте версию игры, а не только список модов

Клиент и сервер должны использовать совместимую сборку. Проверьте ветку Steam (public или тестовая unstable) и номер версии. По состоянию на октябрь 2026 года актуальная стабильная версия — 42.21. Не смешивайте её с legacy41 или устаревшей тестовой B42.

Если сервер обновляется через SteamCMD, обновление файлов самой игры и загрузка Workshop-модов — разные операции. После обновления серверной сборки убедитесь, что при старте действительно загружаются нужные Workshop-элементы. На хостинге это обычно видно в консоли и журнале запуска.

2. Проверьте две строки в конфигурации сервера

В серверном файле настроек, например Zomboid/Server/servertest.ini, найдите:

  • WorkshopItems= — числовые идентификаторы публикаций в Steam Workshop, разделённые точкой с запятой;
  • Mods= — внутренние идентификаторы модов, которые сервер должен загрузить.

Условный пример для B42:

WorkshopItems=1234567890;2345678901
Mods=\ExampleLibrary;\ExampleMod

Здесь идентификаторы вымышленные, копировать их в рабочий конфиг не нужно. В B42 известен нюанс с обратной косой чертой \ перед Mod ID: в ряде серверных конфигураций без неё мод скачивается, но не активируется. На это указывали администраторы сообщества, а поддержка Project Zomboid подтверждала подобное исправление для B42. Сверяйтесь с фактическими Mod ID на странице мода и форматом, который использует ваша панель хостинга; если панель генерирует строку сама, не дублируйте записи вручную.

Проверяйте зависимости: библиотека, нужная основному моду, должна быть установлена и корректно загружаться. У модов карт отдельно проверьте настройку Map= и рекомендации автора по порядку карт. Не переносите конфигурацию из B41 без проверки.

В августе 2026 года представитель поддержки The Indie Stone также подтверждал проблему, при которой настройки сервера не заполняли все Workshop ID автоматически. Поэтому даже после выбора модов через интерфейс полезно открыть итоговый .ini и проверить, что нужные номера там действительно присутствуют.

3. Обновите копию мода на сервере

Если клиент уже получил новую версию из Workshop, а сервер — нет, запланируйте технический перезапуск. Дайте серверу завершить скачивание, прежде чем приглашать игроков обратно. Если обновление не определяется, остановите процесс, проверьте лог и переустановите только проблемный Workshop-элемент в серверном каталоге Steam Workshop.

Сотрудники поддержки игры отдельно рекомендовали удалять каталог конкретного мода, чтобы сервер скачал его заново. Полную очистку steamapps стоит оставлять на крайний случай: она заставит повторно загружать весь модпак и может увеличить время простоя. Не путайте кэш Workshop с папкой сохранённого мира.

Если ошибка возникла только у одного игрока, сначала стоит проверить его очередь загрузок в Steam и подписку на нужный мод. Переподписка на конкретный Workshop-элемент помогает при повреждённой или не обновившейся локальной копии. Переподписывать всех на сотню модов без диагностики не нужно.

Почему Project Zomboid долго загружает сервер с модами

Долгая первая загрузка и бесконечная загрузка — разные вещи. Сервер с крупным модпаком сначала скачивает файлы, затем обрабатывает моды и создаёт либо читает мир. Это может занимать заметное время, особенно при первом запуске. Но если в логе долго не меняется один и тот же Workshop ID или повторяется Downloading 0/0, процесс, вероятно, застрял.

Что делать, если сервер завис на Initializing или Downloading:

  1. Откройте консоль запуска или серверный лог. Для локального хостинга через кнопку Host полезен файл coop-console.txt в пользовательской папке Zomboid; для выделенного сервера используйте журнал его запуска. У игрока дополнительно проверьте console.txt.
  2. Найдите последний Workshop ID, на котором остановилась загрузка. Сопоставьте номер с элементом в WorkshopItems и убедитесь, что публикация доступна, совместима с B42 и не требует дополнительных модов.
  3. Проверьте свободное место на диске, доступность Steam Workshop и то, продвигается ли загрузка. Большой модпак — это не только нагрузка на процессор и ОЗУ, но и объём файлов, которые нужно получить и распаковать.
  4. Если загрузка действительно замерла, корректно остановите и снова запустите сервер. В обсуждениях техподдержки Project Zomboid отмечалось, что повторный запуск может продолжить прерванное скачивание.
  5. Не очищайте весь steamapps при каждом неудачном запуске. Так вы уничтожите уже скачанный прогресс и начнёте долгую установку с нуля.

Важно помнить и о двух местах хранения: моды клиента Steam обычно располагаются в steamapps/workshop/content/108600, а сервер использует собственный каталог steamapps внутри серверной установки. Поэтому ситуация «мод у меня уже скачан, почему сервер качает его снова?» сама по себе нормальна. Папка Zomboid/mods не является универсальной заменой Workshop-кэша для Steam-сервера.

А если висит не скачивание, а Loading world?

Здесь подход другой. Если чистый сервер без модов запускает тестовый мир нормально, а с модпаком застревает, вероятнее всего, причина в одном из модов, его зависимости, конфликтах либо карте. Начните с нескольких проверенных модов B42, затем добавляйте остальные небольшими партиями. Если после очередного добавления мир перестал загружаться, круг поиска резко сузится.

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

Когда проблема уже не в Workshop: лаги и десинхронизация сервера

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

В B42 часть операций с инвентарём и действиями персонажа перенесена на сервер. Поэтому перегруженная модами сборка может сильнее нагружать процессор, а слишком маленький объём доступной Java-памяти — вызывать торможения и ошибки нехватки памяти. При долгих сохранениях и подгрузке мира значение имеет и скорость диска.

Проверяйте причины по очереди:

  • Тормозит у всех одновременно? Смотрите загрузку CPU, расход ОЗУ, сообщения об ошибках и активность диска на хосте.
  • Тормозит только у одного игрока? Сравните его пинг и качество соединения с остальными.
  • Лаги начались после установки мода? Временно отключите его в тестовой копии мира и повторите проблемное действие.
  • Сильные рывки появляются при езде? Убедитесь, что сервер и клиенты обновлены: в 42.21 разработчики исправили ряд ошибок мультиплеера при высоком пинге, включая неполную загрузку карты впереди машины.

Нет смысла лечить каждый фриз увеличением ОЗУ. Ошибку в скрипте мода, высокий пинг конкретного игрока и перегруженный процессор исправляют разными способами.

Именно здесь становится заметна разница между домашним компьютером и игровым хостингом. «Сервариум» делает ставку на серверы Project Zomboid без лагов: с низким пингом, быстрыми накопителями, настройкой ресурсов и управлением модами через личный кабинет. При корректно подобранном тарифе и совместимом модпаке игрокам не приходится мириться с тормозами из-за занятого домашнего ПК. А если возникают знакомые проблемы с подключением, Workshop или конфигами, поддержка «Сервариума» помогает быстро и предметно — в том числе с настройкой модпаков; такую помощь отмечают и клиенты сервиса. Конечно, даже хороший хостинг не заставит работать несовместимый мод, но разбираться с ним вместе с техподдержкой заметно проще.

Как сделать так, чтобы моды не ломали сервер после каждого обновления

Надёжный модпак — это не тот, в котором двести пунктов, а тот, который можно безболезненно обслуживать. Для небольшого приватного сервера достаточно нескольких привычек:

  1. Составьте перечень модов с Workshop ID, Mod ID, зависимостями и назначением. Тогда проще понять, что изменилось после обновления.
  2. Обновляйте сервер в техническое окно. Предупредите игроков, сделайте бэкап и синхронизируйте моды до открытия доступа.
  3. Добавляйте моды постепенно. Новую сборку сначала проверяйте на тестовом мире, особенно если затрагиваются карты или базовые механики.
  4. Храните резервные копии мира, конфигурации и связанных серверных данных. Не ограничивайтесь копированием только .ini.
  5. Фиксируйте точный текст ошибки и время её появления. Лог с конкретным Workshop ID полезнее сообщения «сервер опять лагает».

И ещё один частый «совет» из обсуждений: поменять DoLuaChecksum=true на false. Иногда это действительно позволяет обойти отдельные ошибки проверки Lua-файлов, но ослабляет проверку целостности клиентского кода. Это не универсальное решение Workshop mismatch и плохая первая мера для публичного сервера. Сначала разберитесь с версиями, ID и совместимостью модов.

Частые вопросы о модах и загрузке Project Zomboid B42

Почему игра предлагает установить моды, если они уже установлены?

Проверьте, подписаны ли вы на те же Workshop-элементы, которые требует сервер, и закончилась ли загрузка в Steam. Мод с похожим названием или другая версия публикации не всегда подходит. Также проверьте конфигурацию сервера: он может запрашивать не тот Workshop ID.

Поможет ли перезапуск при Workshop mismatch?

Часто да, если серверу нужно получить обновившийся мод. Но перезапуск не исправит ошибочный Mod ID, отсутствующую зависимость или несовместимость с B42. Если проблема повторилась, изучайте лог и настройки.

Нужно ли удалять все моды, если сервер долго запускается?

Нет. Сначала выясните, идёт ли скачивание или оно зависло на одном элементе. Массовое удаление кэша нередко лишь продлевает ожидание. Проверяйте проблемный мод и каталог серверного Workshop отдельно.

Почему B42 лагает, хотя B41 работала нормально?

Build 42 изменил мультиплеерную логику и нагрузку на сервер. Кроме того, старые моды и карты могут быть несовместимы с новой сборкой. Проверьте версию 42.21, загрузку процессора, доступную память, накопитель и сами моды — только после этого увеличивайте ресурсы или меняйте хостинг.

Итог

Workshop mismatch, зависшая загрузка и лаги Project Zomboid B42 — три разных задачи. В первом случае синхронизируйте версии модов, во втором проверяйте Workshop ID, Mod ID и ход скачивания, в третьем анализируйте нагрузку сервера, сеть и совместимость модпака. Работайте по логам, не удаляйте сохранения ради эксперимента и обновляйте сервер осознанно. Тогда вместо борьбы с Initializing останется главное — выжить среди зомби. Желательно всем составом.

Читать дальше