Як встановити моди на сервер 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. Відкрийте конфіг сервера
- Відкрийте свій сервер у панелі (Мої ігрові сервери → Панель сервера).
- Якщо сервер ще жодного разу не запускався, запустіть його один раз і дочекайтеся повного старту. Файл конфігурації створюється під час першого запуску.
- Зупиніть сервер на вкладці Console. Project Zomboid перезаписує конфіг під час зупинки, тож зміни, зроблені поки сервер працює, можуть зникнути.
- Перейдіть на вкладку Files і відкрийте папку
.cache/Server/. - Відкрийте файл
.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 — він буде готовий приблизно за хвилину, а моди працюють саме так, як описано вище.