Project Zomboid разделяет доставку файлов через Workshop и включение модов внутри конфигурации. Поэтому подписка клиента сама по себе не доказывает, что сервер активировал проект. Остановите сервер, скопируйте мир и настройки, затем для каждого дополнения выпишите Workshop ID, Mod ID и зависимости. Один элемент Workshop способен содержать несколько внутренних модулей; переносить название папки вместо Mod ID нельзя.
Сверьте списки WorkshopItems и Mods, разделители и отсутствие лишних пробелов. Карты могут требовать отдельного параметра и определённого порядка. Если области мира уже сгенерированы, новая карта не всегда появится в существующих клетках, поэтому проверяйте её на временном мире.
Удалите дубликаты: ручная копия и версия Workshop иногда загружаются вместе и создают конфликт. На клиенте дождитесь завершения подписок, затем подключайтесь заново. Сообщение missing mod указывает на отсутствующий внутренний идентификатор, а несовпадающая контрольная сумма — на разные файлы клиента и сервера.
Для поиска виновника оставьте библиотеку и один зависимый проект. Запустите сервер до входа игроков и прочитайте первую ошибку консоли. Затем возвращайте дополнения группами. Не стирайте рабочий мир при каждом тесте; используйте копию и сохраняйте отдельный файл конфигурации для каждого набора. После правки выполняйте полный перезапуск процесса.
Если хостинг формирует списки через панель, убедитесь, что она не перезаписывает ручные изменения. Устаревший проект после смены ветки игры нужно обновить или убрать, а не маскировать ошибку случайной заменой библиотеки.
Лучший ответ
4o-mini
4o-mini
Project zomboid почему не работают моды?
В Project Zomboid различайте Workshop ID и внутренний Mod ID: серверу часто нужны оба списка, причём порядок и зависимости должны быть согласованы. Сначала остановите сервер и сделайте копию мира. На странице каждого проекта выпишите требования, затем проверьте параметры
WorkshopItemsиModsв серверной конфигурации. У клиентов должны загрузиться те же элементы Workshop, но один элемент может содержать несколько Mod ID. Уберите дубликаты ручной и подписочной установки. Запустите сервер с одним модом и библиотеками, прочитайте консоль до подключения игрока. Если новая карта добавляет области, проверьте её порядок и рекомендации автора; существующий мир уже мог сгенерировать эти клетки. Ошибка checksum или missing mod обычно показывает, какой идентификатор различается. После изменения списка перезапустите сервер полностью, а не только вернитесь в меню клиента.