Velikonoční sleva 50% sleva na všechny servery
Končí za: 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
Kategorie

Řešení pádů serveru Project Zomboid

CS zomboid pz crash memory 0 uživatelům to pomohlo

Servery Project Zomboid mohou padat nebo se nespustit z několika dobře známých důvodů. Tento průvodce pokrývá nejčastější příčiny zaznamenané v tiketech podpory Legion Hosting — od chyby s pamětí v Build 42, která vyžaduje extra RAM při spuštění, přes přetečení záloh, které zaplní /tmp, až po poškozené konfigurační soubory. Projděte si níže uvedené sekce postupně.

Tento průvodce se zabývá pouze pády na straně serveru. Pokud váš server běží a hráči zažívají pády klienta nebo zamrzání ve hře, podívejte se na logy pádů vaší hry na vašem lokálním počítači. Pokud se nemůžete vůbec připojit, ale server běží, podívejte se na Jak se připojit k vašemu serveru Project Zomboid.

Než začnete — Najděte logy pádů

Téměř každý pád Project Zomboid zanechá stopy na jednom ze dvou míst. Zkontrolujte obě, než se pokusíte o jakoukoliv opravu, abyste věděli, která sekce tohoto průvodce se vás týká.

Výstup konzole GPanel

  1. Přihlaste se do GPanel.
  2. Vyberte svůj server Project Zomboid ze seznamu serverů.
  3. Klikněte na záložku Console.
  4. Přejděte na konec výstupu. Hledejte řádky označené ERROR, FATAL, OutOfMemoryError nebo Exception. Posledních 20–30 řádků před zastavením serveru je obvykle nejrelevantnějších.
  5. Pokud je konzole prázdná, proces serveru se ukončil dříve, než stihl cokoliv zapsat — to samo o sobě je vodítko (viz sekce o paměti B42 níže).

Soubor debug.log serveru

Project Zomboid zapisuje podrobný log do souboru debug.log v datovém adresáři serveru. Tento soubor často obsahuje kompletní Java stack trace, který přímo ukazuje na příčinu pádu.

  1. V GPanel přejděte na záložku File Manager.
  2. Přejděte do /.cache/Logs/. Uvidíte soubory s názvy jako debug.log, DebugLog-server.txt nebo datované soubory logů.
  3. Otevřete nejnovější soubor logu. Použijte Ctrl+End nebo přejděte úplně na konec a čtěte odtud směrem nahoru.
  4. Hledejte klíčová slova OutOfMemoryError, IOException, NullPointerException nebo SandboxVars. Zkopírujte příslušné řádky — budete je potřebovat, pokud otevřete tiket podpory.

Oprava 1 — Vysoké využití paměti Build 42 při spuštění (známá chyba hry)

Známý problém Build 42: Project Zomboid B42 (konkrétně verze 42.x) má potvrzenou chybu s pamětí, kdy server při spuštění alokuje přibližně 9 GB RAM, a to i na malých světech bez hráčů. To je výrazně více než u B41 a jedná se o chybu samotné hry, nikoliv o chybu v konfiguraci.

Pokud se váš server okamžitě ukončí při spuštění bez chyby v konzoli, nebo konzole zobrazí OutOfMemoryError nebo chybu Java heap space, serveru dochází paměť dříve, než se svět stihne načíst.

Příznaky

  • Server se spustí, konzole se posouvá několik sekund a pak se zastaví bez chybové zprávy pro hráče.
  • Konzole zobrazuje java.lang.OutOfMemoryError: Java heap space nebo GC overhead limit exceeded.
  • Server funguje při některých restartech, ale při jiných ne (dostupnost paměti se liší).
  • Server fungoval na B41, ale po upgradu na B42 konzistentně padá.

Kroky

  1. V GPanel klikněte na svůj server a přejděte na záložku Console. Poznamenejte si aktuální přidělení RAM vašeho serveru zobrazené v panelu zdrojů nebo informačním panelu serveru.
  2. Pokud váš plán zahrnuje méně než 10 GB RAM, server může při spuštění padat, protože B42 vyžaduje přibližně 9 GB k inicializaci. Budete muset upgradovat svůj plán nebo počkat, až Indie Stone vydají opravu.
  3. Pokud váš plán již má 10 GB nebo více a server stále padá při spuštění, přejděte na záložku Startup v GPanel.
  4. Hledejte pole označené Java Memory, Max RAM nebo Xmx. Potvrďte, že je nastaveno na maximálně 80–85 % vaší celkové dostupné RAM. Například u plánu s 12 GB nastavte tuto hodnotu na 10240 (10 GB v megabajtech). Nenastavujte ji na stejnou nebo vyšší hodnotu, než je vaše celková RAM — operační systém a další procesy také potřebují paměť.
  5. Klikněte na Save na záložce Startup a poté restartujte server.
  6. Sledujte konzoli během spouštění. Pokud server dosáhne řádku SERVER STARTED nebo se LuaManager: Loading lua files... dokončí bez pádu, přidělení paměti je nyní dostatečné.
