Blesková sleva 50% sleva na všechny servery
Končí za: 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
Kategorie

Project Zomboid řešení problémů s mody


Tento průvodce pokrývá pokročilé řešení problémů s mody pro servery Project Zomboid hostované u Legion Hosting. Pokud jste ještě nenainstalovali mody, začněte nejprve se základním průvodcem instalací modů. Tento článek se zabývá nejčastějšími problémy souvisejícími s mody, které se vyskytují v tiketech podpory Legion Hosting, včetně poškození WorldDictionary, chyb formátu modů, konfliktů pořadí načítání a nesouladů verzí mezi serverem a klientem.

Mody jsou problém č. 1 v podpoře. Přibližně 14 % všech tiketů podpory Legion Hosting se týká problémů s mody. Většina z nich je způsobena nesprávným formátováním modů, poškozením WorldDictionary nebo nekompatibilními kombinacemi modů. Tento průvodce pokrývá opravy pro každý z těchto problémů.

Než začnete

  • Přihlaste se do GPanel a vyberte svůj server Project Zomboid.
  • Zastavte svůj server před provedením jakýchkoli změn konfigurace nebo souborů.
  • Zálohujte si složku uloženého světa (/.cache/saves/multiplayer/) přes SFTP nebo GPanel před pokusem o jakoukoli opravu. Viz průvodce SFTP, pokud nejste obeznámeni s přenosem souborů.
  • Mějte připravenou cestu k souboru .ini vašeho serveru: /.cache/server/<servername>.ini (např. servertest.ini).

1. Chyby formátu modů (B42 vs B41)

Nejčastějším důvodem, proč se mody nenačtou, je nesprávný formát v řádku Mods= souboru .ini vašeho serveru. Build 42 a Build 41 používají odlišnou syntaxi a jejich záměna způsobí tiché selhání načítání modů.

Formát B42 (aktuální výchozí)

Build 42 vyžaduje prefix se zpětným lomítkem před každým Mod ID v řádku Mods=:

Mods=\ModID1;\ModID2;\ModID3;

Formát DLMP kombinuje Workshop ID a Mod ID s oddělovačem zpětného lomítka:

Mods=2392987841\ModID1;1550458773\ModID2;2786383654\ModID3;

Řádek WorkshopItems= používá stejný formát oddělený středníky na obou buildech:

WorkshopItems=2392987841;1550458773;2786383654

Formát B41 (starší)

Build 41 používá prosté Mod ID oddělené středníky bez zpětného lomítka:

Mods=ModID1;ModID2;ModID3
Nemíchejte formáty. Použití formátu B41 na serveru B42 (nebo naopak) je nejčastější příčinou tiketů "mody se nenačítají". Pokud jste nedávno upgradovali z B41 na B42, musíte přeformátovat celý řádek Mods= tak, aby obsahoval prefix se zpětným lomítkem.

Jak opravit

  1. Otevřete /.cache/server/<servername>.ini ve Správci souborů GPanel.
  2. Najděte řádek Mods= a zkontrolujte formát podle příkladů výše.
  3. Pokud je formát nesprávný pro vaši verzi buildu, opravte ho. Použijte Legion Hosting Mod Organizer pro automatické generování správně formátovaných řádků.
  4. Uložte soubor a spusťte server.

2. Poškození WorldDictionary

WorldDictionary je soubor (WorldDictionary.bin), který mapuje názvy předmětů na interní číselná ID. Při přidávání nebo odebírání modů se může slovník poškodit, což způsobí pád serveru při spuštění s chybou WorldDictionaryException.

Příznaky

  • Konzole nebo debug.log zobrazuje WorldDictionaryException nebo chyby WorldDictionary.
  • Server spadne okamžitě během spuštění, konkrétně při načítání světa.
  • Pád začal po přidání, odebrání nebo aktualizaci modů.

Pochopení rizika

Smazání WorldDictionary.bin je poslední možnost. WorldDictionary mapuje každý předmět a vozidlo ve vašem světě na interní ID. Jeho smazání vynutí regeneraci mapování serverem, což může způsobit poškození existujících předmětů, zmizení vozidel nebo nesprávné předměty v inventářích. Dělejte to pouze v případě, že server absolutně nelze spustit a máte zálohu složky uloženého světa.

