Назад до всіх посібників
Project Zomboidmodssteam-workshopworkshop-idmod-idmap-mods

Як встановити моди на сервер Project Zomboid

Моди зі Steam Workshop і мапи на вашому сервері Project Zomboid — Workshop ID, Mod ID, порядок завантаження та рішення типових помилок.

Як встановити моди на сервер Project Zomboid

Сервер Project Zomboid сам завантажує моди зі Steam Workshop: ви вказуєте, які предмети Workshop завантажити і які моди в них увімкнути, перезапускаєте сервер — і кожен гравець, що заходить, автоматично отримує ті самі моди. У цьому гайді — де ці налаштування на сервері Lobby Maker і як уникнути помилок, через які сервер із модами не запускається.

Спершу зробіть резервну копію (вкладка Backups). Зламаний список модів може не дати серверу завантажити світ, а копія відновлюється за лічені секунди.

1. Знайдіть Workshop ID і Mod ID

Кожному моду потрібні два значення, і це різні речі:

  • Workshop ID — число в кінці адреси мода в Steam Workshop. В адресі https://steamcommunity.com/sharedfiles/filedetails/?id=1234567890 це 1234567890.
  • Mod ID — внутрішня назва мода. Автори пишуть її внизу опису в Workshop як Mod ID: .... Один предмет Workshop може містити кілька Mod ID (наприклад, основний мод і необов'язкові доповнення) — вмикайте лише потрібні.

Багатьом модам для роботи потрібні інші моди. Вони перелічені на сторінці Workshop у блоці Required items — додайте і їхні ID.

Моди-мапи також вказують на сторінці Map Folder. Записуйте всі три списки в блокнот — вони знадобляться на кроці 3.


2. Відкрийте конфіг сервера

  1. Відкрийте свій сервер у панелі (Мої ігрові сервери → Панель сервера).
  2. Якщо сервер ще жодного разу не запускався, запустіть його один раз і дочекайтеся повного старту. Файл конфігурації створюється під час першого запуску.
  3. Зупиніть сервер на вкладці Console. Project Zomboid перезаписує конфіг під час зупинки, тож зміни, зроблені поки сервер працює, можуть зникнути.
  4. Перейдіть на вкладку Files і відкрийте папку .cache/Server/.
  5. Відкрийте файл .ini з назвою вашого сервера — це Server Name з вкладки Startup (наприклад, MyServer.ini).
На вкладці Mods вашого сервера є кнопка Open config file — вона одразу відкриває цей файл.

3. Додайте моди

Знайдіть ці два рядки й заповніть їх. Розділяйте значення крапкою з комою, без пробілів:

WorkshopItems=1234567890;2345678901
Mods=\ExampleLibrary;\ExampleMod
  • У WorkshopItems= — Workshop ID, тобто що сервер завантажує.
  • У Mods= — Mod ID, тобто що сервер вмикає. Пишіть кожен Mod ID зі зворотною скісною рискою \ попереду — це формат Build 42, на якому працюють сервери Lobby Maker. Списки без риски на поточній версії теж працюють.

Кожен Mod ID має належати предмету, вказаному в WorkshopItems=. Мод, від якого залежать інші («бібліотека» чи «фреймворк»), має стояти в Mods= перед ними.

Ви перевели сервер на Build 41 (legacy41 у полі Steam Beta Branch на вкладці Startup)? Build 41 читає Mod ID без зворотної риски: Mods=ExampleLibrary;ExampleMod. Моди для Build 41 не працюють на Build 42, і навпаки.

Моди-мапи

Для мап потрібен ще один рядок. Спершу вкажіть папки своїх мап, а стандартну мапу залиште останньою:

Map=ExampleMapFolder;Muldraugh, KY

Натисніть Save Content, потім Start на вкладці Console.


4. Перевірте, що моди завантажились

Перший запуск після додавання модів довший: сервер завантажує кожен предмет Workshop, перш ніж завантажити світ. Стежте за вкладкою Console — там видно завантаження предметів Workshop, потім завантаження модів і наприкінці рядок про те, що сервер запустився.

Гравцям нічого не треба завчасно підписувати: під час входу гра сама запропонує завантажити моди сервера. Потрібна лише та сама версія гри, що й на сервері, — гілка Steam Stable, якщо ви її не змінювали.

Виняток — моди, написані на Java, як-от мод від першої особи Project Viewpoint: кожен гравець має один раз встановити Java-завантажувач на свій ПК. Див. Як встановити Project Viewpoint.


Типові проблеми

«Workshop item version is different than server's» під час входу. Мод оновився в Workshop після того, як сервер його завантажив. Перезапустіть сервер, щоб він завантажив нову версію; гравцям теж може знадобитися перезапустити гру.

Мод є у `WorkshopItems=`, але нічого не робить. Його Mod ID немає в Mods=, або в ньому помилка — Mod ID має збігатися точно, з урахуванням великих літер.

Сервер падає одразу після завантаження мода. Мод зроблено для іншої версії гри: моди для Build 41 і Build 42 не взаємозамінні, а деякі моди підтримують лише окремі оновлення 42.x. Перевірте сторінку в Workshop, приберіть мод з обох рядків і запустіть сервер знову.

Моди перестали працювати після оновлення гри. Сервер встановлює оновлення гри під час перезапуску, і мод, що підтримує лише попередню версію, перестає завантажуватися, поки автор його не оновить. Перевірте сторінку мода в Workshop або приберіть його до оновлення.

Мої зміни зникли. Сервер працював, поки ви редагували файл, і перезаписав його під час зупинки. Спершу зупиніть сервер, потім редагуйте.


Часті запитання

Скільки модів може працювати на сервері? Жорсткого ліміту немає, але кожен мод додає час завантаження й споживання пам'яті. Великим збіркам (50+ модів) потрібен тариф із більшим обсягом RAM.

Чи можна додати цілу колекцію Steam Workshop? Не одним кліком — додайте Workshop ID предметів колекції у WorkshopItems=, а їхні Mod ID — у Mods=.

Чи скинеться світ після додавання модів? Ні, збереження лишиться. А от видалення мода, що додавав предмети чи будівлі, може їх зламати у світі — тож перед видаленням модів зробіть резервну копію.


Ще немає сервера? Орендуйте сервер Project Zomboid на Lobby Maker — він буде готовий приблизно за хвилину, а моди працюють саме так, як описано вище.