Offerta Lampo 50% di sconto su tutti i server Ultimo giorno!
Termina tra: 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
Categorie

Risolvere i Crash del Server Project Zomboid

IT zomboid pz crash memory 0 hanno trovato utile questo articolo

I server Project Zomboid possono crashare o non avviarsi per diverse ragioni ben note. Questa guida copre le cause più comuni riscontrate nei ticket di supporto di Legion Hosting — da un bug di memoria della Build 42 che richiede RAM aggiuntiva all'avvio, a un overflow dei backup che riempie /tmp, fino a file di configurazione corrotti. Segui le sezioni seguenti in ordine.

Questa guida copre solo i crash lato server. Se il tuo server è in esecuzione e i giocatori riscontrano crash o blocchi del client all'interno del gioco, consulta i log di crash del gioco sul tuo computer locale. Se non riesci a connetterti ma il server è in esecuzione, consulta Come Connettersi al Tuo Server Project Zomboid.

Prima di Iniziare — Individua i Log di Crash

Quasi ogni crash di Project Zomboid lascia tracce in uno di due posti. Controlla entrambi prima di tentare qualsiasi soluzione, così saprai quale sezione di questa guida si applica al tuo caso.

Output della Console GPanel

  1. Accedi a GPanel.
  2. Seleziona il tuo server Project Zomboid dalla lista dei server.
  3. Clicca sulla scheda Console.
  4. Scorri fino alla fine dell'output. Cerca le righe contrassegnate con ERROR, FATAL, OutOfMemoryError, o Exception. Le ultime 20–30 righe prima dell'arresto del server sono solitamente le più rilevanti.
  5. Se la console è vuota, il processo del server si è terminato prima di poter scrivere qualcosa — questo è di per sé un indizio (vedi la sezione sulla memoria B42 qui sotto).

Il File debug.log del Server

Project Zomboid scrive un log dettagliato nel file debug.log nella directory dati del server. Questo file spesso contiene una traccia completa dello stack Java che punta direttamente alla causa del crash.

  1. In GPanel, vai alla scheda File Manager.
  2. Naviga in /.cache/Logs/. Vedrai file denominati come debug.log, DebugLog-server.txt, o file di log con data.
  3. Apri il file di log più recente. Usa Ctrl+End o scorri fino in fondo e leggi verso l'alto da lì.
  4. Cerca le parole chiave OutOfMemoryError, IOException, NullPointerException, o SandboxVars. Copia le righe rilevanti — ti serviranno se apri un ticket di supporto.

Soluzione 1 — Utilizzo Elevato di Memoria all'Avvio della Build 42 (Bug Noto del Gioco)

Problema noto della Build 42: Project Zomboid B42 (specificamente la versione 42.x) ha un bug di memoria confermato in cui il server alloca circa 9 GB di RAM durante l'avvio, anche su mondi piccoli senza giocatori. Questo è significativamente più alto rispetto alla B41 ed è un bug del gioco stesso, non un errore di configurazione.

Se il tuo server si chiude immediatamente all'avvio senza errori nella console, o la console mostra OutOfMemoryError o un errore di spazio heap Java, il server sta esaurendo la memoria prima che il mondo finisca di caricarsi.

Sintomi

  • Il server si avvia, la console scorre per qualche secondo, poi si ferma senza alcun errore visibile ai giocatori.
  • La console mostra java.lang.OutOfMemoryError: Java heap space o GC overhead limit exceeded.
  • Il server funziona ad alcuni riavvii ma non ad altri (la disponibilità di memoria varia).
  • Il server funzionava bene sulla B41 ma crasha costantemente dopo l'aggiornamento alla B42.

Passaggi

  1. In GPanel, clicca sul tuo server e vai alla scheda Console. Prendi nota dell'allocazione RAM attuale del tuo server mostrata nella barra delle risorse o nel pannello informazioni del server.
  2. Se il tuo piano include meno di 10 GB di RAM, il server potrebbe crashare durante l'avvio perché la B42 richiede circa 9 GB per l'inizializzazione. Dovrai aggiornare il tuo piano o attendere che Indie Stone rilasci una correzione.
  3. Se il tuo piano ha già 10 GB o più e il server crasha comunque all'avvio, vai alla scheda Startup in GPanel.
  4. Cerca un campo etichettato Java Memory, Max RAM, o Xmx. Conferma che sia impostato a non più dell'80–85% della tua RAM totale disponibile. Ad esempio, con un piano da 12 GB, impostalo a 10240 (10 GB in megabyte). Non impostarlo uguale o superiore alla tua RAM totale — il sistema operativo e altri processi necessitano anch'essi di memoria.
  5. Clicca Save nella scheda Startup, poi riavvia il tuo server.
  6. Osserva la console durante l'avvio. Se il server raggiunge la riga SERVER STARTED o LuaManager: Loading lua files... senza crashare, l'allocazione di memoria è ora sufficiente.
