Reduceri Fulger 50% reducere la toate serverele Mai sunt doar câteva ore!
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

Remedierea blocărilor serverului Project Zomboid

RO zomboid pz crash memory 0 au considerat util acest articol

Serverele Project Zomboid se pot bloca sau pot eșua la pornire din mai multe motive binecunoscute. Acest ghid acoperă cele mai frecvente cauze întâlnite în tichetele de asistență Legion Hosting — de la un bug de memorie din Build 42 care necesită RAM suplimentar la pornire, la o supraîncărcare a copiilor de rezervă care umple /tmp, până la fișiere de configurare corupte. Parcurgeți secțiunile de mai jos în ordine.

Acest ghid acoperă doar blocările din partea serverului. Dacă serverul dvs. rulează și jucătorii experimentează blocări sau înghețări ale clientului în interiorul jocului, consultați jurnalele de blocare proprii ale jocului de pe mașina dvs. locală. Dacă nu vă puteți conecta deloc, dar serverul rulează, consultați Cum să vă conectați la serverul dvs. Project Zomboid.

Înainte de a începe — Localizați jurnalele de blocare

Aproape fiecare blocare Project Zomboid lasă dovezi într-unul din două locuri. Verificați-le pe ambele înainte de a încerca orice remediere, astfel încât să știți ce secțiune a acestui ghid se aplică în cazul dvs.

Rezultatul consolei GPanel

  1. Autentificați-vă în GPanel.
  2. Selectați serverul dvs. Project Zomboid din lista de servere.
  3. Faceți clic pe fila Console.
  4. Derulați până la sfârșitul rezultatului. Căutați liniile marcate cu ERROR, FATAL, OutOfMemoryError sau Exception. Ultimele 20–30 de linii înainte de oprirea serverului sunt de obicei cele mai relevante.
  5. Dacă consola este goală, procesul serverului s-a terminat înainte de a putea scrie ceva — acesta este în sine un indiciu (consultați secțiunea despre memoria B42 de mai jos).

Fișierul debug.log al serverului

Project Zomboid scrie un jurnal detaliat în debug.log în directorul de date al serverului. Acest fișier conține adesea o urmă completă a stivei Java care indică direct cauza blocării.

  1. În GPanel, accesați fila File Manager.
  2. Navigați la /.cache/Logs/. Veți vedea fișiere denumite precum debug.log, DebugLog-server.txt sau fișiere de jurnal datate.
  3. Deschideți cel mai recent fișier de jurnal. Folosiți Ctrl+End sau derulați până la final și citiți de acolo în sus.
  4. Căutați cuvintele cheie OutOfMemoryError, IOException, NullPointerException sau SandboxVars. Copiați liniile relevante — veți avea nevoie de ele dacă deschideți un tichet de asistență.

Remedierea 1 — Utilizare ridicată a memoriei la pornire în Build 42 (Bug cunoscut al jocului)

Problemă cunoscută în Build 42: Project Zomboid B42 (în special versiunea 42.x) are un bug de memorie confirmat în care serverul alocă aproximativ 9 GB de RAM în timpul pornirii, chiar și pe lumi mici, fără jucători. Aceasta este semnificativ mai mare decât în B41 și este un bug în jocul însuși, nu o eroare de configurare.

Dacă serverul dvs. se închide imediat la pornire fără nicio eroare în consolă sau dacă consola afișează OutOfMemoryError sau o eroare de spațiu heap Java, serverul rămâne fără memorie înainte ca lumea să termine de încărcat.

Simptome

  • Serverul pornește, consola derulează câteva secunde, apoi se oprește fără nicio eroare vizibilă pentru jucător.
  • Consola afișează java.lang.OutOfMemoryError: Java heap space sau GC overhead limit exceeded.
  • Serverul funcționează la unele reporniri, dar nu la altele (disponibilitatea memoriei variază).
  • Serverul funcționa bine pe B41, dar se blochează constant după actualizarea la B42.

Pași

  1. În GPanel, faceți clic pe serverul dvs. și accesați fila Console. Notați alocarea curentă de RAM a serverului dvs. afișată în bara de resurse sau în panoul de informații al serverului.
  2. Dacă planul dvs. include mai puțin de 10 GB RAM, serverul se poate bloca în timpul pornirii deoarece B42 necesită aproximativ 9 GB pentru a se inițializa. Va trebui să vă actualizați planul sau să așteptați ca Indie Stone să lanseze o remediere.
  3. Dacă planul dvs. are deja 10 GB sau mai mult și serverul tot se blochează la pornire, accesați fila Startup din GPanel.
  4. Căutați un câmp etichetat Java Memory, Max RAM sau Xmx. Confirmați că este setat la cel mult 80–85% din totalul RAM disponibil. De exemplu, pe un plan de 12 GB, setați-l la 10240 (10 GB în megabytes). Nu îl setați egal cu sau peste totalul de RAM — sistemul de operare și alte procese au nevoie și ele de memorie.
  5. Faceți clic pe Save în fila Startup, apoi reporniți serverul.
  6. Urmăriți consola în timpul pornirii. Dacă serverul ajunge la linia SERVER STARTED sau LuaManager: Loading lua files... se finalizează fără blocare, alocarea de memorie este acum suficientă.
