Светкавична разпродажба 50% отстъпка на всички сървъри Последен ден!
Завършва след: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Как да добавите модове към вашия Project Zomboid сървър

BG zomboid pz mods workshop 0 found this helpful

Това ръководство ви превежда през инсталирането на Steam Workshop модове на вашия Project Zomboid сървър, хостван с Legion Hosting. Покрива формата на модовете за B42 и B41, инструмента Legion Hosting Mod Organizer, бележки за съвместимост за големи мод пакети и как да се възстановите от често срещано повреждане на свят, свързано с модове.

Архивирайте вашия свят преди да добавяте модове. Модовете могат да повредят съществуващо запазване, особено когато се добавят по средата на игра. Преди да правите каквито и да е промени, използвайте GPanel за създаване на резервно копие или изтеглете папката със запазвания чрез SFTP.

Предварителни изисквания

  • Активен Project Zomboid сървър в Legion Hosting, достъпен на gpanel.legionhosting.net
  • Вашият сървър трябва да е Offline преди редактиране на настройките за модове — първо го спрете в GPanel
  • Steam Workshop ID(s) и Mod ID(s) за всеки мод, който искате да инсталирате (намират се на Steam Workshop страницата на всеки мод)
  • Резервно копие на текущото ви запазване на свят (силно препоръчително — вижте предупреждението по-горе)
B42 или B41? Build 42 (B42) е текущият по подразбиране за нови сървъри. Build 41 (B41) е legacy stable клонът. Форматът за конфигурация на модовете се различава между тях. Ако не сте сигурни коя версия използва вашият сървър, проверете името на сървъра или стартовия ред в конзолата на GPanel — той ще покаже версията при стартиране.

Стъпка 1 — Намерете Workshop ID и Mod ID за всеки мод

Всеки мод, който искате да инсталирате, изисква два отделни идентификатора:

  • Workshop ID — числовият ID в URL адреса на Steam Workshop, напр. https://steamcommunity.com/sharedfiles/filedetails/?id=2392987841
  • Mod ID — вътрешният ID, дефиниран от автора на мода, намиращ се в описанието на мода на Workshop страницата, обикновено посочен като "Mod ID:" или вътре във файла mod.info на мода

Запишете и двата ID за всеки мод преди да продължите. Един Workshop елемент понякога съдържа множество под-модове, всеки със собствен Mod ID.

workshop-page-ids

Стъпка 2 — Използвайте Legion Hosting Mod Organizer (препоръчително)

Най-лесният начин да създадете вашия списък с модове е Legion Hosting Zomboid Mod Organizer. Той ви позволява да търсите в Workshop, да добавяте модове по URL или ID и автоматично генерира правилно форматираните конфигурационни редове, които трябва да поставите в GPanel.

  1. Отидете на legionhosting.net/zomboid-mod-organizer.php.
  2. Търсете модове по име или поставете Steam Workshop URL в полето за търсене.
  3. Добавете всеки мод към вашия списък с помощта на бутона Add.
  4. След като списъкът ви е завършен, кликнете Generate Config. Инструментът извежда готови за използване редове WorkshopItems и Mods, форматирани за версията на вашия сървър.
  5. Копирайте генерираните редове и преминете към Стъпка 4, за да ги поставите в настройките на вашия сървър.

Ако предпочитате да въведете ID-тата ръчно, продължете със Стъпка 3, за да ги форматирате правилно за вашата версия.

Стъпка 3 — Форматирайте списъка с модове правилно

WorkshopItems (същият за всички версии)

Редът WorkshopItems използва точка и запетая за разделяне на Workshop ID. Този формат е същият както за B41, така и за B42:

WorkshopItems ред

WorkshopItems=2392987841;1550458773;2786383654

Mods — Build 42 (B42) формат

B42 използва префикс с обратна наклонена черта (\) преди всеки Mod ID:

Mods ред (B42)

Mods=\ModID1;\ModID2;

DLMP формат (B42)

Някои конфигурации използват DLMP формата, който комбинира Workshop ID и Mod ID с обратна наклонена черта в едно поле:

DLMP формат

2392987841\ModID1;1550458773\ModID2;2786383654\ModID3;
Обратната наклонена черта е задължителна в B42. Това е най-честият източник на неуспехи при зареждане на модове след актуализацията до B42. Mods вписванията трябва да бъдат предхождани от обратна наклонена черта: \modID. Не използвайте наклонени черти напред, запетаи или само Mod ID без префикс с обратна наклонена черта.

