Reduceri Fulger 50% reducere la toate serverele Se termină curând!
Se termină în: 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
Categorii

Depanarea Modurilor Project Zomboid


Acest ghid acoperă depanarea avansată a modurilor pentru serverele Project Zomboid găzduite cu Legion Hosting. Dacă nu ai instalat încă moduri, începe mai întâi cu ghidul de bază pentru instalarea modurilor. Acest articol abordează cele mai frecvente probleme legate de moduri întâlnite în tichetele de suport Legion Hosting, inclusiv corupția WorldDictionary, erorile de format al modurilor, conflictele de ordine de încărcare și nepotrivirile de versiune între server și client.

Modurile sunt problema de suport #1. Aproximativ 14% din toate tichetele de suport Legion Hosting sunt legate de probleme cu modurile. Majoritatea acestora sunt cauzate de formatarea incorectă a modurilor, corupția WorldDictionary sau combinații incompatibile de moduri. Acest ghid acoperă soluțiile pentru fiecare dintre acestea.

Înainte de a Începe

  • Conectează-te la GPanel și selectează serverul tău Project Zomboid.
  • Oprește serverul înainte de a face orice modificare de configurare sau de fișiere.
  • Fă backup la folderul de salvare al lumii tale (/.cache/saves/multiplayer/) prin SFTP sau GPanel înainte de a încerca orice soluție. Vezi ghidul SFTP dacă nu ești familiarizat cu transferurile de fișiere.
  • Pregătește calea către fișierul .ini al serverului tău: /.cache/server/<servername>.ini (ex., servertest.ini).

1. Erori de Format al Modurilor (B42 vs B41)

Cel mai frecvent motiv pentru care modurile nu se încarcă este un format incorect în linia Mods= din fișierul .ini al serverului tău. Build 42 și Build 41 folosesc sintaxe diferite, iar confundarea lor va duce la eșecul silențios al încărcării modurilor tale.

Formatul B42 (Implicit Actual)

Build 42 necesită un prefix backslash înaintea fiecărui Mod ID în linia Mods=:

Mods=\ModID1;\ModID2;\ModID3;

Formatul DLMP combină Workshop ID-urile și Mod ID-urile cu un separator backslash:

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

Linia WorkshopItems= folosește același format separat prin punct și virgulă pe ambele build-uri:

WorkshopItems=2392987841;1550458773;2786383654

Formatul B41 (Vechi)

Build 41 folosește Mod ID-uri simple separate prin punct și virgulă, fără backslash:

Mods=ModID1;ModID2;ModID3
Nu amesteca formatele. Folosirea formatului B41 pe un server B42 (sau invers) este de departe cea mai frecventă cauză a tichetelor de tipul „modurile nu se încarcă". Dacă ai făcut recent upgrade de la B41 la B42, trebuie să reformatezi întreaga linie Mods= pentru a include prefixul backslash.

Cum să Repari

  1. Deschide /.cache/server/<servername>.ini în File Manager-ul din GPanel.
  2. Găsește linia Mods= și verifică formatul față de exemplele de mai sus.
  3. Dacă formatul este greșit pentru versiunea ta de build, corectează-l. Folosește Legion Hosting Mod Organizer pentru a genera automat linii formatate corect.
  4. Salvează fișierul și pornește serverul.

2. Corupția WorldDictionary

WorldDictionary este un fișier (WorldDictionary.bin) care mapează numele articolelor la ID-uri numerice interne. Când modurile sunt adăugate sau eliminate, dicționarul se poate corupe, cauzând blocarea serverului la pornire cu un WorldDictionaryException.

Simptome

  • Consola sau debug.log afișează erori WorldDictionaryException sau WorldDictionary.
  • Serverul se blochează imediat în timpul pornirii, mai exact în timpul încărcării lumii.
  • Blocarea a început după adăugarea, eliminarea sau actualizarea modurilor.