Kroky k obnovení

  1. Zastavte server v GPanel.
  2. Zálohujte celou složku uloženého světa přes SFTP: stáhněte celý adresář /.cache/saves/multiplayer/<YourWorldName>/ do svého lokálního počítače.
  3. Nejprve zkuste jednoduše vrátit změnu modu, která chybu způsobila. Pokud jste právě přidali mod, odeberte ho z řádků Mods= i WorkshopItems= v souboru .ini. Pokud jste právě odebrali mod, přidejte ho zpět. Spusťte server a zjistěte, zda je pád vyřešen.
  4. Pokud vrácení změny modu nepomůže, připojte se přes SFTP a přejděte do /.cache/saves/multiplayer/<YourWorldName>/.
  5. Smažte WorldDictionary.bin.
  6. Spusťte server. Project Zomboid regeneruje slovník při spuštění.
  7. Připojte se k serveru a zkontrolujte svět, zda neobsahuje poškozené předměty, chybějící vozidla nebo rozbité inventáře. Pokud je svět vážně poškozen, obnovte ho ze zálohy, kterou jste vytvořili v kroku 2.
Prevence: Vždy si zálohujte složku uloženého světa před přidáním nebo odebráním modů. Přidávejte mody v malých dávkách (3-5 najednou) a testujte mezi každou dávkou. Tímto způsobem, pokud dojde k poškození WorldDictionary, budete přesně vědět, který mod to způsobil, a můžete rychle obnovit zálohu.

3. Konflikty modu Authentic Z

Authentic Z je jedna z nejpopulárnějších kolekcí modů pro Project Zomboid, ale je častým zdrojem tiketů podpory, protože obsahuje více sub-modů, které spolu navzájem kolidují.

Pravidlo

Instalujte pouze JEDEN sub-mod Authentic Z. Spuštění více sub-modů Authentic Z současně způsobuje pády serveru, poškození tabulek kořisti a chyby s duplikací předmětů. Doporučený sub-mod pro multiplayerové servery je Authentic Z - Current.

Časté chyby

  • Přidání Authentic Z - Current i Authentic Z - Litemode současně.
  • Přidání sub-modů Authentic Z, které jsou určeny pro singleplayer, společně s multiplayerovou verzí.
  • Neuvědomění si, že různé sub-mody Authentic Z sdílejí stejné Workshop ID, ale mají odlišná Mod ID, takže stažení z Workshopu proběhne úspěšně, ale server načte kolidující soubory modů.

Jak opravit

  1. Otevřete /.cache/server/<servername>.ini ve Správci souborů GPanel.
  2. Vyhledejte v řádku Mods= všechny položky obsahující Authentic nebo AuthenticZ.
  3. Ponechte pouze jeden sub-mod Authentic Z (doporučeno: Authentic Z - Current). Odeberte všechny ostatní položky Authentic Z z řádků Mods= i WorkshopItems=.
  4. Uložte soubor a restartujte server.

4. Problémy s rozlišováním velkých a malých písmen na Linuxu

Servery Legion Hosting běží na Linuxu, kde jsou názvy souborů a složek citlivé na velikost písmen. Soubor s názvem MyMod.lua a mymod.lua jsou považovány za dva zcela odlišné soubory. To způsobuje problémy, když autoři modů vyvíjejí na Windows (necitlivém na velikost písmen) a jejich mody obsahují nesouladné odkazy na soubory.

Příznaky

  • Mod funguje perfektně v singleplayeru na vašem PC s Windows, ale na serveru selhává.
  • Konzole nebo debug.log zobrazuje chyby FileNotFoundException nebo can't find file odkazující na Lua skript nebo texturu uvnitř modu.
  • Chyba ukazuje na soubor, který existuje ve složce modu, ale s odlišnou velikostí písmen (např. kód odkazuje na Items.txt, ale skutečný soubor se jmenuje items.txt).

Jak diagnostikovat

  1. Zkontrolujte konzoli nebo soubory logů v /.cache/Logs/ pro přesnou cestu k souboru zmíněnou v chybě.
  2. Připojte se přes SFTP a přejděte do složky modu na /steamapps/workshop/content/108600/<WorkshopID>/.
  3. Porovnejte názvy souborů na disku s názvem souboru uvedeným v chybové zprávě. Hledejte rozdíly ve velikosti písmen.

Jak opravit

  • Pokud můžete soubor přejmenovat: Připojte se přes SFTP a přejmenujte soubor tak, aby odpovídal velikosti písmen očekávané kódem modu. Upozorňujeme, že tato oprava bude přepsána, pokud se mod aktualizuje na Steam Workshop.
  • Pokud je problém v samotném modu: Nahlaste chybu autorovi modu na stránce Steam Workshop. Uveďte, že odkaz na soubor má nesoulad velikosti písmen a že selhává na serverech s Linuxem. Mnoho autorů modů si není vědomo rozlišování velkých a malých písmen na Linuxu.
  • Jako dočasné řešení: Zkontrolujte komentáře na stránce modu ve Workshopu — jiní operátoři serverů na Linuxu mohli zveřejnit opravu nebo kompatibilní fork modu.
