Villámakció 50% kedvezmény minden szerverre Utolsó nap!
Hátralévő idő: 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
Kategóriák

Project Zomboid mod hibaelhárítás


Ez az útmutató a Project Zomboid szerverek haladó mod hibaelhárítását ismerteti a Legion Hosting szolgáltatásban. Ha még nem telepítettél modokat, kezdd az alapvető mod telepítési útmutatóval. Ez a cikk a Legion Hosting támogatási jegyekben leggyakrabban előforduló mod-problémákat tárgyalja, beleértve a WorldDictionary sérülést, mod formátumhibákat, betöltési sorrend ütközéseket, valamint a szerver és kliens közötti verzióeltéréseket.

A modok az első számú támogatási probléma. Az összes Legion Hosting támogatási jegy körülbelül 14%-a mod-problémákkal kapcsolatos. Ezek többségét helytelen mod formázás, WorldDictionary sérülés vagy inkompatibilis mod kombinációk okozzák. Ez az útmutató mindegyikre tartalmazza a megoldást.

Mielőtt elkezdenéd

  • Jelentkezz be a GPanel-be és válaszd ki a Project Zomboid szerveredet.
  • Állítsd le a szerveredet mielőtt bármilyen konfigurációs vagy fájlmódosítást végeznél.
  • Készíts biztonsági mentést a világ mentési mappájáról (/.cache/saves/multiplayer/) SFTP-n vagy GPanel-en keresztül, mielőtt bármilyen javítást megkísérelnél. Lásd az SFTP útmutatót, ha nem ismered a fájlátvitelt.
  • Legyen kéznél a szervered .ini fájljának elérési útja: /.cache/server/<servername>.ini (pl. servertest.ini).

1. Mod formátumhibák (B42 vs B41)

A modok betöltési hibáinak leggyakoribb oka a helytelen formátum a szervered .ini fájljának Mods= sorában. A Build 42 és Build 41 eltérő szintaxist használ, és ezek keveredése esetén a modok csendben nem töltődnek be.

B42 formátum (jelenlegi alapértelmezett)

A Build 42 megköveteli a fordított perjel előtagot minden Mod ID előtt a Mods= sorban:

Mods=\ModID1;\ModID2;\ModID3;

A DLMP formátum a Workshop ID-kat és Mod ID-kat fordított perjel elválasztóval kombinálja:

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

A WorkshopItems= sor mindkét buildnél ugyanazt a pontosvesszővel elválasztott formátumot használja:

WorkshopItems=2392987841;1550458773;2786383654

B41 formátum (régi)

A Build 41 egyszerű, pontosvesszővel elválasztott Mod ID-kat használ fordított perjel nélkül:

Mods=ModID1;ModID2;ModID3
Ne keverd a formátumokat. A B41 formátum használata B42 szerveren (vagy fordítva) a "modok nem töltődnek be" típusú jegyek leggyakoribb oka. Ha nemrég frissítettél B41-ről B42-re, a teljes Mods= sort át kell formáznod, hogy tartalmazza a fordított perjel előtagot.

Javítás módja

  1. Nyisd meg a /.cache/server/<servername>.ini fájlt a GPanel Fájlkezelőben.
  2. Keresd meg a Mods= sort és ellenőrizd a formátumot a fenti példák alapján.
  3. Ha a formátum nem megfelelő a build verziódhoz, javítsd ki. Használd a Legion Hosting Mod Organizer-t a helyesen formázott sorok automatikus generálásához.
  4. Mentsd el a fájlt és indítsd el a szervert.

2. WorldDictionary sérülés

A WorldDictionary egy fájl (WorldDictionary.bin), amely az elemneveket belső numerikus azonosítókhoz rendeli. Modok hozzáadásakor vagy eltávolításakor a szótár megsérülhet, ami a szerver indításkori összeomlását okozza WorldDictionaryException hibával.

Tünetek

  • A konzolon vagy a debug.log-ban WorldDictionaryException vagy WorldDictionary hibák jelennek meg.
  • A szerver azonnal összeomlik indításkor, kifejezetten a világ betöltése közben.
  • Az összeomlás modok hozzáadása, eltávolítása vagy frissítése után kezdődött.

