Lynudsalg 50% rabat på alle servere Sidste Dag!
Slutter om: 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
Kategorier

Project Zomboid Mod Fejlfinding


Denne guide dækker avanceret mod-fejlfinding for Project Zomboid servere hostet med Legion Hosting. Hvis du endnu ikke har installeret mods, så start med den grundlæggende mod-installationsguide først. Denne artikel adresserer de mest almindelige mod-relaterede problemer set på tværs af Legion Hosting supporttickets, herunder WorldDictionary-korruption, mod-formatfejl, indlæsningsrækkefølge-konflikter og versionsuoverensstemmelser mellem server og klient.

Mods er det #1 supportproblem. Ca. 14% af alle Legion Hosting supporttickets er relateret til mod-problemer. Størstedelen af disse skyldes forkert mod-formatering, WorldDictionary-korruption eller inkompatible mod-kombinationer. Denne guide dækker løsningerne for hver af disse.

Inden du begynder

  • Log ind på GPanel og vælg din Project Zomboid server.
  • Stop din server inden du foretager ændringer i konfiguration eller filer.
  • Tag backup af din verden-gemmemappe (/.cache/saves/multiplayer/) via SFTP eller GPanel inden du forsøger nogen rettelse. Se SFTP-guiden hvis du ikke er bekendt med filoverførsler.
  • Hav din servers .ini filsti klar: /.cache/server/<servername>.ini (f.eks. servertest.ini).

1. Mod-formatfejl (B42 vs B41)

Den mest almindelige årsag til, at mods ikke indlæses, er et forkert format i Mods= linjen i din servers .ini fil. Build 42 og Build 41 bruger forskellig syntaks, og blander man dem, vil mods stille og roligt ikke blive indlæst.

B42 Format (nuværende standard)

Build 42 kræver et backslash-præfiks før hvert Mod ID i Mods= linjen:

Mods=\ModID1;\ModID2;\ModID3;

DLMP-formatet kombinerer Workshop IDs og Mod IDs med en backslash-separator:

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

WorkshopItems= linjen bruger det samme semikolon-separerede format på begge builds:

WorkshopItems=2392987841;1550458773;2786383654

B41 Format (ældre version)

Build 41 bruger rene semikolon-separerede Mod IDs uden backslash:

Mods=ModID1;ModID2;ModID3
Bland ikke formaterne. Brug af B41 format på en B42 server (eller omvendt) er den absolut mest almindelige årsag til "mods indlæses ikke"-tickets. Hvis du for nylig har opgraderet fra B41 til B42, skal du omformatere hele din Mods= linje til at inkludere backslash-præfikset.

Sådan løser du det

  1. Åbn /.cache/server/<servername>.ini i GPanel File Manager.
  2. Find Mods= linjen og tjek formatet mod eksemplerne ovenfor.
  3. Hvis formatet er forkert for din build-version, ret det. Brug Legion Hosting Mod Organizer til at generere korrekt formaterede linjer automatisk.
  4. Gem filen og start serveren.

2. WorldDictionary-korruption

WorldDictionary er en fil (WorldDictionary.bin), der mapper genstandsnavne til interne numeriske IDs. Når mods tilføjes eller fjernes, kan ordbogen blive korrupt, hvilket får serveren til at crashe ved opstart med en WorldDictionaryException.

Symptomer

  • Konsollen eller debug.log viser WorldDictionaryException eller WorldDictionary fejl.
  • Serveren crasher øjeblikkeligt under opstart, specifikt under verdensindlæsning.
  • Crashet startede efter tilføjelse, fjernelse eller opdatering af mods.

Forståelse af risikoen

Sletning af WorldDictionary.bin er en sidste udvej. WorldDictionary mapper hver genstand og hvert køretøj i din verden til interne IDs. Sletning af den tvinger serveren til at regenerere mappingen, hvilket kan forårsage at eksisterende genstande bliver korrupte, køretøjer forsvinder, eller inventarer indeholder forkerte genstande. Gør kun dette hvis serveren absolut ikke vil starte, og du har en backup af din gemmemappe.

