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 szerver összeomlások javítása

HU zomboid pz crash memory 0 személy találta hasznosnak

A Project Zomboid szerverek több jól ismert okból is összeomlhatnak vagy nem indulnak el. Ez az útmutató a Legion Hosting support jegyekben leggyakrabban előforduló okokat tárgyalja — a Build 42 memóriahibájától, amely extra RAM-ot igényel indításkor, a /tmp-t megtöltő biztonsági mentés túlcsordulásig, egészen a sérült konfigurációs fájlokig. Haladjon végig az alábbi szakaszokon sorrendben.

Ez az útmutató csak a szerveroldali összeomlásokat tárgyalja. Ha a szerver fut, és a játékosok kliens oldali összeomlásokat vagy lefagyásokat tapasztalnak a játékban, nézze meg a játék saját összeomlási naplóit a helyi gépén. Ha egyáltalán nem tud csatlakozni, de a szerver fut, tekintse meg a Hogyan csatlakozzon a Project Zomboid szerveréhez című útmutatót.

Mielőtt elkezdené — Keresse meg az összeomlási naplókat

Szinte minden Project Zomboid összeomlás nyomot hagy két hely egyikén. Ellenőrizze mindkettőt bármilyen javítás megkísérlése előtt, hogy tudja, melyik szakasz vonatkozik Önre.

GPanel konzol kimenet

  1. Jelentkezzen be a GPanel-be.
  2. Válassza ki a Project Zomboid szerverét a szerverlistából.
  3. Kattintson a Console fülre.
  4. Görgessen a kimenet aljára. Keressen ERROR, FATAL, OutOfMemoryError vagy Exception jelölésű sorokat. A szerver leállása előtti utolsó 20–30 sor általában a leglényegesebb.
  5. Ha a konzol üres, a szerver folyamat még azelőtt leállt, hogy bármit írhatott volna — ez önmagában is egy nyom (lásd a B42 memória szakaszt alább).

A szerver debug.log fájlja

A Project Zomboid részletes naplót ír a debug.log fájlba a szerver adatkönyvtárában. Ez a fájl gyakran tartalmaz egy teljes Java stack trace-t, amely közvetlenül az összeomlás okára mutat.

  1. A GPanel-ben lépjen a File Manager fülre.
  2. Navigáljon a /.cache/Logs/ mappába. Olyan fájlokat fog látni, mint a debug.log, DebugLog-server.txt, vagy dátumozott naplófájlok.
  3. Nyissa meg a legfrissebb naplófájlt. Használja a Ctrl+End billentyűkombinációt, vagy görgessen a legaljára, és onnan felfelé olvasson.
  4. Keresse az OutOfMemoryError, IOException, NullPointerException vagy SandboxVars kulcsszavakat. Másolja ki a releváns sorokat — szüksége lesz rájuk, ha support jegyet nyit.

1. javítás — Build 42 magas memóriahasználat indításkor (ismert játékhiba)

Build 42 ismert probléma: A Project Zomboid B42 (konkrétan a 42.x verzió) egy megerősített memóriahibával rendelkezik, amelynél a szerver körülbelül 9 GB RAM-ot foglal le indításkor, még kis világoknál is, játékosok nélkül. Ez jelentősen magasabb, mint a B41, és ez a játék hibája, nem konfigurációs hiba.

Ha a szerver azonnal kilép indításkor hiba nélkül a konzolon, vagy a konzol OutOfMemoryError vagy Java heap space hibát mutat, a szerver elfogy a memóriából, mielőtt a világ betöltése befejeződne.

Tünetek

  • A szerver elindul, a konzol néhány másodpercig görget, majd leáll játékos oldali hibaüzenet nélkül.
  • A konzol java.lang.OutOfMemoryError: Java heap space vagy GC overhead limit exceeded üzenetet mutat.
  • A szerver néhány újraindításnál működik, másoknál nem (a memória elérhetősége változó).
  • A szerver jól működött B41-en, de a B42-re való frissítés után folyamatosan összeomlik.