A kockázat megértése

A WorldDictionary.bin törlése végső megoldás. A WorldDictionary a világ minden elemét és járművét belső azonosítókhoz rendeli. Törlése arra kényszeríti a szervert, hogy újragenerálja a leképezést, ami meglévő elemek sérülését, járművek eltűnését vagy helytelen tárgyakat tartalmazó leltárakat okozhat. Ezt csak akkor tedd, ha a szerver egyáltalán nem indul el és van biztonsági mentésed a mentési mappáról.

Helyreállítási lépések

  1. Állítsd le a szervert a GPanel-ben.
  2. Készíts biztonsági mentést a teljes mentési mappáról SFTP-n keresztül: töltsd le a teljes /.cache/saves/multiplayer/<YourWorldName>/ könyvtárat a helyi gépedre.
  3. Először próbáld meg egyszerűen visszavonni a hibát okozó mod változtatást. Ha épp hozzáadtál egy modot, távolítsd el mind a Mods=, mind a WorkshopItems= sorból az .ini fájlban. Ha épp eltávolítottál egy modot, add vissza. Indítsd el a szervert és nézd meg, hogy az összeomlás megoldódott-e.
  4. Ha a mod változtatás visszavonása nem működik, csatlakozz SFTP-n és navigálj a /.cache/saves/multiplayer/<YourWorldName>/ mappába.
  5. Töröld a WorldDictionary.bin fájlt.
  6. Indítsd el a szervert. A Project Zomboid újragenerálja a szótárat indításkor.
  7. Csatlakozz a szerverre és vizsgáld meg a világot sérült elemek, hiányzó járművek vagy hibás leltárak szempontjából. Ha a világ súlyosan sérült, állítsd vissza a 2. lépésben készített biztonsági mentésből.
Megelőzés: Mindig készíts biztonsági mentést a mentési mappáról modok hozzáadása vagy eltávolítása előtt. Adj hozzá modokat kis adagokban (egyszerre 3-5-öt) és tesztelj minden adag között. Így ha WorldDictionary sérülés történik, pontosan tudod, melyik mod okozta, és gyorsan visszaállíthatod.

3. Authentic Z mod ütközések

Az Authentic Z az egyik legnépszerűbb Project Zomboid mod gyűjtemény, de gyakori támogatási jegyek forrása, mert több egymással ütköző al-modot tartalmaz.

A szabály

Csak EGY Authentic Z al-modot telepíts. Több Authentic Z al-mod egyidejű futtatása szerver összeomlásokat, zsákmánytábla sérülést és tárgy duplikációs hibákat okoz. Többjátékos szerverekhez ajánlott al-mod: Authentic Z - Current.

Gyakori hibák

  • Az Authentic Z - Current és az Authentic Z - Litemode egyidejű hozzáadása.
  • Egyjátékos módra tervezett Authentic Z al-modok hozzáadása a többjátékos verzió mellé.
  • Nem tudni, hogy a különböző Authentic Z al-modok ugyanazt a Workshop ID-t használják, de eltérő Mod ID-kkal rendelkeznek, így a Workshop letöltés sikeres, de a szerver ütköző mod fájlokat tölt be.

Javítás módja

  1. Nyisd meg a /.cache/server/<servername>.ini fájlt a GPanel Fájlkezelőben.
  2. Keresd a Mods= sorban az összes Authentic vagy AuthenticZ bejegyzést.
  3. Tartsd meg csak egy Authentic Z al-modot (ajánlott: Authentic Z - Current). Távolítsd el az összes többi Authentic Z bejegyzést mind a Mods=, mind a WorkshopItems= sorokból.
  4. Mentsd el a fájlt és indítsd újra a szervert.

4. Linux kis- és nagybetű érzékenységi problémák

A Legion Hosting szerverei Linux-on futnak, ahol a fájl- és mappanevek kis- és nagybetű érzékenyek. A MyMod.lua és a mymod.lua nevű fájlok két teljesen különböző fájlnak számítanak. Ez problémákat okoz, amikor a mod készítők Windows-on (nem kis- és nagybetű érzékeny) fejlesztenek, és modjaik eltérő fájlhivatkozásokat tartalmaznak.

