Цей посібник проведе вас через встановлення модів Steam Workshop на ваш сервер Project Zomboid, розміщений на Legion Hosting. Він охоплює формати модів B42 та B41, інструмент Legion Hosting Mod Organizer, примітки щодо сумісності для великих наборів модів та способи відновлення після поширеного пошкодження світу, пов'язаного з модами.
Передумови
- Активний сервер Project Zomboid з Legion Hosting, доступний за адресою gpanel.legionhosting.net
- Ваш сервер має бути Offline перед редагуванням налаштувань модів — спочатку зупиніть його в GPanel
- ID Steam Workshop та ID моду для кожного моду, який ви хочете встановити (знаходяться на сторінці Steam Workshop кожного моду)
- Резервна копія вашого поточного збереження світу (наполегливо рекомендовано — див. попередження вище)
Крок 1 — Знайдіть ID Workshop та ID моду для кожного моду
Кожен мод, який ви хочете встановити, потребує двох окремих ідентифікаторів:
- ID Workshop — числовий ID в URL-адресі Steam Workshop, наприклад,
https://steamcommunity.com/sharedfiles/filedetails/?id=2392987841 - ID моду — внутрішній ID, визначений автором моду, що знаходиться в описі моду на сторінці Workshop, зазвичай зазначений як "Mod ID:" або всередині файлу моду
mod.info
Запишіть обидва ID для кожного моду перед продовженням. Один елемент Workshop іноді містить кілька субмодів, кожен зі своїм ID моду.

Крок 2 — Використайте Legion Hosting Mod Organizer (Рекомендовано)
Найпростіший спосіб скласти список модів — це Legion Hosting Zomboid Mod Organizer. Він дозволяє шукати в Workshop, додавати моди за URL-адресою чи ID та автоматично генерує правильно відформатовані рядки конфігурації, які вам потрібно вставити в GPanel.
- Перейдіть на legionhosting.net/zomboid-mod-organizer.php.
- Шукайте моди за назвою або вставте URL-адресу Steam Workshop у поле пошуку.
- Додайте кожен мод до вашого списку за допомогою кнопки Add.
- Коли ваш список буде завершено, натисніть Generate Config. Інструмент виведе готові до використання рядки
WorkshopItemsтаMods, відформатовані для версії збірки вашого сервера. - Скопіюйте згенеровані рядки та перейдіть до Кроку 4, щоб вставити їх у налаштування вашого сервера.
Якщо ви віддаєте перевагу вводити ID вручну, продовжуйте з Кроком 3, щоб правильно відформатувати їх для версії вашої збірки.
Крок 3 — Правильно відформатуйте список модів
WorkshopItems (однаково для всіх збірок)
Рядок WorkshopItems використовує крапку з комою для розділення ID Workshop. Цей формат однаковий як для B41, так і для B42:
Рядок WorkshopItems
WorkshopItems=2392987841;1550458773;2786383654
Mods — Формат Build 42 (B42)
B42 використовує префікс зворотної косої риски (\) перед кожним ID моду:
Рядок Mods (B42)
Mods=\ModID1;\ModID2;
Формат DLMP (B42)
Деякі конфігурації використовують формат DLMP, який поєднує ID Workshop та ID модів зі зворотною косою рискою в одному полі:
Формат DLMP
2392987841\ModID1;1550458773\ModID2;2786383654\ModID3;
Mods мають мати префікс зі зворотною косою рискою: \modID. Не використовуйте прямі косі риски, коми або просто ID моду без префікса зворотної косої риски.
Mods — Формат Build 41 (B41)
B41 використовує прості ID модів, розділені крапкою з комою, без префікса зворотної косої риски:
Рядок Mods (B41)
Mods=ModID1;ModID2;ModID3
Mods, щоб використовувати префікс зворотної косої риски (\ModID). Ваш старий формат B41 не завантажуватиме моди правильно на сервері B42.
Крок 4 — Застосуйте список модів у файлі налаштувань вашого сервера
- Увійдіть до GPanel та виберіть ваш сервер Project Zomboid.
- Переконайтеся, що сервер Offline. Зупиніть його за потреби.
- Відкрийте File Manager та перейдіть до
/.cache/server/. - Відкрийте файл налаштувань вашого сервера — він називається
<servername>.ini(наприклад,servertest.ini). - Знайдіть рядки
WorkshopItems=таMods=у файлі. Вставте значення, які ви згенерували на Кроці 2 або відформатували на Кроці 3. - Збережіть файл.
- Запустіть сервер. Завантаження Steam Workshop почнуться автоматично під час запуску.