Mods — Build 41 (B41) формат

B41 използва обикновени Mod ID, разделени с точка и запетая, без префикс с обратна наклонена черта:

Mods ред (B41)

Mods=ModID1;ModID2;ModID3
Преминавате от B41 към B42? Ако сте надстроили сървъра си от B41 към B42, трябва да преформатирате вашия Mods ред, за да използва префикс с обратна наклонена черта (\ModID). Вашият стар B41 формат няма да зарежда модовете правилно на B42 сървър.

Стъпка 4 — Приложете списъка с модове във файла с настройки на сървъра

  1. Влезте в GPanel и изберете вашия Project Zomboid сървър.
  2. Уверете се, че сървърът е Offline. Спрете го, ако е необходимо.
  3. Отворете File Manager и навигирайте до /.cache/server/.
  4. Отворете файла с настройките на вашия сървър — той е именуван <servername>.ini (напр. servertest.ini).
  5. Намерете редовете WorkshopItems= и Mods= във файла. Поставете стойностите, които сте генерирали в Стъпка 2 или форматирали в Стъпка 3.
  6. Запазете файла.
  7. Стартирайте сървъра. Изтеглянията от Steam Workshop ще започнат автоматично при стартиране.
gpanel-mods-fields

Стъпка 5 — Добавяйте модове постепенно и тествайте

Не добавяйте целия си желан списък с модове наведнъж, особено на активен сървър или когато работите с голяма колекция. Вместо това:

  1. Добавяйте не повече от 3–5 мода наведнъж.
  2. Стартирайте сървъра и потвърдете, че достига статус Running и че можете да се свържете и играете.
  3. Проверете конзолата на GPanel за съобщения за грешки или stack traces преди да добавите следващата партида.
  4. Повторете, докато всички модове са заредени и стабилни.

Този подход прави много по-лесно да се идентифицира кой мод причинява проблем, ако нещо се обърка.

Големите списъци с модове изискват повече време за стартиране. Изтеглянията от Steam Workshop се случват при стартиране. Сървър с 50+ мода може да отнеме няколко минути, за да стартира за първи път след промяна на модове. Не рестартирайте сървъра многократно, докато все още изтегля.

Инсталиране на модове, които не са в Workshop

Ако имате мод, който не е в Steam Workshop (изтеглен като папка или ZIP файл), качете го чрез SFTP в следния път на вашия сървър:

/.cache/mods/

Поставете папката на мода (която трябва да съдържа файл mod.info) директно в /.cache/mods/. Можете да достъпите тази директория с помощта на SFTP креденциалите, показани в GPanel в раздела SFTP. След качване добавете Mod ID (от файла mod.info на мода) към реда Mods= във вашата конфигурация на сървъра, както е описано в Стъпка 4. Не е необходим Workshop ID за модове, които не са в Workshop.

Бележка за съвместимост на Authentic Z

Authentic Z е един от най-популярните мод пакети за Project Zomboid, но се състои от много под-модове. Инсталирайте само един под-мод наведнъж, а препоръчителният под-мод за мултиплейър сървъри е:

Authentic Z - Current

Не активирайте множество Authentic Z под-модове едновременно на същия сървър. Изпълнението на повече от един под-мод от тази колекция причинява конфликти, които могат да сринат сървъра или да повредят таблиците с loot. Ако не сте сигурни кой под-мод е активен, проверете реда Mods= във вашата конфигурация и се уверете, че само Authentic Z - Current (или вашият избран един под-мод) е изброен.

Проверка

След стартиране на сървъра с новите ви модове, потвърдете, че са се заредили успешно:

  1. В GPanel отворете раздела Console и наблюдавайте лога при стартиране. Търсете редове, които препращат към зареждането на всеки мод — трябва да видите нещо подобно на [ModLoader] Loading mod: ModID за всеки инсталиран мод.
  2. Свържете се със сървъра в играта и отворете менюто Mods от главното меню (Esc → Mods). Инсталираните модове трябва да се появят в списъка.
  3. Търсете в Console лога фразата STACK TRACE. Ако такава не се появи, сървърът е стартирал чисто. Ако видите такава, обърнете внимание на мода, споменат в горната част на трасето — този мод вероятно е причината за проблема.
  4. Разходете се в играта и потвърдете, че добавеното от мода съдържание (предмети, сгради, зомбита) се появява според очакванията.