Tünetek

  • Egy mod tökéletesen működik egyjátékos módban a Windows PC-den, de a szerveren nem.
  • A konzolon vagy a debug.log-ban FileNotFoundException vagy can't find file hibák jelennek meg, amelyek egy modon belüli Lua szkriptre vagy textúrára hivatkoznak.
  • A hiba olyan fájlra mutat, amely létezik a mod mappájában, de eltérő nagybetűzéssel (pl. a kód Items.txt-re hivatkozik, de a tényleges fájlnév items.txt).

Diagnosztizálás módja

  1. Ellenőrizd a konzolt vagy a /.cache/Logs/ naplófájlokat a hibában említett pontos fájl elérési útért.
  2. Csatlakozz SFTP-n és navigálj a mod mappájához: /steamapps/workshop/content/108600/<WorkshopID>/.
  3. Hasonlítsd össze a lemezen lévő fájlneveket a hibaüzenetben hivatkozott fájlnévvel. Figyelj a nagybetűzési különbségekre.

Javítás módja

  • Ha át tudod nevezni a fájlt: Csatlakozz SFTP-n és nevezd át a fájlt, hogy megfeleljen a mod kódjában elvárt nagybetűzésnek. Figyelem: ez a javítás felülíródik, ha a mod frissül a Steam Workshop-on.
  • Ha a probléma magában a modban van: Jelentsd a hibát a mod készítőjének a Steam Workshop oldalon. Említsd meg, hogy a fájlhivatkozásban nagybetűzési eltérés van, és hogy Linux szervereken nem működik. Sok mod készítő nem tudja, hogy a Linux kis- és nagybetű érzékeny.
  • Megkerülő megoldásként: Nézd meg a mod Workshop oldal hozzászólásait — más Linux szerver üzemeltetők posztolhattak javítást vagy a mod kompatibilis változatát.
Ez nem szerver konfigurációs probléma. A kis- és nagybetű érzékenységi problémák a mod saját hibái. Nincs olyan szerver beállítás, amivel megkerülhetnéd egy olyan modot, amely helytelen nagybetűzéssel hivatkozik fájlokra. A javításnak a mod készítőjétől kell jönnie, vagy manuális fájl átnevezéssel oldható meg.

5. Mod betöltési sorrend problémák

A Project Zomboid a modokat a Mods= sorban megjelenő sorrendben tölti be. Egyes modok megkövetelik, hogy más modok előttük legyenek betöltve. Ha egy függőség a rá épülő mod után töltődik be, a függő mod csendben hibázhat vagy hibákat okozhat.

Tünetek

  • A mod funkciók részlegesen működnek — egy mod egyes elemei vagy rendszerei jelen vannak, mások hiányoznak.
  • A konzolon NullPointerException vagy attempt to index a nil value hibák jelennek meg, amelyek egy mod Lua szkriptjeire hivatkoznak.
  • A hibák csak modok meghatározott kombinációja esetén jelennek meg, de minden mod külön-külön jól működik.