Toto není problém s konfigurací serveru. Problémy s rozlišováním velkých a malých písmen jsou chyby v samotném modu. V nastavení serveru nemůžete nic změnit, abyste obešli mod, který odkazuje na soubory s nesprávnou velikostí písmen. Oprava musí přijít od autora modu nebo ručním přejmenováním souboru.

5. Problémy s pořadím načítání modů

Project Zomboid načítá mody v pořadí, v jakém se objevují v řádku Mods=. Některé mody závisí na tom, aby byly jiné mody načteny jako první. Pokud je závislost načtena po modu, který ji vyžaduje, závislý mod může tiše selhat nebo způsobit chyby.

Příznaky

  • Funkce modu fungují částečně — některé předměty nebo systémy z modu jsou přítomny, ale jiné chybí.
  • Konzole zobrazuje chyby NullPointerException nebo attempt to index a nil value odkazující na Lua skripty modu.
  • Chyby se objevují pouze při nainstalování specifické kombinace modů, ale každý mod funguje samostatně bez problémů.

Jak opravit

  1. Zkontrolujte stránku každého modu na Steam Workshop, zda neobsahuje sekci "Required Mods" nebo "Load Order". Mnoho autorů modů uvádí, které mody musí být načteny před jejich modem.
  2. Otevřete /.cache/server/<servername>.ini a najděte řádek Mods=.
  3. Seřaďte položky tak, aby závislostní mody byly uvedeny před mody, které je vyžadují. Například pokud Mod B vyžaduje Mod A, řádek by měl znít Mods=\ModA;\ModB; (formát B42).
  4. Frameworkové a knihovní mody (jako ModFramework, TsarLib nebo Shark's Mod Utils) by měly být vždy uvedeny jako první v řádku Mods=.
  5. Uložte soubor a restartujte server.
Tip: Legion Hosting Mod Organizer vám může pomoci spravovat a organizovat seznam modů. Použijte ho ke generování čistých, správně formátovaných konfiguračních řádků.

6. Pády serveru po přidání modů

Pokud váš server fungoval bez problémů a spadne po přidání jednoho nebo více modů, nový mod je pravděpodobně příčinou. Tato sekce vás provede izolací problémového modu.

Postup izolace krok za krokem

  1. Zastavte server v GPanel.
  2. Otevřete /.cache/server/<servername>.ini ve Správci souborů.
  3. Poznamenejte si všechny mody, které jste právě přidali. Odeberte všechny z řádků Mods= i WorkshopItems=.
  4. Spusťte server. Pokud se úspěšně spustí, problém je v jednom z modů, které jste odebrali.
  5. Přidávejte mody zpět po jednom, server restartujte po každém přidání. Když se pád vrátí, poslední přidaný mod je příčinou.
  6. Po identifikaci zkontrolujte stránku modu ve Workshopu, zda neobsahuje:
    • Poznámku o kompatibilitě s B42 — mnoho modů pro B41 nebylo aktualizováno pro B42.
    • Známé konflikty s jinými mody, které používáte.
    • Požadované závislostní mody, které možná nemáte nainstalované.

Čtení logu pádu

Před provedením procesu izolace zkontrolujte log pádu — často ukazuje přímo na problémový mod:

  1. V GPanel otevřete záložku Console a přejděte na konec výstupu.
  2. Hledejte řádky STACK TRACE, Exception nebo ERROR.
  3. Řádky bezprostředně nad stack trace obvykle odkazují na název souboru modu nebo Mod ID — to vám řekne, který mod pád způsobil.
  4. Pro více detailů otevřete úplný soubor logu přes SFTP na /.cache/Logs/ a zkontrolujte nejnovější soubor DebugLog-server.txt nebo debug.log.
Přidávejte mody v malých dávkách. Přidání 3-5 modů najednou a testování mezi dávkami činí izolaci pádů mnohem snazší než přidání 20+ modů najednou a hledání viníka.

7. Nesoulady verzí modů (server vs klient)

Project Zomboid vyžaduje, aby server a všichni připojení klienti měli stejnou verzi každého modu. Pokud se mod aktualizuje na Steam Workshop a server stáhne novou verzi, ale hráč má stále starou verzi v mezipaměti (nebo naopak), dojde k selhání připojení nebo pádům.

Příznaky

  • Hráči dostanou chybu "Mod mismatch" nebo "Version mismatch" při pokusu o připojení.
  • Někteří hráči se mohou připojit, ale jiní ne — ti, kteří se nemohou připojit, mají lokálně v mezipaměti jinou verzi modu.
  • Server fungoval bez problémů, pak se mod aktualizoval na Steam Workshop a najednou se někteří hráči nemohou připojit.
  • Hráči vidí chybějící textury, předměty nebo rozbité prvky UI z modů, které byly nedávno aktualizovány.

Oprava pro operátory serveru

  1. Zastavte server v GPanel.
  2. Spusťte server znovu. Při spuštění server znovu stáhne nejnovější verze všech Workshop modů. To zajistí, že server běží s nejnovější verzí.
  3. Pokud má server stále starou verzi v mezipaměti, připojte se přes SFTP a smažte složku mezipaměti Workshopu konkrétního modu na /steamapps/workshop/content/108600/<WorkshopID>/. Restartujte server pro vynucení čistého stažení.

Oprava pro hráče

Hráči, kteří se nemohou připojit kvůli nesouladům verzí modů, by měli:

  1. Otevřít Steam a přejít na Library → Project Zomboid.
  2. Kliknout pravým tlačítkem na Project Zomboid, vybrat Properties → Local Files → Verify Integrity of Game Files.
  3. Také přejít do složky Steam Workshop pro Project Zomboid na svém lokálním počítači a smazat soubory modů v mezipaměti pro vynucení opětovného stažení.
  4. Spustit hru a znovu se připojit k serveru.
Pokud možno zafixujte verze modů. Pokud se kritický mod často aktualizuje a způsobuje opakované problémy s nesoulady, zvažte ruční stažení konkrétní verze modu a nahrání do /.cache/mods/ na serveru místo použití automatické aktualizace z Workshopu. Odeberte odpovídající Workshop ID z řádku WorkshopItems=, abyste zabránili automatickým aktualizacím. Viz průvodce instalací modů pro instrukce k instalaci modů mimo Workshop.

8. Vymazání mezipaměti Steam Workshop

Pokud přetrvávají problémy s více mody a máte podezření, že je mezipaměť stažených souborů z Workshopu poškozena, můžete vynutit kompletní opětovné stažení všech Workshop modů.

Toto smaže všechny soubory Workshopu v mezipaměti. Server znovu stáhne všechny odebírané položky z Workshopu při příštím spuštění. Pro velké seznamy modů to může přidat několik minut k době spouštění.
  1. Zastavte server v GPanel.
  2. Připojte se přes SFTP a přejděte do /steamapps/workshop/.
  3. Smažte celou složku workshop/ (nebo její obsah).
  4. Spusťte server. Steam znovu stáhne všechny položky z Workshopu od začátku.
  5. Sledujte konzoli GPanel a potvrďte, že všechny mody dokončily stahování předtím, než server začne načítat svět.

Rychlý diagnostický přehled

Co vidíte Nejpravděpodobnější příčina Sekce
Mody se nenačítají, žádné chyby v logu Nesprávný formát modů (formát B41 na serveru B42 nebo naopak) 1. Chyby formátu modů
WorldDictionaryException v konzoli Poškození WorldDictionary z přidávání/odebírání modů 2. Poškození WorldDictionary
Pád serveru s více sub-mody Authentic Z Kolidující sub-mody Authentic Z načtené současně 3. Konflikty Authentic Z
FileNotFoundException pro soubor modu, který existuje Nesoulad velikosti písmen na Linuxu 4. Problémy s velikostí písmen
Chyby NullPointerException nebo nil value z modů Nesprávné pořadí načítání modů nebo chybějící závislost 5. Problémy s pořadím načítání
STACK TRACE po přidání nových modů Nekompatibilní nebo kolidující mod 6. Pády po přidání modů
"Mod mismatch" nebo "Version mismatch" při připojení Server a klient mají odlišné verze modů 7. Nesoulady verzí
Více problémů s mody, nic jiného nefunguje Poškozená mezipaměť Workshopu 8. Mezipaměť Workshopu

Stále máte problémy s mody?

Pokud váš problém s modem není popsán výše nebo opravy problém nevyřešily, otevřete tiket podpory s následujícími informacemi, aby tým podpory mohl problém rychle diagnostikovat:

  • Verze buildu vašeho serveru (B41 nebo B42), zobrazená v konzoli při spuštění
  • Úplné řádky Mods= a WorkshopItems= z vašeho souboru .ini
  • Posledních 50 řádků výstupu konzole GPanel v době pádu
  • Obsah nejnovějšího souboru logu v /.cache/Logs/
  • Které mody byly přidány, odebrány nebo aktualizovány bezprostředně před začátkem problému
  • Zda se problém vyskytuje při spuštění nebo pouze při připojení hráčů

Otevřete tiket podpory a uveďte ID vašeho serveru a výše uvedené podrobnosti.


Byl pro vás tento článek užitečný?

Ready to Get Started?

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