Lépések

  1. A GPanel-ben kattintson a szerverére, és lépjen a Console fülre. Jegyezze fel a szerver jelenlegi RAM-kiosztását, amely az erőforrás sávban vagy a szerver információs panelen látható.
  2. Ha a csomagja kevesebb mint 10 GB RAM-ot tartalmaz, a szerver összeomolhat indításkor, mivel a B42 körülbelül 9 GB-ot igényel az inicializáláshoz. Frissítenie kell a csomagját, vagy meg kell várnia, amíg az Indie Stone kiad egy javítást.
  3. Ha a csomagja már 10 GB vagy több, és a szerver továbbra is összeomlik indításkor, lépjen a Startup fülre a GPanel-ben.
  4. Keressen egy Java Memory, Max RAM vagy Xmx feliratú mezőt. Győződjön meg arról, hogy a teljes rendelkezésre álló RAM 80–85%-ánál nem többre van beállítva. Például egy 12 GB-os csomagnál állítsa 10240-re (10 GB megabájtban). Ne állítsa a teljes RAM-mal megegyezőre vagy afölé — az operációs rendszernek és más folyamatoknak is szükségük van memóriára.
  5. Kattintson a Save gombra a Startup fülön, majd indítsa újra a szervert.
  6. Figyelje a konzolt indítás közben. Ha a szerver eléri a SERVER STARTED sort, vagy a LuaManager: Loading lua files... összeomlás nélkül befejeződik, a memóriakiosztás most már elegendő.
Miért igényel a B42 ennyi RAM-ot? A Build 42 egy jelentősen kibővített térképet vezetett be többszintes épületekkel. Indításkor a szerver a térképindex és a Lua sandbox nagy részeit egyszerre tölti be a memóriába. Az Indie Stone elismerte, hogy ez egy terület, amelyet aktívan optimalizálnak. Kövesse figyelemmel a Project Zomboid híreket a Steam-en az indítási memóriahasználatot csökkentő javításokért.

2. javítás — BackupsOnStart túlcsordulás a /tmp-ben (indítási összeomlás)

A Project Zomboid beállítható úgy, hogy minden szerver indításakor teljes világ biztonsági mentést készítsen. Amikor ez a mentés a /tmp-be íródik — amely a legtöbb Linux gazdagépen méretben korlátozott — a szerver az indítás közben lemezírási hibával összeomlik, amint a /tmp megtelik.

Tünetek

  • A szerver megbízhatóan összeomlik minden újraindításnál, de korábban működött.
  • A konzol vagy a debug.log olyan hibákat tartalmaz, mint IOException: No space left on device, vagy a /tmp/-be való írást említi.
  • Az összeomlások idővel súlyosbodnak, ahogy a világ mentés mérete nő.
  • A szerver néha elindul, ha röviddel a gazdagép tiszta újraindítása után próbálkozik (mielőtt a /tmp újra megtelne).

Lépések — BackupsOnStart letiltása

  1. A GPanel-ben lépjen a File Manager fülre.
  2. Navigáljon a /.cache/server/ mappába. Keresse meg a szerver konfigurációs fájlját — ez általában servertest.ini vagy a szerver neve, amelyet .ini követ (pl. MyServer.ini).
  3. Nyissa meg az .ini fájlt szerkesztésre.
  4. Használja a böngésző keresés funkcióját (Ctrl+F) a BackupsOnStart kereséséhez.
  5. Módosítsa az értéket true-ról false-ra:
    BackupsOnStart=false
  6. Amíg a fájlban van, ellenőrizze a BackupsOnVersionChange beállítást is, és állítsa false-ra, ha a lemezterület problémát jelent:
    BackupsOnVersionChange=false
  7. Mentse el a fájlt és indítsa újra a szervert. Figyelje a konzolt, hogy a szerver elérje a SERVER STARTED sort.
Kézi biztonsági mentések: Az automatikus mentések letiltása azt jelenti, hogy a világadatokat kézzel kell biztonsági mentenie. Ehhez használja a GPanel File Manager-ét a /.cache/saves/multiplayer/ mappa rendszeres letöltéséhez, vagy lépjen kapcsolatba a Legion Hosting supporttal, hogy érdeklődjön a csomagjában elérhető ütemezett biztonsági mentési lehetőségekről.