Genoprettelsestrin

  1. Stop din server i GPanel.
  2. Tag backup af hele din gemmemappe via SFTP: download hele /.cache/saves/multiplayer/<YourWorldName>/ mappen til din lokale maskine.
  3. Prøv først blot at tilbagerulle den mod-ændring, der forårsagede fejlen. Hvis du lige har tilføjet en mod, fjern den fra både Mods= og WorkshopItems= i .ini filen. Hvis du lige har fjernet en mod, tilføj den igen. Start serveren og se om crashet er løst.
  4. Hvis tilbagerulning af mod-ændringen ikke virker, opret forbindelse via SFTP og naviger til /.cache/saves/multiplayer/<YourWorldName>/.
  5. Slet WorldDictionary.bin.
  6. Start serveren. Project Zomboid vil regenerere ordbogen ved opstart.
  7. Tilslut dig serveren og inspicer verdenen for korrupte genstande, manglende køretøjer eller ødelagte inventarer. Hvis verdenen er alvorligt beskadiget, gendan fra den backup du oprettede i trin 2.
Forebyggelse: Tag altid backup af din gemmemappe inden du tilføjer eller fjerner mods. Tilføj mods i små grupper (3-5 ad gangen) og test mellem hver gruppe. På den måde, hvis en WorldDictionary-korruption opstår, ved du præcis hvilken mod der forårsagede det og kan gendanne hurtigt.

3. Authentic Z Mod-konflikter

Authentic Z er en af de mest populære Project Zomboid mod-samlinger, men den er en hyppig kilde til supporttickets, fordi den indeholder flere sub-mods der konflikter med hinanden.

Reglen

Installer kun ÉN Authentic Z sub-mod. Kørsel af flere Authentic Z sub-mods samtidigt forårsager servercrash, loot-tabel-korruption og genstandsduplikeringsfejl. Den anbefalede sub-mod til multiplayer-servere er Authentic Z - Current.

Almindelige fejl

  • Tilføjelse af både Authentic Z - Current og Authentic Z - Litemode på samme tid.
  • Tilføjelse af Authentic Z sub-mods designet til singleplayer sammen med multiplayer-versionen.
  • Ikke at være klar over, at forskellige Authentic Z sub-mods deler det samme Workshop ID men har forskellige Mod IDs, så Workshop-downloaden lykkes, men serveren indlæser konfliktende mod-filer.

Sådan løser du det

  1. Åbn /.cache/server/<servername>.ini i GPanel File Manager.
  2. Søg i Mods= linjen efter hver post, der indeholder Authentic eller AuthenticZ.
  3. Behold kun én Authentic Z sub-mod (anbefalet: Authentic Z - Current). Fjern alle andre Authentic Z poster fra både Mods= og WorkshopItems= linjerne.
  4. Gem filen og genstart serveren.

4. Linux-forskel på store og små bogstaver

Legion Hosting servere kører på Linux, hvor fil- og mappenavne er følsomme over for store og små bogstaver. En fil med navnet MyMod.lua og mymod.lua behandles som to helt forskellige filer. Dette skaber problemer, når mod-udviklere udvikler på Windows (ikke følsom over for store/små bogstaver) og deres mods indeholder uoverensstemmende filreferencer.

Symptomer

  • En mod fungerer perfekt i singleplayer på din Windows-PC, men fejler på serveren.
  • Konsollen eller debug.log viser FileNotFoundException eller can't find file fejl, der refererer til et Lua-script eller en tekstur inde i en mod.
  • Fejlen peger på en fil, der eksisterer i mod-mappen, men med anden brug af store/små bogstaver (f.eks. koden refererer til Items.txt, men den faktiske fil hedder items.txt).

Sådan diagnosticerer du

  1. Tjek konsollen eller /.cache/Logs/ logfilerne for den nøjagtige filsti nævnt i fejlen.
  2. Opret forbindelse via SFTP og naviger til moddets mappe på /steamapps/workshop/content/108600/<WorkshopID>/.
  3. Sammenlign filnavnene på disken med filnavnet refereret i fejlmeddelelsen. Se efter forskelle i store/små bogstaver.

Sådan løser du det

  • Hvis du kan omdøbe filen: Opret forbindelse via SFTP og omdøb filen, så den matcher den brug af store/små bogstaver, som moddets kode forventer. Bemærk at denne rettelse vil blive overskrevet, hvis moddet opdateres på Steam Workshop.
  • Hvis problemet er i selve moddet: Rapporter fejlen til mod-udvikleren på Steam Workshop-siden. Nævn at filreferencen har en uoverensstemmelse i store/små bogstaver, og at det fejler på Linux-servere. Mange mod-udviklere er ikke bevidste om Linux's forskel på store og små bogstaver.
  • Som en midlertidig løsning: Tjek moddets Workshop-side kommentarer — andre Linux-serveroperatører kan have postet en rettelse eller en kompatibel fork af moddet.