Proč B42 potřebuje tolik RAM? Build 42 přinesl výrazně rozšířenou mapu s vícepatrovými budovami. Během spouštění server nahrává velké části indexu mapy a Lua sandboxu do paměti najednou. Indie Stone potvrdili, že se jedná o oblast, kterou aktivně optimalizují. Sledujte novinky Project Zomboid na Steam ohledně záplat, které sníží spotřebu paměti při spuštění.

Oprava 2 — BackupsOnStart přeplňuje /tmp (pád při spuštění)

Project Zomboid lze nakonfigurovat tak, aby vytvářel kompletní zálohu světa při každém spuštění serveru. Když se tato záloha zapisuje do /tmp — který má na většině Linux hostů omezenou velikost — server spadne uprostřed spouštění s chybou zápisu na disk, jakmile se /tmp zaplní.

Příznaky

  • Server spolehlivě padá při každém restartu, ale dříve fungoval.
  • Konzole nebo debug.log obsahuje chyby jako IOException: No space left on device nebo zmínky o zápisu do /tmp/.
  • Pády se časem zhoršují, jak roste velikost uloženého světa.
  • Server se někdy spustí, pokud to zkusíte krátce po čistém restartu hostitelského uzlu (než se /tmp znovu zaplní).

Kroky — Zakázání BackupsOnStart

  1. V GPanel přejděte na záložku File Manager.
  2. Přejděte do /.cache/server/. Najděte konfigurační soubor vašeho serveru — obvykle se jmenuje servertest.ini nebo podle názvu vašeho serveru s příponou .ini (např. MyServer.ini).
  3. Otevřete soubor .ini pro úpravy.
  4. Použijte funkci vyhledávání vašeho prohlížeče (Ctrl+F) a vyhledejte BackupsOnStart.
  5. Změňte hodnotu z true na false:
    BackupsOnStart=false
  6. Když jste v souboru, zkontrolujte také nastavení BackupsOnVersionChange a nastavte ho na false, pokud je místo na disku problém:
    BackupsOnVersionChange=false
  7. Uložte soubor a restartujte server. Sledujte konzoli, abyste potvrdili, že server dosáhne řádku SERVER STARTED.
Ruční zálohy: Zakázání automatických záloh znamená, že budete muset zálohovat data světa ručně. K tomu použijte File Manager v GPanel ke stažení kopie složky /.cache/saves/multiplayer/ pravidelně, nebo kontaktujte podporu Legion Hosting a zeptejte se na možnosti plánovaného zálohování ve vašem plánu.

Oprava 3 — Poškozený SandboxVars.lua nebo konfigurace serveru

Project Zomboid ukládá nastavení světa v Lua souboru nazvaném SandboxVars.lua. Pokud je tento soubor ručně upraven a uložen se syntaktickou chybou, nebo pokud byl přenos souboru přerušen, server spadne okamžitě při spuštění, když se pokusí soubor zpracovat.

Příznaky

  • Konzole zobrazuje ERROR: SandboxVars, LuaManager error nebo chybu parsování Lua s číslem řádku.
  • Pád začal ihned poté, co jste upravili nastavení v souboru .ini nebo SandboxVars.lua přímo.
  • Server může zobrazit Bad argument #1 to nebo podobné runtime chyby Lua.

Kroky — Kontrola a oprava SandboxVars.lua

  1. V GPanel přejděte na File Manager a přejděte do /.cache/saves/multiplayer/<YourServerName>/.
  2. Otevřete SandboxVars.lua pro úpravy.
  3. Zkontrolujte, že soubor začíná VERSION = 1, (nebo podobně) uvnitř bloku SandboxVars = { a končí uzavírací }. Jakákoliv chybějící čárka, neuzavřená závorka nebo zbloudilý znak způsobí chybu parsování.
  4. Pokud nemůžete identifikovat chybu, nejbezpečnější opravou je smazat SandboxVars.lua celý. Server jej při dalším spuštění vygeneruje znovu s výchozími hodnotami. Poznámka: tím se vaše nastavení sandboxu (loot, počet zombie atd.) resetují na výchozí — vaše data mapy a data hráčů nejsou ovlivněna.
  5. Zkontrolujte také soubor .ini v /.cache/server/ pro podobné problémy, pokud jste jej nedávno ručně upravovali. Ujistěte se, že každý řádek dodržuje formát Key=Value bez prázdných řádků uvnitř hodnoty.
  6. Uložte změny a restartujte server.
Doporučení: Vyhněte se přímé úpravě SandboxVars.lua. Místo toho použijte herní administrátorský panel nebo rozhraní nastavení serveru v GPanel, pokud je k dispozici. Přímé úpravy jsou náchylné k chybám a mohou server rozbít jedinou chybějící čárkou.

Oprava 4 — Prázdné heslo administrátora způsobující pád

