Välkmüük 50% soodustust kõikidele serveritele Viimane päev!
Lõpeb: 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
Kategooriad

Project Zomboid serveri krahhide parandamine

ET zomboid pz crash memory 0 pidas seda kasulikuks

Project Zomboid serverid võivad krahhida või keelduda käivitumast mitmel tuntud põhjusel. See juhend käsitleb levinumaid põhjuseid, mida Legion Hosting tugiteenuse piletites nähakse — alates Build 42 mäluveast, mis nõuab käivitamisel lisaRAMi, kuni varunduse ületäitumiseni, mis täidab /tmp kausta, kuni rikutud konfiguratsioonifailideni. Töötage allolevad jaotised järjekorras läbi.

See juhend käsitleb ainult serveripoolseid krahhe. Kui teie server töötab ja mängijad kogevad mängusiseseid kliendikrahhe või hangumisi, vaadake oma mängu krahhilogisid oma kohalikus arvutis. Kui te ei saa üldse ühendust, kuid server töötab, vaadake Kuidas ühenduda oma Project Zomboid serveriga.

Enne alustamist — leidke oma krahhilogid

Peaaegu iga Project Zomboid krahh jätab tõendeid ühte kahest kohast. Kontrollige mõlemat enne mis tahes paranduse proovimist, et teaksite, milline selle juhendi jaotis teie jaoks kehtib.

GPanel konsooli väljund

  1. Logige sisse GPanel-i.
  2. Valige oma Project Zomboid server serveriloendist.
  3. Klõpsake vahekaarti Console.
  4. Kerige väljundi lõppu. Otsige ridu, mis on märgitud ERROR, FATAL, OutOfMemoryError või Exception. Viimased 20–30 rida enne serveri peatumist on tavaliselt kõige asjakohasemad.
  5. Kui konsool on tühi, lõpetas serveriprotsess enne, kui jõudis midagi kirjutada — see iseenesest on vihje (vaadake allpool B42 mälu jaotist).

Serveri debug.log fail

Project Zomboid kirjutab üksikasjaliku logi faili debug.log serveri andmekausta. See fail sisaldab sageli täielikku Java pinujälge, mis osutab otse krahhi põhjusele.

  1. Minge GPanel-is vahekaardile File Manager.
  2. Navigeerige kausta /.cache/Logs/. Näete faile nimega debug.log, DebugLog-server.txt või kuupäevaga logifaile.
  3. Avage uusim logifail. Kasutage Ctrl+End või kerige päris lõppu ja lugege sealt ülespoole.
  4. Otsige märksõnu OutOfMemoryError, IOException, NullPointerException või SandboxVars. Kopeerige asjakohased read — vajate neid, kui avate tugiteenuse pileti.

Parandus 1 — Build 42 kõrge mälukasutus käivitamisel (teadaolev mängu viga)

Build 42 teadaolev probleem: Project Zomboid B42 (täpsemalt versioon 42.x) omab kinnitatud mäluviga, mille korral server eraldab käivitamisel ligikaudu 9 GB RAMi, isegi väikeste maailmade ja ilma mängijateta. See on oluliselt kõrgem kui B41 ja on viga mängus endas, mitte konfiguratsiooniviga.

Kui teie server sulgub käivitamisel kohe ilma veateateta konsoolis, või konsool näitab OutOfMemoryError või Java kuhjamälu viga, siis serveril saab enne maailma laadimise lõpetamist mälu otsa.

Sümptomid

  • Server käivitub, konsool kerib mõne sekundi, seejärel peatub ilma mängijatele nähtava veata.
  • Konsool näitab java.lang.OutOfMemoryError: Java heap space või GC overhead limit exceeded.
  • Server töötab mõnel taaskäivitusel, kuid mitte teistel (mälu saadavus varieerub).
  • Server töötas B41-l hästi, kuid krahhib järjepidevalt pärast B42-le üleminekut.