De ce are nevoie B42 de atât de mult RAM? Build 42 a introdus o hartă semnificativ extinsă cu clădiri cu mai multe etaje. În timpul pornirii, serverul încarcă porțiuni mari din indexul hărții și din sandbox-ul Lua în memorie deodată. Indie Stone au recunoscut acest aspect ca pe o zonă pe care o optimizează activ. Monitorizați știrile Project Zomboid pe Steam pentru patch-uri care reduc utilizarea memoriei la pornire.

Remedierea 2 — BackupsOnStart supraîncarcă /tmp (Blocare la pornire)

Project Zomboid poate fi configurat să creeze o copie de rezervă completă a lumii de fiecare dată când serverul pornește. Când această copie de rezervă este scrisă în /tmp — care este limitat ca dimensiune pe majoritatea hosturilor Linux — serverul se blochează în mijlocul pornirii cu o eroare de scriere pe disc odată ce /tmp se umple.

Simptome

  • Serverul se blochează în mod sigur la fiecare repornire, dar funcționa anterior.
  • Consola sau debug.log conține erori precum IOException: No space left on device sau menționează scrierea în /tmp/.
  • Blocările tind să se înrăutățească în timp, pe măsură ce salvarea lumii crește.
  • Serverul pornește uneori dacă încercați la scurt timp după o repornire curată a nodului host (înainte ca /tmp să se umple din nou).

Pași — Dezactivați BackupsOnStart

  1. În GPanel, accesați fila File Manager.
  2. Navigați la /.cache/server/. Căutați fișierul de configurare al serverului — este de obicei denumit servertest.ini sau oricare ar fi numele serverului dvs. urmat de .ini (de ex. MyServer.ini).
  3. Deschideți fișierul .ini pentru editare.
  4. Folosiți funcția de căutare a browserului (Ctrl+F) pentru a căuta BackupsOnStart.
  5. Schimbați valoarea din true în false:
    BackupsOnStart=false
  6. Cât timp vă aflați în fișier, verificați și setarea BackupsOnVersionChange și setați-o la false dacă spațiul pe disc este o preocupare:
    BackupsOnVersionChange=false
  7. Salvați fișierul și reporniți serverul. Monitorizați consola pentru a confirma că serverul ajunge la linia SERVER STARTED.
Copii de rezervă manuale: Dezactivarea copiilor de rezervă automate înseamnă că va trebui să faceți manual copii de rezervă ale datelor lumii dvs. Pentru a face acest lucru, folosiți File Manager din GPanel pentru a descărca periodic o copie a folderului /.cache/saves/multiplayer/, sau contactați asistența Legion Hosting pentru a întreba despre opțiunile de copii de rezervă programate în planul dvs.

Remedierea 3 — SandboxVars.lua sau configurația serverului corupte

Project Zomboid stochează setările lumii într-un fișier Lua numit SandboxVars.lua. Dacă acest fișier este editat manual și salvat cu o eroare de sintaxă, sau dacă un transfer de fișiere a fost întrerupt, serverul se va bloca imediat la pornire când încearcă să analizeze fișierul.

Simptome

  • Consola afișează ERROR: SandboxVars, LuaManager error sau o eroare de analiză Lua cu un număr de linie.
  • Blocarea a început să apară imediat după ce ați editat setările în fișierul .ini sau direct în SandboxVars.lua.
  • Serverul poate afișa Bad argument #1 to sau erori similare de execuție Lua.

Pași — Verificați și reparați SandboxVars.lua

  1. În GPanel, accesați File Manager și navigați la /.cache/saves/multiplayer/<YourServerName>/.
  2. Deschideți SandboxVars.lua pentru editare.
  3. Verificați că fișierul începe cu VERSION = 1, (sau similar) în interiorul unui bloc SandboxVars = { și se termină cu un } de închidere. Orice virgulă lipsă, acoladă neînchisă sau caracter rătăcit va cauza un eșec de analiză.
  4. Dacă nu puteți identifica eroarea, cea mai sigură remediere este să ștergeți complet SandboxVars.lua. Serverul îl va regenera cu valori implicite la următoarea pornire. Notă: acest lucru vă resetează setările sandbox (loot, numărul de zombi etc.) la valorile implicite — datele hărții și datele jucătorilor nu sunt afectate.
  5. Verificați și fișierul .ini din /.cache/server/ pentru probleme similare dacă l-ați editat recent manual. Asigurați-vă că fiecare linie respectă formatul Key=Value fără linii goale în interiorul unei valori.
  6. Salvați modificările și reporniți serverul.
Recomandat: Evitați editarea directă a SandboxVars.lua. În schimb, folosiți panoul de administrare din joc sau interfața de setări a serverului din GPanel, dacă este disponibilă. Editările directe sunt predispuse la erori și pot defecta serverul cu o singură virgulă omisă.

Remedierea 4 — Parolă de administrator goală care cauzează blocarea