Отстраняване на проблеми

Модовете не се зареждат / сървърът стартира, но модовете изглеждат неактивни

  • Проверете дали редът Mods използва правилния формат за вашата версия — префикс с обратна наклонена черта (\ModID) за B42, обикновени Mod ID за B41. Форматът на WorkshopItems е същият и за двете версии.
  • Потвърдете, че Mod ID в реда Mods= съответства точно на ID, показан в описанието на мода в Workshop или във файла mod.info. Mod ID са чувствителни към главни и малки букви.
  • Проверете дали полетата WorkshopItems и Mods са запазени — навигирайте далеч и обратно в GPanel, за да потвърдите, че стойностите са се запазили.

Изтеглянето от Steam Workshop се проваля / модовете не се изтеглят при стартиране

Ако сървърът стартира, но модовете от Workshop не изглеждат да се изтеглят, папката с Steam кеша може да е повредена. За да поправите това:

  1. Спрете сървъра в GPanel.
  2. Свържете се чрез SFTP и навигирайте до /steamapps/workshop/.
  3. Изтрийте цялата папка workshop/ (или нейното съдържание).
  4. Стартирайте сървъра отново. Steam ще преизтегли всички Workshop елементи от нулата.
Това изтрива всички кеширани Workshop файлове. Сървърът ще трябва да преизтегли всеки абониран Workshop елемент при следващото стартиране. За големи списъци с модове това може да добави няколко минути към първото стартиране.

WorldDictionaryException / повреда на речника на света

Ако Console логът показва грешка WorldDictionaryException, речникът на света е станал повреден — това може да се случи при добавяне или премахване на модове, които въвеждат нови предмети или плочки.

Само като последна мярка. Изтриването на WorldDictionary.bin може да повреди ID на предмети и ID на превозни средства в запазването ви. Правете това само ако сървърът изобщо не стартира и нямате друга опция. Винаги първо архивирайте папката със запазвания.

Ако трябва да опитате възстановяване:

  1. Спрете сървъра в GPanel.
  2. Архивирайте цялата папка със запазвания чрез SFTP или GPanel Backups.
  3. Свържете се чрез SFTP и навигирайте до /.cache/saves/multiplayer/<YourWorldName>/.
  4. Изтрийте WorldDictionary.bin.
  5. Стартирайте сървъра. Project Zomboid ще регенерира речника при стартиране.
  6. Проверете в играта за повредени предмети или превозни средства. Ако светът е сериозно повреден, възстановете от резервното копие, което сте създали в стъпка 2.

Сървърът се срива при стартиране с STACK TRACE в конзолния лог

Stack trace непосредствено след стартиране обикновено показва конфликт на модове или мод, който е несъвместим с текущата ви версия. За да диагностицирате:

  1. В GPanel отворете Console лога и търсете STACK TRACE.
  2. Прочетете редовете над трасето за името на файла на мода или Mod ID, споменати — това обикновено е проблемният мод.
  3. Премахнете този мод от редовете WorkshopItems и Mods, запазете и рестартирайте сървъра.
  4. Ако сървърът стартира чисто след премахването, проверете Workshop страницата на мода за B42-съвместима актуализация или известна бележка за конфликт в коментарите.

Можете също да отворите пълния файл debug.log чрез SFTP на /.cache/Logs/<date>_DebugLog-server.txt за повече подробности, отколкото показва GPanel конзолата.

Сървърът се срива, когато играчи с определени модове се свържат

Ако сървърът работи чисто, но се срива, когато играч се присъедини, играчът може да има клиентски модове, които са в конфликт със сървъра. Помолете играча да деактивира всички свои локални Project Zomboid модове от менюто Mods в играта и да опита да се свърже отново. Ако сривът спре, играчът трябва да активира модовете един по един, за да намери конфликтния мод.

Мод премахнат, но сървърът все още се опитва да го зареди

Ако сте премахнали ID на мод от конфигурацията, но сървърът все още го препраща при стартиране, Workshop елементът може все още да е кеширан. Изтрийте конкретната папка на Workshop елемента от /steamapps/workshop/content/108600/<workshopID>/ чрез SFTP, след това рестартирайте сървъра.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.