Sammud

  1. Klõpsake GPanel-is oma serveril ja minge vahekaardile Console. Märkige oma serveri praegune RAMi eraldus, mis on näidatud ressursiribal või serveri teabepaneelil.
  2. Kui teie pakett sisaldab vähem kui 10 GB RAMi, võib server käivitamisel krahhida, kuna B42 vajab initsialiseerimiseks ligikaudu 9 GB. Peate oma paketti uuendama või ootama, kuni Indie Stone paranduse välja annab.
  3. Kui teie paketis on juba 10 GB või rohkem ja server ikkagi käivitamisel krahhib, minge GPanel-is vahekaardile Startup.
  4. Otsige välja nimega Java Memory, Max RAM või Xmx. Veenduge, et see on seatud mitte rohkem kui 80–85%-le teie kogu saadaolevast RAMist. Näiteks 12 GB paketi puhul seadke see väärtusele 10240 (10 GB megabaitides). Ärge seadke seda oma kogu RAMiga võrdseks või sellest kõrgemaks — operatsioonisüsteem ja muud protsessid vajavad samuti mälu.
  5. Klõpsake Startup vahekaardil Save, seejärel taaskäivitage server.
  6. Jälgige konsooli käivitamise ajal. Kui server jõuab reani SERVER STARTED või LuaManager: Loading lua files... lõpetab krahhimata, on mälueraldus nüüd piisav.
Miks vajab B42 nii palju RAMi? Build 42 tõi kaasa oluliselt laiendatud kaardi mitmekorruseliste hoonetega. Käivitamise ajal laadib server suuri osi kaardiindeksist ja Lua liivakastist korraga mällu. Indie Stone on tunnistanud, et see on valdkond, mida nad aktiivselt optimeerivad. Jälgige Project Zomboid uudiseid Steamis, et saada teada paikadest, mis vähendavad käivitamise mälukasutust.

Parandus 2 — BackupsOnStart ületäidab /tmp (käivituskrahh)

Project Zomboid saab konfigureerida looma täieliku maailma varukoopia iga kord, kui server käivitub. Kui see varukoopia kirjutatakse kausta /tmp — mis on enamikul Linux hostidel piiratud suurusega — krahhib server käivitamise keskel kettakirjutuse veaga, kui /tmp täitub.

Sümptomid

  • Server krahhib usaldusväärselt igal taaskäivitusel, kuid töötas varem.
  • Konsool või debug.log sisaldab vigu nagu IOException: No space left on device või mainib kirjutamist kausta /tmp/.
  • Krahhid kipuvad aja jooksul halvenema, kuna maailma salvestus kasvab suuremaks.
  • Server käivitub mõnikord, kui proovite varsti pärast hostisõlme puhast taaskäivitust (enne kui /tmp uuesti täitub).

Sammud — BackupsOnStart keelamine

  1. Minge GPanel-is vahekaardile File Manager.
  2. Navigeerige kausta /.cache/server/. Otsige oma serveri konfiguratsioonifaili — see on tavaliselt nimega servertest.ini või mis iganes teie serveri nimi on, millele järgneb .ini (nt MyServer.ini).
  3. Avage .ini fail redigeerimiseks.
  4. Kasutage oma brauseri otsingufunktsiooni (Ctrl+F), et otsida BackupsOnStart.
  5. Muutke väärtus true-st false-ks:
    BackupsOnStart=false
  6. Olles failis, kontrollige ka seadet BackupsOnVersionChange ja seadke see false-ks, kui kettaruum on murettekitav:
    BackupsOnVersionChange=false
  7. Salvestage fail ja taaskäivitage server. Jälgige konsooli, et veenduda, et server jõuab reani SERVER STARTED.
Käsitsi varundamine: Automaatse varundamise keelamine tähendab, et peate oma maailma andmeid käsitsi varundama. Selleks kasutage GPanel-i File Manager-it, et perioodiliselt alla laadida kausta /.cache/saves/multiplayer/ koopia, või võtke ühendust Legion Hosting toega, et küsida oma paketi ajastatud varundamisvõimaluste kohta.

