Как безопасно добавить мод карты на сервер Project Zomboid
Добавление карты меняет содержимое мира: загрузка Workshop не гарантирует замену уже сохранённой местности. Nexardo рекомендует заранее создать точку восстановления и отдельно испытать карту. Руководство рассчитано на выделенный сервер Stable 42.21 по состоянию на 26 октября 2026 года; совместимость карты и работа шагов независимо не проверялись.

Подходит ли карта существующему миру
- До остановки сервера прочитайте описание, зависимости, журнал изменений и инструкцию автора карты. Уточните поддержку точной сборки и dedicated multiplayer.
- Определите, добавляет ли карта территорию к Kentucky или заменяет мир, какие ячейки занимает, какие моды требует и с чем несовместима, нужен ли новый мир и поддерживается ли удаление.
- Сравните территорию с установленными картами и базами игроков. Две карты в одних ячейках конфликтуют; порядок загрузки может выбрать победителя, но не объединяет здания в одном месте. Используйте актуальные координаты автора, не старую формулу размера ячейки Build 41.
- Не считайте территорию гарантированно незагруженной только потому, что игроки её не посещали. Если автор не поддерживает добавление в старое сохранение, испытайте карту в новом мире и рассмотрите отдельный сезон.
Источник также предупреждает: карту Build 41 нельзя считать совместимой с Build 42 только потому, что она скачалась; для старых миров сохраняйте совместимую установку. По ссылке на разработчиков автор указывает несовместимость сохранений 42.19 с 42.20 — самостоятельно это не проверялось.
Не путайте три идентификатора
| Идентификатор | Где найти | Параметр сервера |
|---|---|---|
| Workshop ID | Числовой id= в URL отдельного элемента Workshop | WorkshopItems скачивает элемент |
| Mod ID | Инструкция автора и id= в mod.info для нужной сборки | Mods включает модуль |
| Папка карты | media/maps внутри соответствующего модуля | Map выбирает содержимое карты |
Коллекция Workshop — список элементов, а не автоматически отдельный ID предмета или Mod ID. Один элемент может содержать несколько модулей и папок карты. Добавьте загрузку и включение зависимостей, соблюдайте порядок автора и совместимых исправлений.
Для Build 42 автор предлагает создать одноразовый профиль в редакторе Host той же сборки, выбрать элементы и модули и сохранить настройки без запуска рабочего мира. Сравните созданные поля WorkshopItems и Mods с ID автора, включая префиксы и экранирование; строка из Build 41 не является универсальным шаблоном. В действующий профиль переносите только проверенные нужные поля.
Для добавляемой карты источник приводит пример Map=ExampleMapFolder;Muldraugh, KY: ExampleMapFolder нужно заменить точным именем установленной папки с учётом регистра. Пользовательские папки идут в приоритете автора перед ванильной базой. Для полной замены мира используйте инструкцию её автора, а не этот пример.

Снимок и изолированная проверка
- Согласуйте простой, сохраните и штатно остановите сервер. Архивируйте весь постоянный каталог данных: Server, Saves, db, локальные данные модов и журналы. Храните архив вне рабочего каталога и автоматической ротации; запишите сборку, версии модов, настройки и профиль запуска.
- Создайте отдельную записываемую тестовую копию со своим корнем кэша и свободными портами. Закройте её от посторонних и отделите от запуска и расписаний рабочего сервера. Не запускайте два экземпляра на одном мире и не используйте единственный backup как тестовую папку.
- Сначала испытайте новый одноразовый мир только с нужной картой и зависимостями. Затем повторите проверку на копии существующего мира с полным предполагаемым набором модов.
Включение и диагностика
После загрузки убедитесь, что включены нужные модули, затем добавьте папки карты. Если обёртка генерирует INI из переменных окружения, измените и управляющий источник — иначе следующий запуск может отменить ручную правку. Выбор стартового региона отделён от загрузки местности: если карта должна появляться при создании персонажа, настройте _spawnregions.lua по инструкции автора и ссылайтесь на реально поставляемый spawnpoints.lua. Не придумывайте путь и не предполагайте, что он есть у каждой карты.
До подключения проверьте журнал запуска на отсутствующие зависимости, модули и папки. Затем войдите в приватную копию и осмотрите как новую область, так и обжитые места.
| Результат | Следующая проверка |
|---|---|
| Элемент скачался, карты нет | Активный Mod ID, модуль для сборки, имя и регистр папки Map. |
| Новый мир работает, старая копия нет | Уже сгенерированная территория и ограничения автора для старых сохранений. |
| Здания или дороги конфликтуют | Занятые ячейки и поддерживаемый автором порядок или патчи совместимости. |
| Нет региона при создании персонажа | Запись spawn region и наличие указанных spawnpoints. |
| Местность видна, добыча или зомби ведут себя иначе | Поддержка зон и таблиц конкретной карты и журнал; один внешний вид не подтверждает работу. |
Не удаляйте чанки рабочего сохранения как универсальное исправление: можно потерять базы, контейнеры и другое состояние, а старая инструкция может относиться к другому формату. Если без этого карта не работает, остановитесь и найдите процедуру миграции для конкретной версии либо начните новый мир.
Решение и восстановление
Перед использованием проверьте старых персонажей и базы, новую местность и точки появления, добычу и население, подключение второго клиента. Штатно сохраните, остановите и перезапустите тест, затем повторите ключевые проверки. Сохраните исходный снимок даже после первого успешного входа.
Если проверка проходит, повторите документированное изменение при остановленном рабочем сервере. Если нет — восстановите соответствующий комплект настроек, мира, баз данных и модов в отдельное место восстановления под совместимой сборкой. Простое удаление записей Map= не отменяет данные, уже сохранённые с новой конфигурацией.