Крок 5 — Додавайте моди поступово та тестуйте
Не додавайте весь бажаний список модів одразу, особливо на активному сервері або при роботі з великою колекцією. Натомість:
- Додавайте не більше 3–5 модів за раз.
- Запустіть сервер та підтвердіть, що він досягає статусу Running і що ви можете підключитися та грати.
- Перевірте Console GPanel на наявність будь-яких повідомлень про помилки чи трасування стеку перед додаванням наступної партії.
- Повторюйте, доки всі моди не будуть завантажені та стабільні.
Цей підхід значно полегшує визначення того, який мод спричиняє проблему, якщо щось піде не так.
Встановлення модів не з Workshop
Якщо у вас є мод, якого немає в Steam Workshop (завантажений як папка або ZIP-файл), завантажте його через SFTP за таким шляхом на вашому сервері:
/.cache/mods/
Розмістіть папку моду (яка має містити файл mod.info) безпосередньо всередині /.cache/mods/. Ви можете отримати доступ до цього каталогу за допомогою облікових даних SFTP, показаних у GPanel на вкладці SFTP. Після завантаження додайте ID моду (з файлу моду mod.info) до рядка Mods= у вашій конфігурації сервера, як описано в Кроці 4. Для модів не з Workshop не потрібен ID Workshop.
Примітка щодо сумісності Authentic Z
Authentic Z — один із найпопулярніших наборів модів Project Zomboid, але він складається з багатьох субмодів. Встановлюйте лише один субмод за раз, а рекомендованим субмодом для багатокористувацьких серверів є:
Authentic Z - Current
Не вмикайте кілька субмодів Authentic Z одночасно на одному сервері. Запуск більше ніж одного субмода з цієї колекції спричиняє конфлікти, які можуть призвести до збою сервера або пошкодження таблиць лута. Якщо ви не впевнені, який субмод активний, перевірте рядок Mods= у вашій конфігурації та переконайтеся, що в списку зазначено лише Authentic Z - Current (або ваш єдиний обраний субмод).
Перевірка
Після запуску сервера з вашими новими модами підтвердіть, що вони успішно завантажилися:
- У GPanel відкрийте вкладку Console та спостерігайте за журналом запуску. Шукайте рядки, що згадують завантаження кожного моду — ви маєте побачити щось на кшталт
[ModLoader] Loading mod: ModIDдля кожного встановленого моду. - Підключіться до сервера у грі та відкрийте меню Mods з головного меню (Esc → Mods). Встановлені моди мають з'явитися у списку.
- Знайдіть у журналі Console фразу
STACK TRACE. Якщо вона не з'являється, сервер запустився чисто. Якщо ви бачите її, зверніть увагу на мод, згаданий близько до верху трасування — цей мод є ймовірною причиною проблеми. - Походіть у грі та підтвердіть, що доданий модом контент (предмети, будівлі, зомбі) з'являється, як очікувалося.
Усунення несправностей
Моди не завантажуються / сервер запускається, але моди здаються неактивними
- Переконайтеся, що рядок
Modsвикористовує правильний формат для вашої збірки — префікс зворотної косої риски (\ModID) для B42, прості ID модів для B41. ФорматWorkshopItemsоднаковий для обох збірок. - Підтвердіть, що ID моду в рядку
Mods=точно збігається з ID, показаним в описі Workshop моду або файліmod.info. ID модів чутливі до регістру. - Перевірте, що обидва поля
WorkshopItemsтаModsзбережені — перейдіть в інше місце та назад у GPanel, щоб підтвердити, що значення збереглися.
Завантаження Steam Workshop не вдається / моди не завантажуються під час запуску
Якщо сервер запускається, але моди Workshop, схоже, не завантажуються, папка кешу Steam може бути пошкоджена. Щоб це виправити:
- Зупиніть сервер у GPanel.
- Підключіться через SFTP та перейдіть до
/steamapps/workshop/. - Видаліть всю папку
workshop/(або її вміст). - Запустіть сервер знову. Steam повторно завантажить усі елементи Workshop з нуля.
WorldDictionaryException / пошкодження словника світу
Якщо журнал Console показує помилку WorldDictionaryException, словник світу був пошкоджений — це може статися при додаванні або видаленні модів, які вводять нові предмети чи тайли.
WorldDictionary.bin може пошкодити ID предметів та ID транспортних засобів у вашому збереженні. Робіть це лише якщо сервер взагалі не запускається і у вас немає іншого варіанту. Завжди спочатку робіть резервну копію папки збереження.
Якщо ви маєте спробувати відновлення:
- Зупиніть сервер у GPanel.
- Зробіть резервну копію всієї вашої папки збереження через SFTP або GPanel Backups.
- Підключіться через SFTP та перейдіть до
/.cache/saves/multiplayer/<YourWorldName>/. - Видаліть
WorldDictionary.bin. - Запустіть сервер. Project Zomboid регенерує словник під час запуску.
- Перевірте у грі наявність пошкоджених предметів чи транспортних засобів. Якщо світ серйозно пошкоджено, відновіть із резервної копії, яку ви створили на кроці 2.
Сервер аварійно завершує роботу під час запуску з STACK TRACE у журналі консолі
Трасування стеку одразу після запуску зазвичай вказує на конфлікт модів або мод, несумісний із вашою поточною версією збірки. Щоб діагностувати:
- У GPanel відкрийте журнал Console та знайдіть
STACK TRACE. - Прочитайте рядки над трасуванням щодо згаданої назви файлу моду або ID моду — це зазвичай проблемний мод.
- Видаліть цей мод з обох рядків
WorkshopItemsтаMods, збережіть та перезапустіть сервер. - Якщо сервер запускається чисто після видалення, перевірте сторінку Workshop моду на наявність сумісного з B42 оновлення або відомої примітки про конфлікт у коментарях.
Ви також можете відкрити повний файл debug.log через SFTP за адресою /.cache/Logs/<date>_DebugLog-server.txt для отримання більшої деталізації, ніж показує консоль GPanel.
Сервер аварійно завершує роботу, коли підключаються гравці з певними модами
Якщо сервер працює чисто, але аварійно завершує роботу, коли приєднується гравець, гравець може мати клієнтські моди, які конфліктують із сервером. Попросіть гравця вимкнути всі його локальні моди Project Zomboid у внутрішньоігровому меню Mods та спробувати підключитися знову. Якщо збій припиняється, гравець має повторно вмикати моди по одному, щоб знайти конфліктний мод.
Мод видалено, але сервер все ще намагається його завантажити
Якщо ви видалили ID моду з конфігурації, але сервер все ще посилається на нього під час запуску, елемент Workshop може все ще бути в кеші. Видаліть конкретну папку елемента Workshop з /steamapps/workshop/content/108600/<workshopID>/ через SFTP, потім перезапустіть сервер.