Parandus 3 — Rikutud SandboxVars.lua või serveri konfiguratsioon

Project Zomboid salvestab maailma seaded Lua faili nimega SandboxVars.lua. Kui seda faili redigeeritakse käsitsi ja salvestatakse süntaksiveaga, või kui failiülekanne katkes, krahhib server käivitamisel kohe, kui üritab faili parsida.

Sümptomid

  • Konsool näitab ERROR: SandboxVars, LuaManager error või Lua parsimisviga reanumbriga.
  • Krahh hakkas juhtuma kohe pärast seda, kui redigeerisite seadeid .ini failis või SandboxVars.lua-s otse.
  • Server võib näidata Bad argument #1 to või sarnaseid Lua käitusvigu.

Sammud — SandboxVars.lua kontrollimine ja parandamine

  1. Minge GPanel-is File Manager-isse ja navigeerige kausta /.cache/saves/multiplayer/<YourServerName>/.
  2. Avage SandboxVars.lua redigeerimiseks.
  3. Kontrollige, et fail algab reaga VERSION = 1, (või sarnane) plokis SandboxVars = { ja lõpeb sulguva }-ga. Iga puuduv koma, sulgemata loogelised sulud või juhuslik märk põhjustab parsimisvea.
  4. Kui te ei suuda viga tuvastada, on kõige turvalisem parandus kustutada SandboxVars.lua täielikult. Server genereerib selle järgmisel käivitusel vaikeväärtustega uuesti. Märkus: see lähtestab teie liivakasti seaded (saak, zombide arv jne) vaikeväärtustele — teie kaardi- ja mängijaandmeid see ei mõjuta.
  5. Kontrollige ka .ini faili kaustas /.cache/server/ sarnaste probleemide suhtes, kui redigeerisite seda hiljuti käsitsi. Veenduge, et iga rida järgib vormingut Key=Value ilma tühjade ridadeta väärtuse sees.
  6. Salvestage muudatused ja taaskäivitage server.
Soovitus: Vältige SandboxVars.lua otse redigeerimist. Kasutage selle asemel mängusisest administraatoripaneeli või GPanel-i serveri seadete kasutajaliidest, kui see on saadaval. Otsesed muudatused on veaohtlikud ja võivad serveri ühe puuduva komaga katki teha.

Parandus 4 — Tühi administraatori parool põhjustab krahhi

Project Zomboid nõuab mitmikmängu serveri käivitamiseks mittetühja administraatori parooli. Kui parooliväli on tühi, sulgub serveriprotsess kohe pärast administraatorikonto initsialiseerimise katset.

Sümptomid

  • Uhiuus server või hiljuti lähtestatud server ebaõnnestub igal käivituskatsel.
  • Konsooli väljund on väga lühike — server prindib mõned initsialiseerimisread ja seejärel peatub.
  • debug.log võib sisaldada viidet administraatorikontole või parooli valideerimisele.

Sammud

  1. Klõpsake GPanel-is oma serveril ja minge vahekaardile Startup.
  2. Otsige välja nimega Admin Password või RCON Password. Veenduge, et see sisaldab väärtust — see ei tohi olla tühi.
  3. Kui väli on tühi, sisestage parool. Kasutage vähemalt 8 tähemärki. Vältige erimärke nagu !, #, $ või @ administraatori paroolis, kuna mõned PZ versioonid ei suuda neid käivitusargumentides korrektselt parsida.
  4. Klõpsake Save ja taaskäivitage server.
  5. Lisakontrollina avage .ini fail kaustas /.cache/server/ ja veenduge, et real AdminPassword= on pärast võrdusmärki väärtus.

Parandus 5 — Maailma lähtestamine (viimane abinõu püsivate krahhide korral)