Înțelegerea Riscului

Ștergerea WorldDictionary.bin este o ultimă soluție. WorldDictionary mapează fiecare articol și vehicul din lumea ta la ID-uri interne. Ștergerea acestuia forțează serverul să regenereze maparea, ceea ce poate cauza coruperea articolelor existente, dispariția vehiculelor sau prezența articolelor greșite în inventare. Fă acest lucru doar dacă serverul absolut nu pornește și ai un backup al folderului de salvare.

Pași de Recuperare

  1. Oprește serverul în GPanel.
  2. Fă backup la întregul folder de salvare prin SFTP: descarcă întregul director /.cache/saves/multiplayer/<YourWorldName>/ pe mașina ta locală.
  3. Mai întâi, încearcă pur și simplu să anulezi modificarea modurilor care a cauzat eroarea. Dacă tocmai ai adăugat un mod, elimină-l atât din Mods=, cât și din WorkshopItems= în fișierul .ini. Dacă tocmai ai eliminat un mod, adaugă-l înapoi. Pornește serverul și vezi dacă blocarea s-a rezolvat.
  4. Dacă anularea modificării modurilor nu funcționează, conectează-te prin SFTP și navighează la /.cache/saves/multiplayer/<YourWorldName>/.
  5. Șterge WorldDictionary.bin.
  6. Pornește serverul. Project Zomboid va regenera dicționarul la pornire.
  7. Alătură-te serverului și inspectează lumea pentru articole corupte, vehicule lipsă sau inventare defecte. Dacă lumea este grav deteriorată, restaurează din backup-ul pe care l-ai creat la pasul 2.
Prevenire: Fă întotdeauna backup la folderul de salvare înainte de a adăuga sau elimina moduri. Adaugă moduri în loturi mici (3-5 odată) și testează între fiecare lot. Astfel, dacă apare o corupție WorldDictionary, știi exact ce mod a cauzat-o și poți restaura rapid.

3. Conflicte ale Modului Authentic Z

Authentic Z este una dintre cele mai populare colecții de moduri Project Zomboid, dar este o sursă frecventă de tichete de suport deoarece conține mai multe sub-moduri care intră în conflict între ele.

Regula

Instalează doar UN singur sub-mod Authentic Z. Rularea mai multor sub-moduri Authentic Z simultan cauzează blocări ale serverului, corupția tabelelor de loot și bug-uri de duplicare a articolelor. Sub-modul recomandat pentru serverele multiplayer este Authentic Z - Current.

Greșeli Frecvente

  • Adăugarea atât a Authentic Z - Current, cât și a Authentic Z - Litemode în același timp.
  • Adăugarea sub-modurilor Authentic Z care sunt concepute pentru singleplayer alături de versiunea multiplayer.
  • Nerealizarea faptului că diferitele sub-moduri Authentic Z partajează același Workshop ID, dar au Mod ID-uri diferite, astfel încât descărcarea de pe Workshop reușește, dar serverul încarcă fișiere de moduri aflate în conflict.

Cum să Repari

  1. Deschide /.cache/server/<servername>.ini în File Manager-ul din GPanel.
  2. Caută în linia Mods= fiecare intrare care conține Authentic sau AuthenticZ.
  3. Păstrează doar un singur sub-mod Authentic Z (recomandat: Authentic Z - Current). Elimină toate celelalte intrări Authentic Z atât din liniile Mods=, cât și din WorkshopItems=.
  4. Salvează fișierul și repornește serverul.

4. Probleme de Sensibilitate la Majuscule pe Linux

Serverele Legion Hosting rulează pe Linux, unde numele de fișiere și foldere sunt sensibile la majuscule. Un fișier numit MyMod.lua și mymod.lua sunt tratate ca două fișiere complet diferite. Acest lucru cauzează probleme atunci când autorii de moduri dezvoltă pe Windows (insensibil la majuscule) și modurile lor conțin referințe de fișiere care nu se potrivesc.