Dette er ikke et serverkonfigurationsproblem. Problemer med store/små bogstaver er fejl i selve moddet. Der er intet du kan ændre i dine serverindstillinger for at omgå et mod, der refererer til filer med forkert brug af store/små bogstaver. Rettelsen skal komme fra mod-udvikleren eller en manuel filomdøbning.

5. Problemer med mod-indlæsningsrækkefølge

Project Zomboid indlæser mods i den rækkefølge, de fremgår i Mods= linjen. Nogle mods afhænger af, at andre mods indlæses først. Hvis en afhængighed indlæses efter det mod, der kræver det, kan det afhængige mod fejle stille eller forårsage fejl.

Symptomer

  • Mod-funktioner virker delvist — nogle genstande eller systemer fra et mod er til stede, men andre mangler.
  • Konsollen viser NullPointerException eller attempt to index a nil value fejl, der refererer til et mods Lua-scripts.
  • Fejl opstår kun når en bestemt kombination af mods er installeret, men hvert mod fungerer fint individuelt.

Sådan løser du det

  1. Tjek hvert mods Steam Workshop-side for en "Required Mods" eller "Load Order" sektion. Mange mod-udviklere specificerer hvilke mods der skal indlæses før deres.
  2. Åbn /.cache/server/<servername>.ini og find Mods= linjen.
  3. Omarranger posterne, så afhængighedsmods fremgår før de mods, der kræver dem. For eksempel, hvis Mod B kræver Mod A, skal linjen læse Mods=\ModA;\ModB; (B42 format).
  4. Framework- og biblioteksmods (såsom ModFramework, TsarLib eller Shark's Mod Utils) bør altid listes først i Mods= linjen.
  5. Gem filen og genstart serveren.
Tip: Legion Hosting Mod Organizer kan hjælpe dig med at administrere og organisere din mod-liste. Brug den til at generere rene, korrekt formaterede konfigurationslinjer.

6. Servercrash efter tilføjelse af mods

Hvis din server kørte fint og crasher efter tilføjelse af en eller flere mods, er det nye mod sandsynligvis årsagen. Denne sektion gennemgår, hvordan du isolerer det problematiske mod.

Trin-for-trin isolering

  1. Stop serveren i GPanel.
  2. Åbn /.cache/server/<servername>.ini i File Manager.
  3. Notér alle de mods, du lige har tilføjet. Fjern dem alle fra både Mods= og WorkshopItems= linjerne.
  4. Start serveren. Hvis den starter succesfuldt, er problemet i et af de mods, du fjernede.
  5. Tilføj modsene tilbage ét ad gangen, og genstart serveren efter hver tilføjelse. Når crashet vender tilbage, er det sidste mod du tilføjede årsagen.
  6. Når det er identificeret, tjek moddets Workshop-side for:
    • En note om B42-kompatibilitet — mange B41-mods er ikke blevet opdateret til B42.
    • Kendte konflikter med andre mods, du kører.
    • Påkrævede afhængighedsmods, som du måske ikke har installeret.

Læsning af crashloggen

Inden du udfører isoleringsprocessen, tjek crashloggen — den peger ofte direkte på det problematiske mod:

  1. I GPanel, åbn fanen Console og rul til slutningen af outputtet.
  2. Kig efter STACK TRACE, Exception eller ERROR linjer.
  3. Linjerne umiddelbart over stack tracen refererer typisk til et mod-filnavn eller Mod ID — dette fortæller dig, hvilket mod der udløste crashet.
  4. For flere detaljer, åbn den fulde logfil via SFTP på /.cache/Logs/ og tjek den seneste DebugLog-server.txt eller debug.log fil.
Tilføj mods i små grupper. Tilføjelse af 3-5 mods ad gangen og test mellem grupperne gør crash-isolering langt nemmere end at tilføje 20+ mods på én gang og forsøge at finde synderen.

7. Mod-versionsuoverensstemmelser (server vs. klient)

Project Zomboid kræver, at serveren og alle tilsluttede klienter har den samme version af hvert mod. Hvis et mod opdateres på Steam Workshop, og serveren downloader den nye version, men en spiller stadig har den gamle version i cache (eller omvendt), vil forbindelsesfejl eller crash opstå.

Symptomer

  • Spillere får en "Mod mismatch" eller "Version mismatch" fejl, når de forsøger at oprette forbindelse.
  • Nogle spillere kan oprette forbindelse, men andre kan ikke — dem der ikke kan oprette forbindelse, har en anden mod-version i deres lokale cache.
  • Serveren fungerede fint, derefter opdaterede et mod på Steam Workshop, og pludselig kan nogle spillere ikke tilslutte sig.
  • Spillere ser manglende teksturer, genstande eller ødelagte UI-elementer fra mods, der for nylig blev opdateret.

Løsning for serveroperatører

  1. Stop serveren i GPanel.
  2. Start serveren igen. Ved opstart gendownloader serveren de seneste versioner af alle Workshop-mods. Dette sikrer, at serveren kører den nyeste version.
  3. Hvis serveren stadig har en gammel version i cache, opret forbindelse via SFTP og slet det specifikke mods Workshop-cachemappe på /steamapps/workshop/content/108600/<WorkshopID>/. Genstart serveren for at tvinge en ren download.

Løsning for spillere

Spillere, der ikke kan oprette forbindelse på grund af mod-versionsuoverensstemmelser, bør:

  1. Åbne Steam og navigere til Library → Project Zomboid.
  2. Højreklikke på Project Zomboid, vælge Properties → Local Files → Verify Integrity of Game Files.
  3. Også navigere til Steam Workshop-mappen for Project Zomboid på deres lokale maskine og slette cachede mod-filer for at tvinge en gendownload.
  4. Starte spillet og oprette forbindelse til serveren igen.
Fastlås mod-versioner når det er muligt. Hvis et kritisk mod opdateres hyppigt og forårsager gentagne uoverensstemmelsesproblemer, overvej at downloade en specifik version af moddet manuelt og uploade det til /.cache/mods/ på serveren i stedet for at bruge Workshop auto-opdatering. Fjern det tilsvarende Workshop ID fra WorkshopItems= linjen for at forhindre auto-opdateringer. Se mod-installationsguiden for installationsinstruktioner til mods uden Workshop.

8. Rydning af Steam Workshop-cachen

Hvis flere mod-problemer fortsætter, og du har mistanke om at Workshop-downloadcachen er korrupt, kan du tvinge en komplet gendownload af alle Workshop-mods.

Dette sletter alle cachede Workshop-filer. Serveren vil gendownloade alle abonnerede Workshop-emner ved næste opstart. For store mod-lister kan dette tilføje adskillige minutter til opstartstiden.
  1. Stop serveren i GPanel.
  2. Opret forbindelse via SFTP og naviger til /steamapps/workshop/.
  3. Slet hele workshop/ mappen (eller dens indhold).
  4. Start serveren. Steam vil gendownloade alle Workshop-emner fra bunden.
  5. Overvåg GPanel-konsollen for at bekræfte, at alle mods er færdige med at downloade, inden serveren begynder at indlæse verdenen.

Hurtig diagnostisk reference

Hvad du ser Mest sandsynlige årsag Sektion
Mods indlæses ikke, ingen fejl i loggen Forkert mod-format (B41 format på B42 server eller omvendt) 1. Mod-formatfejl
WorldDictionaryException i konsollen WorldDictionary-korruption fra tilføjelse/fjernelse af mods 2. WorldDictionary-korruption
Servercrash med flere Authentic Z sub-mods Konfliktende Authentic Z sub-mods indlæst samtidigt 3. Authentic Z-konflikter
FileNotFoundException for en mod-fil der eksisterer Linux-uoverensstemmelse i store/små bogstaver 4. Problemer med store/små bogstaver
NullPointerException eller nil value fejl fra mods Forkert mod-indlæsningsrækkefølge eller manglende afhængighed 5. Indlæsningsrækkefølge-problemer
STACK TRACE efter tilføjelse af nye mods Inkompatibelt eller konfliktende mod 6. Crash efter tilføjelse af mods
"Mod mismatch" eller "Version mismatch" ved tilslutning Server og klient har forskellige mod-versioner 7. Versionsuoverensstemmelser
Flere mod-problemer, intet andet virker Korrupt Workshop-cache 8. Workshop-cache

Har du stadig mod-problemer?

Hvis dit mod-problem ikke er dækket ovenfor, eller rettelserne ikke løste det, så opret en supportticket med følgende oplysninger, så supportteamet hurtigt kan diagnosticere problemet:

  • Din servers build-version (B41 eller B42), vist i konsollen ved opstart
  • De fulde Mods= og WorkshopItems= linjer fra din .ini fil
  • De sidste 50 linjer af GPanel-konsoloutput på tidspunktet for crashet
  • Indholdet af den seneste logfil i /.cache/Logs/
  • Hvilke mods der blev tilføjet, fjernet eller opdateret umiddelbart før problemet startede
  • Om problemet opstår ved opstart eller kun når spillere opretter forbindelse

Opret en supportticket og inkluder dit server-ID og de detaljer, der er nævnt ovenfor.


Var denne artikel nyttig?

Ready to Get Started?

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