Project Zomboid necesită o parolă de administrator care nu este goală pentru a porni un server multiplayer. Dacă câmpul parolei este gol, procesul serverului se închide imediat după ce încearcă să inițializeze contul de administrator.

Simptome

  • Un server nou-nouț sau recent resetat eșuează la fiecare încercare de pornire.
  • Rezultatul consolei este foarte scurt — serverul afișează câteva linii de inițializare și apoi se oprește.
  • debug.log poate conține o referință la contul de administrator sau la validarea parolei.

Pași

  1. În GPanel, faceți clic pe serverul dvs. și accesați fila Startup.
  2. Căutați un câmp etichetat Admin Password sau RCON Password. Confirmați că conține o valoare — nu trebuie să fie gol.
  3. Dacă câmpul este gol, introduceți o parolă. Folosiți cel puțin 8 caractere. Evitați caractere speciale precum !, #, $ sau @ în parola de administrator, deoarece unele versiuni PZ nu reușesc să le analizeze corect în argumentele de pornire.
  4. Faceți clic pe Save și reporniți serverul.
  5. Ca verificare secundară, deschideți fișierul .ini din /.cache/server/ și confirmați că linia AdminPassword= are o valoare după semnul egal.

Remedierea 5 — Resetați lumea (Ultima soluție pentru blocări persistente)

Această acțiune șterge permanent tot progresul lumii. Personajele jucătorilor, clădirile, starea loot-ului și modificările hărții vor fi pierdute. Conturile jucătorilor (whitelist, lista de banare) sunt stocate separat și nu sunt afectate. Faceți acest lucru doar dacă toate celelalte remedieri au eșuat și sunteți pregătit să începeți o lume nouă.

Dacă o salvare a lumii devine coruptă — de exemplu după o blocare gravă a serverului, o actualizare eșuată sau erori ale sistemului de fișiere — datele de salvare în sine pot fi nerecuperabile. În acest caz, ștergerea lumii și începerea de la zero este singura opțiune.

Pași

  1. Opriți serverul în GPanel înainte de a face orice modificare a fișierelor de salvare. Editarea fișierelor pe un server în funcțiune poate cauza coruperi suplimentare.
  2. În GPanel, accesați fila File Manager.
  3. Navigați la /.cache/saves/multiplayer/.
  4. Veți vedea unul sau mai multe foldere cu numele serverului dvs. (de ex. servertest). Înainte de a șterge, descărcați opțional folderul ca o copie de rezervă selectându-l și folosind opțiunea de descărcare — chiar și o salvare coruptă poate fi parțial recuperabilă mai târziu.
  5. Ștergeți folderul care corespunde numelui serverului dvs. din interiorul Multiplayer/. Nu ștergeți folderul Multiplayer în sine.
  6. Navigați și la /.cache/db/ și ștergeți fișierul <YourServerName>.db. Această bază de date conține statisticile jucătorilor și poate face referire la lumea veche — regenerarea ei evită nepotrivirile.
  7. Porniți serverul. Acesta va genera o lume nouă folosind setările din fișierul dvs. .ini.
Păstrați-vă setările: Ștergerea salvării lumii nu vă șterge configurația serverului. Fișierul dvs. .ini, parola de administrator, lista de mod-uri și setările de port sunt toate păstrate. Următoarea pornire va folosi exact aceleași setări pentru a genera o lume nouă.

Referință rapidă de diagnosticare

Ce vedeți în jurnal Cauza cea mai probabilă Remediere
OutOfMemoryError sau Java heap space Insuficient RAM pentru pornirea B42 Remedierea 1 — Bug de memorie B42
IOException: No space left on device BackupsOnStart umple /tmp Remedierea 2 — BackupsOnStart
Eroare SandboxVars sau eroare de analiză Lua Fișier de configurare corupt sau editat manual Remedierea 3 — SandboxVars.lua
Serverul se închide imediat, rezultat foarte scurt al consolei Parolă de administrator goală Remedierea 4 — Parolă de administrator
Se blochează constant indiferent de modificările de configurare Salvare a lumii coruptă Remedierea 5 — Resetarea lumii

Tot se blochează după toți pașii?

Dacă serverul dvs. încă se blochează după ce ați parcurs fiecare remediere de mai sus, deschideți un tichet de asistență la Legion Hosting. Includeți următoarele pentru a ajuta echipa de asistență să diagnosticheze rapid problema:

  • Ultimele 50 de linii ale rezultatului consolei dvs. GPanel din momentul blocării
  • Conținutul complet al celui mai recent fișier debug.log sau DebugLog-server.txt
  • Versiunea build Project Zomboid a serverului dvs. (afișată în consolă la pornire, de ex. Build 42.x.x)
  • Alocarea dvs. de RAM așa cum este afișată în GPanel
  • Dacă blocarea este la fiecare pornire sau doar după ce serverul a rulat o vreme
  • Orice modificare pe care ați făcut-o înainte ca blocarea să înceapă (adăugări de mod-uri, editări de configurare, actualizări de joc)

Deschideți un tichet de asistență și includeți ID-ul serverului dvs. și mesajele de eroare din consola GPanel.


A fost util acest articol?

Ready to Get Started?

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