Simptome

  • Un mod funcționează perfect în singleplayer pe PC-ul tău cu Windows, dar eșuează pe server.
  • Consola sau debug.log afișează erori FileNotFoundException sau can't find file care fac referire la un script Lua sau o textură dintr-un mod.
  • Eroarea indică un fișier care există în folderul modului, dar cu o capitalizare diferită (ex., codul face referire la Items.txt, dar fișierul real se numește items.txt).

Cum să Diagnostichezi

  1. Verifică fișierele de log din consolă sau din /.cache/Logs/ pentru calea exactă a fișierului menționată în eroare.
  2. Conectează-te prin SFTP și navighează la folderul modului la /steamapps/workshop/content/108600/<WorkshopID>/.
  3. Compară numele fișierelor de pe disc cu numele fișierului la care se face referire în mesajul de eroare. Caută diferențe de capitalizare.

Cum să Repari

  • Dacă poți redenumi fișierul: Conectează-te prin SFTP și redenumește fișierul pentru a se potrivi cu capitalizarea așteptată de codul modului. Reține că această soluție va fi suprascrisă dacă modul se actualizează pe Steam Workshop.
  • Dacă problema este în modul însuși: Raportează bug-ul autorului modului pe pagina Steam Workshop. Menționează că referința de fișier are o nepotrivire de capitalizare și că eșuează pe serverele Linux. Mulți autori de moduri nu sunt conștienți de sensibilitatea la majuscule de pe Linux.
  • Ca soluție temporară: Verifică comentariile de pe pagina Workshop a modului — alți operatori de servere Linux ar putea fi postat o soluție sau un fork compatibil al modului.
Aceasta nu este o problemă de configurare a serverului. Problemele de sensibilitate la majuscule sunt bug-uri în modul însuși. Nu există nimic pe care îl poți modifica în setările serverului tău pentru a ocoli un mod care face referire la fișiere cu o capitalizare incorectă. Soluția trebuie să vină de la autorul modului sau printr-o redenumire manuală a fișierului.

5. Probleme cu Ordinea de Încărcare a Modurilor

Project Zomboid încarcă modurile în ordinea în care apar în linia Mods=. Unele moduri depind de încărcarea prealabilă a altor moduri. Dacă o dependență este încărcată după modul care o necesită, modul dependent poate eșua silențios sau cauza erori.

Simptome

  • Funcțiile modului funcționează parțial — unele articole sau sisteme dintr-un mod sunt prezente, dar altele lipsesc.
  • Consola afișează erori NullPointerException sau attempt to index a nil value care fac referire la scripturile Lua ale unui mod.
  • Erorile apar doar când este instalată o combinație specifică de moduri, dar fiecare mod funcționează bine individual.