See tegevus kustutab jäädavalt kogu maailma edenemise. Mängijategelased, hooned, saagi olek ja kaardimuudatused lähevad kaotsi. Mängija kontod (lubatud nimekirjad, keelunimekirjad) salvestatakse eraldi ja neid see ei mõjuta. Tehke seda ainult siis, kui kõik muud parandused on ebaõnnestunud ja olete valmis alustama uut maailma.

Kui maailma salvestus muutub rikutuks — näiteks pärast serveri jõulist krahhi, ebaõnnestunud uuendust või failisüsteemi vigu — võivad salvestusandmed olla taastamatatud. Sel juhul on ainus valik maailma kustutamine ja otsast alustamine.

Sammud

  1. Peatage oma server GPanel-is enne salvestusfailidesse muudatuste tegemist. Failide redigeerimine töötaval serveril võib põhjustada edasist riknemist.
  2. Minge GPanel-is vahekaardile File Manager.
  3. Navigeerige kausta /.cache/saves/multiplayer/.
  4. Näete ühte või mitut kausta oma serveri nimega (nt servertest). Enne kustutamist laadige kaust valikuliselt varukoopiaks alla, valides selle ja kasutades allalaadimisvalikut — isegi rikutud salvestus võib hiljem osaliselt taastatav olla.
  5. Kustutage oma serveri nimele vastav kaust kaustas Multiplayer/. Ärge kustutage kausta Multiplayer ennast.
  6. Navigeerige ka kausta /.cache/db/ ja kustutage fail <YourServerName>.db. See andmebaas sisaldab mängijate statistikat ja võib viidata vanale maailmale — selle uuesti genereerimine väldib vastuolusid.
  7. Käivitage server. See genereerib värske maailma, kasutades teie .ini faili seadeid.
Säilitage oma seaded: Maailma salvestuse kustutamine ei kustuta teie serveri konfiguratsiooni. Teie .ini fail, administraatori parool, modide loend ja pordiseaded säilivad kõik. Järgmine käivitus kasutab täpselt samu seadeid uue maailma genereerimiseks.

Kiire diagnostika viide

Mida näete logis Kõige tõenäolisem põhjus Parandus
OutOfMemoryError või Java heap space B42 käivitamiseks pole piisavalt RAMi Parandus 1 — B42 mäluviga
IOException: No space left on device BackupsOnStart täidab /tmp Parandus 2 — BackupsOnStart
SandboxVars viga või Lua parsimisviga Rikutud või käsitsi redigeeritud konfiguratsioonifail Parandus 3 — SandboxVars.lua
Server sulgub kohe, väga lühike konsooli väljund Tühi administraatori parool Parandus 4 — Administraatori parool
Krahhib järjepidevalt sõltumata konfiguratsioonimuudatustest Rikutud maailma salvestus Parandus 5 — Maailma lähtestamine

Krahhib endiselt pärast kõiki samme?

Kui teie server krahhib endiselt pärast iga ülaltoodud paranduse läbitöötamist, avage Legion Hosting tugiteenuse pilet. Lisage järgnev, et aidata tugimeeskonnal probleemi kiiresti diagnoosida:

  • Viimased 50 rida teie GPanel konsooli väljundist krahhi hetkel
  • Uusima debug.log või DebugLog-server.txt faili täielik sisu
  • Teie serveri Project Zomboid ehituse versioon (näidatud konsoolis käivitamisel, nt Build 42.x.x)
  • Teie RAMi eraldus, nagu GPanel-is näidatud
  • Kas krahh toimub igal käivitusel või alles pärast serveri mõnda aega töötamist
  • Kõik muudatused, mida tegite enne krahhi algust (modide lisamine, konfiguratsiooni muudatused, mängu uuendused)

Avage tugiteenuse pilet ja lisage oma serveri ID ja veateated GPanel konsoolist.


Kas see artikkel oli kasulik?

Ready to Get Started?

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