3. javítás — Sérült SandboxVars.lua vagy szerver konfiguráció

A Project Zomboid a világ beállításait egy SandboxVars.lua nevű Lua fájlban tárolja. Ha ezt a fájlt kézzel szerkesztik és szintaktikai hibával mentik, vagy ha egy fájlátvitel megszakadt, a szerver azonnal összeomlik indításkor, amikor megpróbálja feldolgozni a fájlt.

Tünetek

  • A konzol ERROR: SandboxVars, LuaManager error vagy Lua elemzési hibát mutat sorszámmal.
  • Az összeomlás közvetlenül azután kezdődött, hogy szerkesztette a beállításokat az .ini fájlban vagy közvetlenül a SandboxVars.lua-ban.
  • A szerver Bad argument #1 to vagy hasonló Lua futásidejű hibákat mutathat.

Lépések — SandboxVars.lua ellenőrzése és javítása

  1. A GPanel-ben lépjen a File Manager-be és navigáljon a /.cache/saves/multiplayer/<YourServerName>/ mappába.
  2. Nyissa meg a SandboxVars.lua fájlt szerkesztésre.
  3. Ellenőrizze, hogy a fájl VERSION = 1, (vagy hasonló) sorral kezdődik egy SandboxVars = { blokkon belül, és záró }-vel végződik. Bármilyen hiányzó vessző, lezáratlan kapcsos zárójel vagy elszórt karakter elemzési hibát okoz.
  4. Ha nem tudja azonosítani a hibát, a legbiztonságosabb javítás a SandboxVars.lua teljes törlése. A szerver alapértelmezett értékekkel újragenerálja a következő indításkor. Megjegyzés: ez visszaállítja a sandbox beállításait (zsákmány, zombi szám stb.) az alapértékekre — a térkép adatait és játékos adatait ez nem érinti.
  5. Ellenőrizze az .ini fájlt is a /.cache/server/ mappában hasonló problémák miatt, ha nemrég kézzel szerkesztette. Győződjön meg arról, hogy minden sor a Key=Value formátumot követi, üres sorok nélkül egy értéken belül.
  6. Mentse a módosításokat és indítsa újra a szervert.
Ajánlott: Kerülje a SandboxVars.lua közvetlen szerkesztését. Ehelyett használja a játékon belüli admin panelt vagy a GPanel szerver beállítások felületét, ha elérhető. A közvetlen szerkesztés hibalehetőségekkel jár, és egyetlen hiányzó vesszővel is elronthatja a szervert.

4. javítás — Üres admin jelszó által okozott összeomlás

A Project Zomboid nem üres admin jelszót igényel egy multiplayer szerver indításához. Ha a jelszó mező üres, a szerver folyamat azonnal kilép az admin fiók inicializálási kísérlete után.

Tünetek

  • Vadonatúj szerver vagy nemrég visszaállított szerver minden indítási kísérletnél meghiúsul.
  • A konzol kimenet nagyon rövid — a szerver néhány inicializálási sort ír ki, majd leáll.
  • A debug.log tartalmazhat hivatkozást az admin fiókra vagy jelszó érvényesítésre.

Lépések

  1. A GPanel-ben kattintson a szerverére, és lépjen a Startup fülre.
  2. Keressen egy Admin Password vagy RCON Password feliratú mezőt. Győződjön meg arról, hogy tartalmaz értéket — nem lehet üres.
  3. Ha a mező üres, adjon meg egy jelszót. Használjon legalább 8 karaktert. Kerülje a speciális karaktereket, mint a !, #, $ vagy @ az admin jelszóban, mivel egyes PZ verziók nem tudják helyesen feldolgozni ezeket az indítási argumentumokban.
  4. Kattintson a Save gombra és indítsa újra a szervert.
  5. Másodlagos ellenőrzésként nyissa meg az .ini fájlt a /.cache/server/ mappában, és győződjön meg arról, hogy az AdminPassword= sornak van értéke az egyenlőségjel után.