Cum să Repari

  1. Verifică pagina Steam Workshop a fiecărui mod pentru o secțiune „Required Mods" sau „Load Order". Mulți autori de moduri specifică ce moduri trebuie încărcate înaintea modurilor lor.
  2. Deschide /.cache/server/<servername>.ini și găsește linia Mods=.
  3. Reordonează intrările astfel încât modurile de dependență să apară înaintea modurilor care le necesită. De exemplu, dacă Modul B necesită Modul A, linia ar trebui să fie Mods=\ModA;\ModB; (format B42).
  4. Modurile de tip framework și bibliotecă (cum ar fi ModFramework, TsarLib sau Shark's Mod Utils) ar trebui listate întotdeauna primele în linia Mods=.
  5. Salvează fișierul și repornește serverul.
Sfat: Legion Hosting Mod Organizer te poate ajuta să gestionezi și să organizezi lista ta de moduri. Folosește-l pentru a genera linii de configurare curate și formatate corect.

6. Serverul Se Blochează După Adăugarea Modurilor

Dacă serverul tău funcționa bine și se blochează după adăugarea unuia sau mai multor moduri, noul mod este probabil cauza. Această secțiune te ghidează prin izolarea modului problematic.

Izolare Pas cu Pas

  1. Oprește serverul în GPanel.
  2. Deschide /.cache/server/<servername>.ini în File Manager.
  3. Notează toate modurile pe care tocmai le-ai adăugat. Elimină-le pe toate atât din liniile Mods=, cât și din WorkshopItems=.
  4. Pornește serverul. Dacă pornește cu succes, problema se află într-unul dintre modurile pe care le-ai eliminat.
  5. Adaugă modurile înapoi câte unul pe rând, repornind serverul după fiecare adăugare. Când blocarea revine, ultimul mod pe care l-ai adăugat este cauza.
  6. Odată identificat, verifică pagina Workshop a modului pentru:
    • O notă despre compatibilitatea cu B42 — multe moduri B41 nu au fost actualizate pentru B42.
    • Conflicte cunoscute cu alte moduri pe care le rulezi.
    • Moduri de dependență necesare pe care s-ar putea să nu le ai instalate.

Citirea Log-ului de Blocare

Înainte de a efectua procesul de izolare, verifică log-ul de blocare — acesta indică adesea direct modul problematic:

  1. În GPanel, deschide tab-ul Console și derulează până la sfârșitul ieșirii.
  2. Caută liniile STACK TRACE, Exception sau ERROR.
  3. Liniile imediat deasupra stack trace-ului fac de obicei referire la un nume de fișier de mod sau la un Mod ID — acest lucru îți spune ce mod a declanșat blocarea.
  4. Pentru mai multe detalii, deschide fișierul de log complet prin SFTP la /.cache/Logs/ și verifică cel mai recent fișier DebugLog-server.txt sau debug.log.
Adaugă moduri în loturi mici. Adăugarea a 3-5 moduri odată și testarea între loturi face izolarea blocărilor mult mai ușoară decât adăugarea a peste 20 de moduri deodată și încercarea de a găsi vinovatul.

7. Nepotriviri de Versiune a Modurilor (Server vs Client)

Project Zomboid necesită ca serverul și toți clienții conectați să aibă aceeași versiune a fiecărui mod. Dacă un mod se actualizează pe Steam Workshop și serverul descarcă noua versiune, dar un jucător încă are versiunea veche în cache (sau invers), vor apărea eșecuri de conexiune sau blocări.

Simptome

  • Jucătorii primesc o eroare „Mod mismatch" sau „Version mismatch" când încearcă să se conecteze.
  • Unii jucători se pot conecta, dar alții nu — cei care nu se pot conecta au o versiune diferită de mod în cache-ul local.
  • Serverul funcționa bine, apoi un mod s-a actualizat pe Steam Workshop și brusc unii jucători nu se mai pot alătura.
  • Jucătorii văd texturi lipsă, articole lipsă sau elemente UI defecte de la modurile care au fost actualizate recent.

Soluția pentru Operatorii de Servere

  1. Oprește serverul în GPanel.
  2. Pornește serverul din nou. La pornire, serverul redescarcă cele mai recente versiuni ale tuturor modurilor de pe Workshop. Acest lucru asigură că serverul rulează cea mai nouă versiune.
  3. Dacă serverul încă are o versiune veche în cache, conectează-te prin SFTP și șterge folderul de cache Workshop al modului specific la /steamapps/workshop/content/108600/<WorkshopID>/. Repornește serverul pentru a forța o descărcare curată.

Soluția pentru Jucători

Jucătorii care nu se pot conecta din cauza nepotrivirilor de versiune a modurilor ar trebui să:

  1. Deschidă Steam și navigheze la Library → Project Zomboid.
  2. Facă click dreapta pe Project Zomboid, selecteze Properties → Local Files → Verify Integrity of Game Files.
  3. Navigheze, de asemenea, la folderul Steam Workshop pentru Project Zomboid de pe mașina lor locală și șteargă fișierele de moduri din cache pentru a forța o redescărcare.
  4. Lanseze jocul și să se conecteze din nou la server.
Fixează versiunile modurilor când este posibil. Dacă un mod critic se actualizează frecvent și cauzează probleme repetate de nepotrivire, ia în considerare descărcarea manuală a unei versiuni specifice a modului și încărcarea acesteia în /.cache/mods/ pe server, în loc să folosești actualizarea automată de pe Workshop. Elimină Workshop ID-ul corespunzător din linia WorkshopItems= pentru a preveni actualizările automate. Vezi ghidul de instalare a modurilor pentru instrucțiuni de instalare a modurilor din afara Workshop.

8. Ștergerea Cache-ului Steam Workshop

Dacă mai multe probleme cu modurile persistă și suspectezi că cache-ul de descărcare Workshop este corupt, poți forța o redescărcare completă a tuturor modurilor de pe Workshop.

Acest lucru șterge toate fișierele Workshop din cache. Serverul va redescărca fiecare articol Workshop la care ești abonat la următoarea pornire. Pentru liste mari de moduri, acest lucru poate adăuga câteva minute la timpul de pornire.
  1. Oprește serverul în GPanel.
  2. Conectează-te prin SFTP și navighează la /steamapps/workshop/.
  3. Șterge întregul folder workshop/ (sau conținutul acestuia).
  4. Pornește serverul. Steam va redescărca toate articolele Workshop de la zero.
  5. Urmărește Consola GPanel pentru a confirma că toate modurile au terminat de descărcat înainte ca serverul să înceapă încărcarea lumii.

Referință Rapidă de Diagnosticare

Ce vezi Cauza cea mai probabilă Secțiune
Modurile nu se încarcă, fără erori în log Format greșit al modurilor (format B41 pe server B42 sau invers) 1. Erori de Format al Modurilor
WorldDictionaryException în consolă Corupția WorldDictionary de la adăugarea/eliminarea modurilor 2. Corupția WorldDictionary
Blocarea serverului cu mai multe sub-moduri Authentic Z Sub-moduri Authentic Z aflate în conflict încărcate simultan 3. Conflicte Authentic Z
FileNotFoundException pentru un fișier de mod care există Nepotrivire de sensibilitate la majuscule pe Linux 4. Probleme de Sensibilitate la Majuscule
Erori NullPointerException sau nil value de la moduri Ordine de încărcare incorectă a modurilor sau dependență lipsă 5. Probleme cu Ordinea de Încărcare
STACK TRACE după adăugarea de moduri noi Mod incompatibil sau aflat în conflict 6. Blocări După Adăugarea Modurilor
„Mod mismatch" sau „Version mismatch" la conectare Serverul și clientul au versiuni diferite de moduri 7. Nepotriviri de Versiune
Multiple probleme cu modurile, nimic altceva nu funcționează Cache Workshop corupt 8. Cache Workshop

Încă Ai Probleme cu Modurile?

Dacă problema ta cu modurile nu este acoperită mai sus sau soluțiile nu au rezolvat-o, deschide un tichet de suport cu următoarele informații pentru a ajuta echipa de suport să diagnosticheze problema rapid:

  • Versiunea de build a serverului tău (B41 sau B42), afișată în consolă la pornire
  • Liniile complete Mods= și WorkshopItems= din fișierul tău .ini
  • Ultimele 50 de linii ale ieșirii din consola GPanel la momentul blocării
  • Conținutul celui mai recent fișier de log din /.cache/Logs/
  • Ce moduri au fost adăugate, eliminate sau actualizate imediat înainte de începerea problemei
  • Dacă problema apare la pornire sau doar când jucătorii se conectează

Deschide un tichet de suport și include ID-ul serverului tău și detaliile enumerate mai sus.


A fost util acest articol?

Ready to Get Started?

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