Javítás módja

  1. Ellenőrizd minden mod Steam Workshop oldalán a "Required Mods" vagy "Load Order" részt. Sok mod készítő megadja, mely modokat kell előbb betölteni.
  2. Nyisd meg a /.cache/server/<servername>.ini fájlt és keresd meg a Mods= sort.
  3. Rendezd át a bejegyzéseket úgy, hogy a függőségi modok az őket igénylő modok előtt szerepeljenek. Például, ha a B mod függ az A modtól, a sornak így kell kinéznie: Mods=\ModA;\ModB; (B42 formátum).
  4. A keretrendszer és könyvtár modokat (mint például ModFramework, TsarLib vagy Shark's Mod Utils) mindig elsőként kell felsorolni a Mods= sorban.
  5. Mentsd el a fájlt és indítsd újra a szervert.
Tipp: A Legion Hosting Mod Organizer segíthet a mod lista kezelésében és rendszerezésében. Használd tiszta, helyesen formázott konfigurációs sorok generálásához.

6. Szerver összeomlás modok hozzáadása után

Ha a szervered eddig rendben működött és modok hozzáadása után omlik össze, az új mod valószínűleg az oka. Ez a rész végigvezet a problémás mod azonosításán.

Lépésről lépésre történő elkülönítés

  1. Állítsd le a szervert a GPanel-ben.
  2. Nyisd meg a /.cache/server/<servername>.ini fájlt a Fájlkezelőben.
  3. Jegyezd fel az összes újonnan hozzáadott modot. Távolítsd el mindet a Mods= és WorkshopItems= sorokból egyaránt.
  4. Indítsd el a szervert. Ha sikeresen elindul, a probléma valamelyik eltávolított modban van.
  5. Add vissza a modokat egyenként, minden hozzáadás után újraindítva a szervert. Amikor az összeomlás visszatér, az utoljára hozzáadott mod az oka.
  6. Az azonosítás után ellenőrizd a mod Workshop oldalát:
    • B42 kompatibilitási megjegyzés — sok B41 mod nem lett frissítve B42-re.
    • Ismert ütközések más futtatott modokkal.
    • Szükséges függőségi modok, amelyeket esetleg nem telepítettél.

Az összeomlási napló olvasása

Az elkülönítési folyamat előtt ellenőrizd az összeomlási naplót — gyakran közvetlenül a problémás modra mutat:

  1. A GPanel-ben nyisd meg a Console fület és görgess a kimenet végére.
  2. Keress STACK TRACE, Exception vagy ERROR sorokat.
  3. A stack trace fölötti sorok általában egy mod fájlnévre vagy Mod ID-ra hivatkoznak — ez megmutatja, melyik mod okozta az összeomlást.
  4. Részletesebb információért nyisd meg a teljes naplófájlt SFTP-n a /.cache/Logs/ mappában és ellenőrizd a legfrissebb DebugLog-server.txt vagy debug.log fájlt.
Adj hozzá modokat kis adagokban. Egyszerre 3-5 mod hozzáadása és az adagok közötti tesztelés sokkal könnyebbé teszi az összeomlás elkülönítését, mint egyszerre 20+ mod hozzáadása és az okozó keresése.

7. Mod verzióeltérések (szerver vs kliens)

A Project Zomboid megköveteli, hogy a szerver és az összes csatlakozott kliens minden mod azonos verziójával rendelkezzen. Ha egy mod frissül a Steam Workshop-on és a szerver letölti az új verziót, de egy játékosnál még a régi verzió van gyorsítótárazva (vagy fordítva), csatlakozási hibák vagy összeomlások lépnek fel.

Tünetek

  • A játékosok "Mod mismatch" vagy "Version mismatch" hibát kapnak csatlakozáskor.
  • Egyes játékosok tudnak csatlakozni, mások nem — azok nem tudnak, akiknél más mod verzió van helyben gyorsítótárazva.
  • A szerver jól működött, majd egy mod frissült a Steam Workshop-on és hirtelen egyes játékosok nem tudnak csatlakozni.
  • A játékosok hiányzó textúrákat, elemeket vagy hibás felületi elemeket látnak a nemrég frissített modoknál.

Javítás szerver üzemeltetők számára

  1. Állítsd le a szervert a GPanel-ben.
  2. Indítsd el újra a szervert. Indításkor a szerver újra letölti az összes Workshop mod legfrissebb verzióját. Ez biztosítja, hogy a szerver a legújabb verziókat futtassa.
  3. Ha a szerveren még mindig régi verzió van gyorsítótárazva, csatlakozz SFTP-n és töröld az adott mod Workshop gyorsítótár mappáját: /steamapps/workshop/content/108600/<WorkshopID>/. Indítsd újra a szervert a tiszta letöltés kikényszerítéséhez.

Javítás játékosok számára

A mod verzióeltérés miatt csatlakozni nem tudó játékosoknak:

  1. Nyisd meg a Steam-et és navigálj a Library → Project Zomboid részhez.
  2. Kattints jobb gombbal a Project Zomboid-ra, válaszd a Properties → Local Files → Verify Integrity of Game Files lehetőséget.
  3. Navigálj a helyi gépen a Project Zomboid Steam Workshop mappájába és töröld a gyorsítótárazott mod fájlokat az újbóli letöltés kikényszerítéséhez.
  4. Indítsd el a játékot és csatlakozz újra a szerverhez.
Ha lehetséges, rögzítsd a mod verziókat. Ha egy kritikus mod gyakran frissül és ismételt eltérési problémákat okoz, fontold meg a mod egy adott verziójának manuális letöltését és feltöltését a szerveren a /.cache/mods/ mappába a Workshop automatikus frissítés helyett. Távolítsd el a megfelelő Workshop ID-t a WorkshopItems= sorból az automatikus frissítések megakadályozásához. Lásd a mod telepítési útmutatót a nem Workshop-os mod telepítési utasításokért.

8. A Steam Workshop gyorsítótár törlése

Ha több mod probléma is fennáll és a Workshop letöltési gyorsítótár sérülését gyanítod, kikényszerítheted az összes Workshop mod teljes újratöltését.

Ez törli az összes gyorsítótárazott Workshop fájlt. A szerver a következő indításkor újratölti az összes feliratkozott Workshop elemet. Nagy mod listák esetén ez több perccel megnövelheti az indítási időt.
  1. Állítsd le a szervert a GPanel-ben.
  2. Csatlakozz SFTP-n és navigálj a /steamapps/workshop/ mappába.
  3. Töröld a teljes workshop/ mappát (vagy a tartalmát).
  4. Indítsd el a szervert. A Steam az összes Workshop elemet a semmiből tölti le újra.
  5. Figyeld a GPanel Console-t, hogy az összes mod letöltése befejeződjön, mielőtt a szerver megkezdi a világ betöltését.

Gyors diagnosztikai referencia

Amit látsz Legvalószínűbb ok Szekció
A modok nem töltődnek be, nincs hiba a naplóban Helytelen mod formátum (B41 formátum B42 szerveren vagy fordítva) 1. Mod formátumhibák
WorldDictionaryException a konzolon WorldDictionary sérülés modok hozzáadása/eltávolítása miatt 2. WorldDictionary sérülés
Szerver összeomlás több Authentic Z al-moddal Ütköző Authentic Z al-modok egyidejű betöltése 3. Authentic Z ütközések
FileNotFoundException egy létező mod fájlra Linux kis- és nagybetű érzékenységi eltérés 4. Kis- és nagybetű érzékenységi problémák
NullPointerException vagy nil value hibák modoknál Helytelen mod betöltési sorrend vagy hiányzó függőség 5. Betöltési sorrend problémák
STACK TRACE új modok hozzáadása után Inkompatibilis vagy ütköző mod 6. Összeomlások modok hozzáadása után
"Mod mismatch" vagy "Version mismatch" csatlakozáskor A szerver és kliens eltérő mod verziókkal rendelkezik 7. Verzióeltérések
Több mod probléma, semmi más nem működik Sérült Workshop gyorsítótár 8. Workshop gyorsítótár

Továbbra is mod problémáid vannak?

Ha a mod problémád nem szerepel fent, vagy a javítások nem oldották meg, nyiss egy támogatási jegyet a következő információkkal, hogy a támogatói csapat gyorsan diagnosztizálhassa a problémát:

  • A szervered build verziója (B41 vagy B42), amely a konzolon jelenik meg indításkor
  • A teljes Mods= és WorkshopItems= sorok az .ini fájlból
  • A GPanel konzol kimenet utolsó 50 sora az összeomlás időpontjában
  • A legfrissebb naplófájl tartalma a /.cache/Logs/ mappából
  • Mely modok lettek hozzáadva, eltávolítva vagy frissítve közvetlenül a probléma megjelenése előtt
  • Hogy a probléma indításkor vagy csak játékosok csatlakozásakor jelentkezik-e

Nyiss egy támogatási jegyet és add meg a szervered azonosítóját és a fent felsorolt részleteket.


Hasznos volt ez a cikk?

Ready to Get Started?

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