5. javítás — Világ visszaállítása (végső megoldás tartós összeomlásokhoz)

Ez a művelet véglegesen törli az összes világ előrehaladást. A játékos karakterek, épületek, zsákmány állapot és térkép módosítások elvesznek. A játékos fiókok (engedélyezési lista, tiltólista) külön vannak tárolva, és nem érintettek. Csak akkor végezze el ezt, ha az összes többi javítás sikertelen volt, és felkészült egy új világ indítására.

Ha egy világ mentés megsérül — például egy kemény szerver összeomlás, sikertelen frissítés vagy fájlrendszer hibák után — a mentés adatok helyreállíthatatlanok lehetnek. Ebben az esetben a világ törlése és újrakezdés az egyetlen lehetőség.

Lépések

  1. Állítsa le a szervert a GPanel-ben, mielőtt bármilyen módosítást végezne a mentés fájlokon. Futó szerveren a fájlok szerkesztése további sérülést okozhat.
  2. A GPanel-ben lépjen a File Manager fülre.
  3. Navigáljon a /.cache/saves/multiplayer/ mappába.
  4. Egy vagy több mappát fog látni a szerver nevével (pl. servertest). Törlés előtt opcionálisan töltse le a mappát biztonsági mentésként a kiválasztás és a letöltés opció használatával — még egy sérült mentés is részben helyreállítható lehet később.
  5. Törölje a szerver nevének megfelelő mappát a Multiplayer/ mappán belül. Ne törölje magát a Multiplayer mappát.
  6. Navigáljon a /.cache/db/ mappába is, és törölje a <YourServerName>.db fájlt. Ez az adatbázis játékos statisztikákat tartalmaz, és hivatkozhat a régi világra — az újragenerálás elkerüli az eltéréseket.
  7. Indítsa el a szervert. Egy friss világot fog generálni az .ini fájlban lévő beállítások alapján.
Tartsa meg a beállításait: A világ mentés törlése nem törli a szerver konfigurációját. Az .ini fájl, az admin jelszó, a mod lista és a port beállítások mind megmaradnak. A következő indítás pontosan ugyanazokat a beállításokat fogja használni egy új világ generálásához.

Gyors diagnosztikai referencia

Amit a naplóban lát Legvalószínűbb ok Javítás
OutOfMemoryError vagy Java heap space Nem elég RAM a B42 indításához 1. javítás — B42 memóriahiba
IOException: No space left on device BackupsOnStart megtölti a /tmp-t 2. javítás — BackupsOnStart
SandboxVars hiba vagy Lua elemzési hiba Sérült vagy kézzel szerkesztett konfigurációs fájl 3. javítás — SandboxVars.lua
A szerver azonnal kilép, nagyon rövid konzol kimenet Üres admin jelszó 4. javítás — Admin jelszó
Következetesen összeomlik a konfigurációs módosításoktól függetlenül Sérült világ mentés 5. javítás — Világ visszaállítás

Még mindig összeomlik az összes lépés után?

Ha a szerver továbbra is összeomlik a fenti összes javítás elvégzése után, nyisson egy support jegyet a Legion Hosting-nál. Mellékelje az alábbiakat, hogy a support csapat gyorsan diagnosztizálhassa a problémát:

  • A GPanel konzol kimenetének utolsó 50 sora az összeomlás időpontjában
  • A legfrissebb debug.log vagy DebugLog-server.txt fájl teljes tartalma
  • A szerver Project Zomboid build verziója (a konzolon látható indításkor, pl. Build 42.x.x)
  • A RAM-kiosztás a GPanel-ben látható módon
  • Hogy az összeomlás minden indításkor történik-e, vagy csak miután a szerver már egy ideje fut
  • Bármilyen módosítás, amelyet az összeomlás megkezdése előtt végzett (mod hozzáadások, konfiguráció szerkesztések, játékfrissítések)

Nyisson egy support jegyet, és mellékelje a szerver azonosítóját és a GPanel konzol hibaüzeneteit.


Hasznos volt ez a cikk?

Ready to Get Started?

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