Perché la B42 ha bisogno di così tanta RAM? La Build 42 ha introdotto una mappa significativamente ampliata con edifici a più piani. Durante l'avvio il server carica grandi porzioni dell'indice della mappa e della sandbox Lua in memoria contemporaneamente. Indie Stone ha riconosciuto questo come un'area che stanno attivamente ottimizzando. Monitora le notizie di Project Zomboid su Steam per le patch che riducono l'utilizzo di memoria all'avvio.

Soluzione 2 — BackupsOnStart che Riempie /tmp (Crash all'Avvio)

Project Zomboid può essere configurato per creare un backup completo del mondo ogni volta che il server si avvia. Quando questo backup viene scritto in /tmp — che ha dimensioni limitate sulla maggior parte degli host Linux — il server crasha durante l'avvio con un errore di scrittura su disco una volta che /tmp si riempie.

Sintomi

  • Il server crasha in modo affidabile ad ogni riavvio, ma funzionava in precedenza.
  • La console o debug.log contiene errori come IOException: No space left on device o menziona la scrittura in /tmp/.
  • I crash tendono a peggiorare nel tempo man mano che il salvataggio del mondo diventa più grande.
  • Il server a volte si avvia se provi subito dopo un riavvio pulito del nodo host (prima che /tmp si riempia di nuovo).

Passaggi — Disabilitare BackupsOnStart

  1. In GPanel, vai alla scheda File Manager.
  2. Naviga in /.cache/server/. Cerca il file di configurazione del tuo server — è tipicamente denominato servertest.ini o qualunque sia il nome del tuo server seguito da .ini (es. MyServer.ini).
  3. Apri il file .ini per la modifica.
  4. Usa la funzione di ricerca del tuo browser (Ctrl+F) per cercare BackupsOnStart.
  5. Cambia il valore da true a false:
    BackupsOnStart=false
  6. Mentre sei nel file, controlla anche l'impostazione BackupsOnVersionChange e impostala su false se lo spazio su disco è una preoccupazione:
    BackupsOnVersionChange=false
  7. Salva il file e riavvia il tuo server. Monitora la console per confermare che il server raggiunga la riga SERVER STARTED.
Backup manuali: Disabilitare i backup automatici significa che dovrai eseguire il backup dei dati del mondo manualmente. Per farlo, usa il File Manager di GPanel per scaricare una copia della cartella /.cache/saves/multiplayer/ periodicamente, oppure contatta il supporto Legion Hosting per informarti sulle opzioni di backup pianificati disponibili nel tuo piano.

Soluzione 3 — SandboxVars.lua o Configurazione del Server Corrotta

Project Zomboid memorizza le impostazioni del mondo in un file Lua chiamato SandboxVars.lua. Se questo file viene modificato manualmente e salvato con un errore di sintassi, o se un trasferimento file è stato interrotto, il server crasherà immediatamente all'avvio quando tenta di analizzare il file.

Sintomi

  • La console mostra ERROR: SandboxVars, LuaManager error, o un errore di parsing Lua con un numero di riga.
  • Il crash ha iniziato a verificarsi subito dopo aver modificato le impostazioni nel file .ini o direttamente in SandboxVars.lua.
  • Il server potrebbe mostrare Bad argument #1 to o errori runtime Lua simili.

Passaggi — Controllare e Riparare SandboxVars.lua

  1. In GPanel, vai al File Manager e naviga in /.cache/saves/multiplayer/<YourServerName>/.
  2. Apri SandboxVars.lua per la modifica.
  3. Verifica che il file inizi con VERSION = 1, (o simile) all'interno di un blocco SandboxVars = {, e termini con una parentesi graffa di chiusura }. Qualsiasi virgola mancante, parentesi non chiusa o carattere estraneo causerà un errore di parsing.
  4. Se non riesci a identificare l'errore, la soluzione più sicura è eliminare completamente SandboxVars.lua. Il server lo rigenererà con valori predefiniti al prossimo avvio. Nota: questo reimposta le impostazioni sandbox (bottino, numero di zombie, ecc.) ai valori predefiniti — i dati della mappa e dei giocatori non vengono influenzati.
  5. Controlla anche il file .ini in /.cache/server/ per problemi simili se lo hai modificato manualmente di recente. Assicurati che ogni riga segua il formato Key=Value senza righe vuote all'interno di un valore.
  6. Salva le modifiche e riavvia il server.
Consigliato: Evita di modificare SandboxVars.lua direttamente. Utilizza invece il pannello admin in gioco o l'interfaccia delle impostazioni del server in GPanel se disponibile. Le modifiche dirette sono soggette a errori e possono rompere il server con una singola virgola mancante.

Soluzione 4 — Password Admin Vuota che Causa il Crash

Project Zomboid richiede una password admin non vuota per avviare un server multiplayer. Se il campo password è vuoto, il processo del server si chiude immediatamente dopo aver tentato di inizializzare l'account admin.

Sintomi

  • Server nuovo o recentemente reimpostato che fallisce ad ogni tentativo di avvio.
  • L'output della console è molto breve — il server stampa alcune righe di inizializzazione e poi si ferma.
  • debug.log potrebbe contenere un riferimento all'account admin o alla validazione della password.

Passaggi

  1. In GPanel, clicca sul tuo server e vai alla scheda Startup.
  2. Cerca un campo etichettato Admin Password o RCON Password. Conferma che contenga un valore — non deve essere vuoto.
  3. Se il campo è vuoto, inserisci una password. Usa almeno 8 caratteri. Evita caratteri speciali come !, #, $, o @ nella password admin, poiché alcune versioni di PZ non riescono ad analizzarli correttamente negli argomenti di avvio.
  4. Clicca Save e riavvia il server.
  5. Come controllo secondario, apri il file .ini in /.cache/server/ e conferma che la riga AdminPassword= abbia un valore dopo il segno di uguale.

Soluzione 5 — Reset del Mondo (Ultima Risorsa per Crash Persistenti)

Questa azione elimina permanentemente tutti i progressi del mondo. I personaggi dei giocatori, gli edifici, lo stato del bottino e le modifiche alla mappa andranno persi. Gli account dei giocatori (whitelist, lista ban) sono memorizzati separatamente e non vengono influenzati. Esegui questa operazione solo se tutte le altre soluzioni hanno fallito e sei preparato a iniziare un nuovo mondo.

Se un salvataggio del mondo diventa corrotto — ad esempio dopo un crash improvviso del server, un aggiornamento fallito o errori del file system — i dati del salvataggio potrebbero essere irrecuperabili. In questo caso, eliminare il mondo e ricominciare da zero è l'unica opzione.

Passaggi

  1. Ferma il tuo server in GPanel prima di apportare qualsiasi modifica ai file di salvataggio. Modificare i file su un server in esecuzione può causare ulteriore corruzione.
  2. In GPanel, vai alla scheda File Manager.
  3. Naviga in /.cache/saves/multiplayer/.
  4. Vedrai una o più cartelle con il nome del tuo server (es. servertest). Prima di eliminare, scarica opzionalmente la cartella come backup selezionandola e usando l'opzione di download — anche un salvataggio corrotto potrebbe essere parzialmente recuperabile in seguito.
  5. Elimina la cartella corrispondente al nome del tuo server all'interno di Multiplayer/. Non eliminare la cartella Multiplayer stessa.
  6. Naviga anche in /.cache/db/ ed elimina il file <YourServerName>.db. Questo database contiene le statistiche dei giocatori e potrebbe fare riferimento al vecchio mondo — rigenerarlo evita discrepanze.
  7. Avvia il tuo server. Verrà generato un mondo nuovo utilizzando le impostazioni nel tuo file .ini.
Mantieni le tue impostazioni: Eliminare il salvataggio del mondo non elimina la configurazione del server. Il tuo file .ini, la password admin, la lista mod e le impostazioni delle porte sono tutti preservati. Il prossimo avvio utilizzerà esattamente le stesse impostazioni per generare un nuovo mondo.

Riferimento Diagnostico Rapido

Cosa vedi nel log Causa più probabile Soluzione
OutOfMemoryError o Java heap space RAM insufficiente per l'avvio della B42 Soluzione 1 — Bug Memoria B42
IOException: No space left on device BackupsOnStart che riempie /tmp Soluzione 2 — BackupsOnStart
Errore SandboxVars o errore di parsing Lua File di configurazione corrotto o modificato manualmente Soluzione 3 — SandboxVars.lua
Il server si chiude immediatamente, output console molto breve Password admin vuota Soluzione 4 — Password Admin
Crash costanti indipendentemente dalle modifiche alla configurazione Salvataggio del mondo corrotto Soluzione 5 — Reset del Mondo

Il Server Crasha Ancora Dopo Tutti i Passaggi?

Se il tuo server continua a crashare dopo aver seguito tutte le soluzioni sopra, apri un ticket di supporto con Legion Hosting. Includi le seguenti informazioni per aiutare il team di supporto a diagnosticare il problema rapidamente:

  • Le ultime 50 righe dell'output della console GPanel al momento del crash
  • Il contenuto completo del file debug.log o DebugLog-server.txt più recente
  • La versione della build di Project Zomboid del tuo server (mostrata nella console all'avvio, es. Build 42.x.x)
  • La tua allocazione di RAM come mostrata in GPanel
  • Se il crash avviene ad ogni avvio o solo dopo che il server è in esecuzione da un po'
  • Qualsiasi modifica apportata prima dell'inizio dei crash (aggiunta di mod, modifiche alla configurazione, aggiornamenti del gioco)

Apri un ticket di supporto e includi l'ID del tuo server e i messaggi di errore dalla console GPanel.


Questo articolo ti è stato utile?

Ready to Get Started?

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