Project Zomboid vyžaduje neprázdné heslo administrátora pro spuštění multiplayerového serveru. Pokud je pole hesla prázdné, proces serveru se okamžitě ukončí po pokusu o inicializaci administrátorského účtu.

Příznaky

  • Zcela nový server nebo nedávno resetovaný server selže při každém pokusu o spuštění.
  • Výstup konzole je velmi krátký — server vypíše několik inicializačních řádků a poté se zastaví.
  • debug.log může obsahovat odkaz na administrátorský účet nebo ověření hesla.

Kroky

  1. V GPanel klikněte na svůj server a přejděte na záložku Startup.
  2. Hledejte pole označené Admin Password nebo RCON Password. Potvrďte, že obsahuje hodnotu — nesmí být prázdné.
  3. Pokud je pole prázdné, zadejte heslo. Použijte alespoň 8 znaků. Vyhněte se speciálním znakům jako !, #, $ nebo @ v hesle administrátora, protože některé verze PZ je nedokážou správně zpracovat v parametrech spuštění.
  4. Klikněte na Save a restartujte server.
  5. Jako sekundární kontrolu otevřete soubor .ini v /.cache/server/ a potvrďte, že řádek AdminPassword= má za rovnítkem hodnotu.

Oprava 5 — Reset světa (poslední možnost při přetrvávajících pádech)

Tato akce trvale smaže veškerý postup ve světě. Postavy hráčů, budovy, stav lupu a změny mapy budou ztraceny. Účty hráčů (whitelist, seznam banů) jsou uloženy odděleně a nejsou ovlivněny. Proveďte to pouze tehdy, pokud všechny ostatní opravy selhaly a jste připraveni začít nový svět.

Pokud se uložená data světa poškodí — například po tvrdém pádu serveru, neúspěšné aktualizaci nebo chybách souborového systému — uložená data mohou být neobnovitelná. V takovém případě je jedinou možností smazání světa a začátek od nuly.

Kroky

  1. Zastavte server v GPanel před prováděním jakýchkoliv změn v souborech uložených dat. Úpravy souborů na běžícím serveru mohou způsobit další poškození.
  2. V GPanel přejděte na záložku File Manager.
  3. Přejděte do /.cache/saves/multiplayer/.
  4. Uvidíte jednu nebo více složek s názvem vašeho serveru (např. servertest). Před smazáním si volitelně stáhněte složku jako zálohu jejím výběrem a použitím možnosti stažení — i poškozená záloha může být později částečně obnovitelná.
  5. Smažte složku odpovídající názvu vašeho serveru uvnitř Multiplayer/. Nemažte samotnou složku Multiplayer.
  6. Také přejděte do /.cache/db/ a smažte soubor <YourServerName>.db. Tato databáze obsahuje statistiky hráčů a může odkazovat na starý svět — její přegenerování zabrání nesouladům.
  7. Spusťte server. Vygeneruje nový svět pomocí nastavení ve vašem souboru .ini.
Zachovejte svá nastavení: Smazání uloženého světa nesmaže konfiguraci vašeho serveru. Váš soubor .ini, heslo administrátora, seznam modů a nastavení portů jsou zachovány. Při dalším spuštění se použijí přesně stejná nastavení k vygenerování nového světa.

Rychlý diagnostický přehled

Co vidíte v logu Nejpravděpodobnější příčina Oprava
OutOfMemoryError nebo Java heap space Nedostatek RAM pro spuštění B42 Oprava 1 — Chyba paměti B42
IOException: No space left on device BackupsOnStart zaplňuje /tmp Oprava 2 — BackupsOnStart
Chyba SandboxVars nebo chyba parsování Lua Poškozený nebo ručně upravený konfigurační soubor Oprava 3 — SandboxVars.lua
Server se okamžitě ukončí, velmi krátký výstup konzole Prázdné heslo administrátora Oprava 4 — Heslo administrátora
Padá konzistentně bez ohledu na změny konfigurace Poškozená uložená data světa Oprava 5 — Reset světa

Stále padá po všech krocích?

Pokud váš server stále padá po projití všech výše uvedených oprav, otevřete tiket podpory u Legion Hosting. Přiložte následující informace, aby tým podpory mohl problém rychle diagnostikovat:

  • Posledních 50 řádků výstupu konzole GPanel v okamžiku pádu
  • Kompletní obsah nejnovějšího souboru debug.log nebo DebugLog-server.txt
  • Verzi buildu Project Zomboid vašeho serveru (zobrazena v konzoli při spuštění, např. Build 42.x.x)
  • Vaše přidělení RAM zobrazené v GPanel
  • Zda k pádu dochází při každém spuštění nebo až poté, co server nějakou dobu běží
  • Jakékoliv změny, které jste provedli před začátkem pádů (přidání modů, úpravy konfigurace, aktualizace hry)

Otevřete tiket podpory a uveďte ID vašeho serveru a chybové zprávy z konzole GPanel.


Byl pro vás tento článek užitečný?

Ready to Get Started?

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