Как установить моды на сервер Project Zomboid
На этой странице
Моды для сервера Project Zomboid берутся из Steam Workshop: сервер их загружает, а игроки скачивают их автоматически при подключении. Вся настройка сводится к двум строкам в настройках сервера — но каждой строке нужен свой тип ID, а Build 42 изменил то, как упаковываются моды.
В этом руководстве — оба ID и куда их писать, Build 42 против Build 41, карты, порядок загрузки и обновления, а также что проверить, если мод не загружается.
Как работают моды на сервере Project Zomboid: Workshop ID и Mod ID
- Workshop ID — число в конце адреса мода в Steam Workshop, например
2169435993. Оно говорит серверу, что скачать. - Mod ID — имя, под которым мод известен в игре; оно указано на странице в Workshop (обычно внизу, как Mod ID:) и в файле
mod.infoмода. Оно говорит серверу, что загрузить.
Один предмет Workshop может содержать несколько модов, у каждого свой Mod ID. Добавляйте только нужные Mod ID — часто на странице написано, какой выбрать.
Добавляйте моды из панели, а не ищите файлы: хостинг Project Zomboid от HytHost от €6.54/мес.
Тарифы Project ZomboidДобавление модов в servertest.ini
Файл настроек сервера — Zomboid/Server/servertest.ini (назван по имени вашего сервера). Остановите сервер и заполните две строки:
WorkshopItems=2169435993;2392709985 Mods=ModA;ModB
WorkshopItems— Workshop ID через точку с запятой, без пробелов.Mods— Mod ID из этих предметов, тоже через точку с запятой.
Запустите сервер. Он скачает предметы из Workshop и загрузит моды, а игроки получат их автоматически при подключении.
Build 42 или Build 41: что меняется для модов
Build 42 — текущая стабильная версия (42.21); Build 41 по-прежнему доступен как legacy-ветка для старых списков модов.
- Моды делаются под одну из сборок. У мода для Build 42 файлы лежат в папке
commonили42; у мода для Build 41 — нет. Некоторые предметы Workshop содержат оба варианта. Мод, не рассчитанный на сборку вашего сервера, пропускается. - Обратный слеш. Build 42 показывает Mod ID с обратным слешем впереди, например
\ModA. На сервере Build 42 можно писать их со слешем или без — сервер его убирает. На сервере Build 41 никогда его не добавляйте: там он становится частью имени, и мод не находится. - Проверяйте страницу в Workshop, какую сборку поддерживает мод, прежде чем добавлять его, и держите весь список на одной сборке.
Моды-карты и порядок загрузки
Картам нужна третья строка. Помимо Workshop ID и Mod ID, добавьте имя папки карты в Map=, оставив в списке базовую карту:
Map=MyMapFolder;Muldraugh, KY
На странице карты в Workshop указано имя папки и её место в списке — следуйте этим указаниям, особенно если совмещаете несколько карт.
Порядок загрузки соответствует порядку в Mods=. Если мод требует другой, сервер сам загрузит эту зависимость первой — но только если она установлена, поэтому её Workshop ID тоже должен быть в WorkshopItems. Мод, у которого нет зависимости, пропускается.
Как поддерживать моды в актуальном состоянии
Когда мод в Workshop обновляется, игроки скачивают новую версию, а сервер держит старую до перезапуска — и игрок, чья копия больше не совпадает, может не суметь подключиться.
- Перезапуск — это обновление. При каждом запуске сервер скачивает все отсутствующие или устаревшие предметы Workshop.
- Проверка без перезапуска: админ-команда
checkModsNeedUpdateспрашивает у Steam, изменились ли ваши предметы, и пишет ответ в чат и лог. Она только сообщает и ничего не обновляет. - Предупредите игроков и перезапустите сервер, когда она сообщит об обновлении, — лучше по расписанию.
Если мод не загружается
- ID не в той строке — Workshop ID (числа) пишутся в
WorkshopItems, Mod ID — вMods. - Пробелы или пропущенная точка с запятой в любом из списков.
- Мод для другой сборки — проверьте страницу в Workshop; на Build 41 уберите любой обратный слеш.
- Не хватает зависимости — добавьте и Workshop ID, и Mod ID нужного мода.
- Читайте лог — сервер пишет, какие моды загрузил, какие пропустил и почему.
Моды на сервере Project Zomboid в HytHost
- Впишите ID во вкладке Startup. Там есть поле для предметов Workshop и поле для Mods. Панель записывает их в
servertest.iniпри каждом запуске, поэтому добавляйте моды именно там — моды, вписанные прямо в файл, заменяются при следующем запуске. - Карты — исключение: отредактируйте строку
Map=вservertest.iniчерез файловый менеджер. - Перезапустите сервер из панели. Сервер скачивает моды при запуске, а сама игра тоже обновляется перед каждым запуском.
- Выберите сборку при заказе: Build 42 или legacy-ветку Build 41. Смена позже — это переустановка, поэтому сначала сделайте бэкап.
Остальные настройки сервера описаны в руководстве Настройки сервера Project Zomboid, а тарифы — на странице Хостинг Project Zomboid.
Build 42 или Build 41, моды из вкладки Startup, автоматические бэкапы — хостинг Project Zomboid от €6.54/мес.
Тарифы Project ZomboidЧастые вопросы
Workshop ID — это число в адресе Steam Workshop, оно пишется в WorkshopItems. Mod ID — имя мода внутри игры со страницы Workshop или из mod.info, оно пишется в Mods. Серверу нужны оба.
Нет. Build 42 показывает Mod ID с обратным слешем, но сервер Build 42 принимает их как со слешем, так и без. На сервере Build 41 никогда не добавляйте обратный слеш, иначе мод не будет найден.
Нет. Игроки автоматически скачивают моды Workshop с сервера при подключении.
Перезапустите сервер: при каждом запуске он скачивает обновлённые предметы Workshop. Команда checkModsNeedUpdate сообщает, есть ли обновление, но не устанавливает его.
Обычно это Workshop ID в строке Mods или наоборот, отсутствующая зависимость или мод для другой сборки. В логе сервера видно, какие моды пропущены и почему.
Ваш список модов — для всей компании
Хостинг Project Zomboid от HytHost работает на Build 42 или Build 41, с модами Workshop из вкладки Startup и автоматическими бэкапами — от €6.54/мес.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursЭтот гайд был полезен?