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

Risoluzione dei Problemi con le Mod di Project Zomboid

IT zomboid pz mods troubleshooting worlddictionary 0 hanno trovato utile questo articolo

Questa guida copre la risoluzione avanzata dei problemi con le mod per i server Project Zomboid ospitati con Legion Hosting. Se non hai ancora installato le mod, inizia prima con la guida base all'installazione delle mod. Questo articolo affronta i problemi più comuni relativi alle mod riscontrati nei ticket di supporto di Legion Hosting, inclusi la corruzione del WorldDictionary, errori di formato delle mod, conflitti di ordine di caricamento e disallineamenti di versione tra server e client.

Le mod sono il problema di supporto #1. Circa il 14% di tutti i ticket di supporto di Legion Hosting sono correlati a problemi con le mod. La maggior parte di questi è causata da un formato mod errato, dalla corruzione del WorldDictionary o da combinazioni di mod incompatibili. Questa guida copre le soluzioni per ciascuno di questi problemi.

Prima di Iniziare

  • Accedi a GPanel e seleziona il tuo server Project Zomboid.
  • Ferma il tuo server prima di apportare qualsiasi modifica alla configurazione o ai file.
  • Esegui il backup della cartella di salvataggio del tuo mondo (/.cache/saves/multiplayer/) tramite SFTP o GPanel prima di tentare qualsiasi soluzione. Vedi la guida SFTP se non hai familiarità con i trasferimenti di file.
  • Tieni a portata di mano il percorso del file .ini del tuo server: /.cache/server/<servername>.ini (es. servertest.ini).

1. Errori di Formato delle Mod (B42 vs B41)

Il motivo più comune per cui le mod non si caricano è un formato errato nella riga Mods= del file .ini del tuo server. Build 42 e Build 41 utilizzano una sintassi diversa, e confonderli farà fallire silenziosamente il caricamento delle tue mod.

Formato B42 (Predefinito Attuale)

Build 42 richiede un prefisso backslash prima di ogni Mod ID nella riga Mods=:

Mods=\ModID1;\ModID2;\ModID3;

Il formato DLMP combina Workshop ID e Mod ID con un separatore backslash:

Mods=2392987841\ModID1;1550458773\ModID2;2786383654\ModID3;

La riga WorkshopItems= utilizza lo stesso formato separato da punto e virgola su entrambe le build:

WorkshopItems=2392987841;1550458773;2786383654

Formato B41 (Legacy)

Build 41 utilizza Mod ID semplici separati da punto e virgola senza backslash:

Mods=ModID1;ModID2;ModID3
Non mischiare i formati. Utilizzare il formato B41 su un server B42 (o viceversa) è la singola causa più comune dei ticket "le mod non si caricano". Se hai recentemente aggiornato da B41 a B42, devi riformattare l'intera riga Mods= per includere il prefisso backslash.

Come Risolvere

  1. Apri /.cache/server/<servername>.ini nel File Manager di GPanel.
  2. Trova la riga Mods= e controlla il formato rispetto agli esempi sopra.
  3. Se il formato è sbagliato per la tua versione di build, correggilo. Usa il Legion Hosting Mod Organizer per generare automaticamente righe formattate correttamente.
  4. Salva il file e avvia il server.

2. Corruzione del WorldDictionary

Il WorldDictionary è un file (WorldDictionary.bin) che mappa i nomi degli oggetti agli ID numerici interni. Quando le mod vengono aggiunte o rimosse, il dictionary può corrompersi, causando il crash del server all'avvio con un WorldDictionaryException.

Sintomi

  • La console o debug.log mostra errori WorldDictionaryException o WorldDictionary.
  • Il server va in crash immediatamente durante l'avvio, specificamente durante il caricamento del mondo.
  • Il crash è iniziato dopo aver aggiunto, rimosso o aggiornato delle mod.

Comprendere il Rischio

Eliminare WorldDictionary.bin è l'ultima risorsa. Il WorldDictionary mappa ogni oggetto e veicolo nel tuo mondo agli ID interni. Eliminarlo forza il server a rigenerare la mappatura, il che può causare la corruzione degli oggetti esistenti, la scomparsa dei veicoli o che gli inventari contengano oggetti sbagliati. Fallo solo se il server assolutamente non vuole avviarsi e hai un backup della tua cartella di salvataggio.

Passaggi di Recupero

  1. Ferma il tuo server in GPanel.
  2. Esegui il backup dell'intera cartella di salvataggio tramite SFTP: scarica l'intera directory /.cache/saves/multiplayer/<YourWorldName>/ sulla tua macchina locale.
  3. Prima, prova semplicemente a ripristinare la modifica della mod che ha causato l'errore. Se hai appena aggiunto una mod, rimuovila sia da Mods= che da WorkshopItems= nel file .ini. Se hai appena rimosso una mod, riaggiungila. Avvia il server e vedi se il crash è risolto.
  4. Se il ripristino della modifica della mod non funziona, connettiti tramite SFTP e naviga in /.cache/saves/multiplayer/<YourWorldName>/.
  5. Elimina WorldDictionary.bin.
  6. Avvia il server. Project Zomboid rigenererà il dictionary all'avvio.
  7. Unisciti al server e ispeziona il mondo per oggetti corrotti, veicoli mancanti o inventari danneggiati. Se il mondo è gravemente danneggiato, ripristina dal backup che hai creato al passaggio 2.
Prevenzione: Esegui sempre il backup della tua cartella di salvataggio prima di aggiungere o rimuovere mod. Aggiungi le mod in piccoli batch (3-5 alla volta) e testa tra ogni batch. In questo modo, se si verifica una corruzione del WorldDictionary, sai esattamente quale mod l'ha causata e puoi ripristinare rapidamente.

3. Conflitti con la Mod Authentic Z

Authentic Z è una delle raccolte di mod più popolari di Project Zomboid, ma è una frequente fonte di ticket di supporto perché contiene più sotto-mod che vanno in conflitto tra loro.

La Regola

Installa SOLO UNA sotto-mod Authentic Z. Eseguire più sotto-mod Authentic Z simultaneamente causa crash del server, corruzione delle loot table e bug di duplicazione degli oggetti. La sotto-mod consigliata per i server multiplayer è Authentic Z - Current.

Errori Comuni

  • Aggiungere sia Authentic Z - Current che Authentic Z - Litemode contemporaneamente.
  • Aggiungere sotto-mod Authentic Z progettate per il single player insieme alla versione multiplayer.
  • Non rendersi conto che diverse sotto-mod Authentic Z condividono lo stesso Workshop ID ma hanno Mod ID diversi, quindi il download dal Workshop ha successo ma il server carica file mod in conflitto.

Come Risolvere

  1. Apri /.cache/server/<servername>.ini nel File Manager di GPanel.
  2. Cerca nella riga Mods= ogni voce contenente Authentic o AuthenticZ.
  3. Mantieni solo una sotto-mod Authentic Z (consigliata: Authentic Z - Current). Rimuovi tutte le altre voci Authentic Z sia dalla riga Mods= che da WorkshopItems=.
  4. Salva il file e riavvia il server.

4. Problemi di Sensibilità alle Maiuscole/Minuscole su Linux

I server Legion Hosting girano su Linux, dove i nomi di file e cartelle sono sensibili a maiuscole/minuscole. Un file chiamato MyMod.lua e mymod.lua sono trattati come due file completamente diversi. Questo causa problemi quando gli autori delle mod sviluppano su Windows (insensibile alle maiuscole/minuscole) e le loro mod contengono riferimenti a file non corrispondenti.

Sintomi

  • Una mod funziona perfettamente in single player sul tuo PC Windows ma fallisce sul server.
  • La console o debug.log mostra errori FileNotFoundException o can't find file che fanno riferimento a uno script Lua o a una texture all'interno di una mod.
  • L'errore punta a un file che esiste nella cartella della mod, ma con una capitalizzazione diversa (ad esempio, il codice fa riferimento a Items.txt ma il file effettivo si chiama items.txt).

Come Diagnosticare

  1. Controlla la console o i file di log in /.cache/Logs/ per il percorso esatto del file menzionato nell'errore.
  2. Connettiti tramite SFTP e naviga nella cartella della mod in /steamapps/workshop/content/108600/<WorkshopID>/.
  3. Confronta i nomi dei file su disco con il nome del file riferito nel messaggio di errore. Cerca differenze di capitalizzazione.

Come Risolvere

  • Se puoi rinominare il file: Connettiti tramite SFTP e rinomina il file per corrispondere alla capitalizzazione attesa dal codice della mod. Nota che questa correzione sarà sovrascritta se la mod si aggiorna sullo Steam Workshop.
  • Se il problema è nella mod stessa: Segnala il bug all'autore della mod nella pagina dello Steam Workshop. Menziona che il riferimento al file ha un disallineamento di maiuscole/minuscole e che fallisce sui server Linux. Molti autori di mod non sono consapevoli della sensibilità alle maiuscole/minuscole di Linux.
  • Come soluzione alternativa: Controlla i commenti della pagina Workshop della mod -- altri operatori di server Linux potrebbero aver pubblicato una soluzione o un fork compatibile della mod.
Questo non è un problema di configurazione del server. I problemi di sensibilità alle maiuscole/minuscole sono bug nella mod stessa. Non c'è nulla che tu possa cambiare nelle impostazioni del tuo server per aggirare una mod che fa riferimento a file con capitalizzazione errata. La correzione deve venire dall'autore della mod o da una rinomina manuale dei file.

5. Problemi di Ordine di Caricamento delle Mod

Project Zomboid carica le mod nell'ordine in cui appaiono nella riga Mods=. Alcune mod dipendono da altre mod che devono essere caricate per prime. Se una dipendenza viene caricata dopo la mod che la richiede, la mod dipendente potrebbe fallire silenziosamente o causare errori.

Sintomi

  • Le funzionalità delle mod funzionano parzialmente -- alcuni oggetti o sistemi di una mod sono presenti ma altri mancano.
  • La console mostra errori NullPointerException o attempt to index a nil value che fanno riferimento agli script Lua di una mod.
  • Gli errori appaiono solo quando è installata una combinazione specifica di mod, ma ogni mod funziona bene individualmente.

Come Risolvere

  1. Controlla la pagina dello Steam Workshop di ogni mod per una sezione "Required Mods" o "Load Order". Molti autori di mod specificano quali mod devono essere caricate prima delle loro.
  2. Apri /.cache/server/<servername>.ini e trova la riga Mods=.
  3. Riordina le voci in modo che le mod di dipendenza appaiano prima delle mod che le richiedono. Ad esempio, se la Mod B richiede la Mod A, la riga dovrebbe essere Mods=\ModA;\ModB; (formato B42).
  4. Le mod framework e libreria (come ModFramework, TsarLib o Shark's Mod Utils) dovrebbero sempre essere elencate per prime nella riga Mods=.
  5. Salva il file e riavvia il server.
Suggerimento: Il Legion Hosting Mod Organizer può aiutarti a gestire e organizzare la tua lista di mod. Usalo per generare righe di configurazione pulite e formattate correttamente.

6. Crash del Server Dopo l'Aggiunta di Mod

Se il tuo server funzionava bene e va in crash dopo aver aggiunto una o più mod, la nuova mod è probabilmente la causa. Questa sezione spiega come isolare la mod problematica.

Isolamento Passo per Passo

  1. Ferma il server in GPanel.
  2. Apri /.cache/server/<servername>.ini nel File Manager.
  3. Nota tutte le mod che hai appena aggiunto. Rimuovile tutte sia dalla riga Mods= che da WorkshopItems=.
  4. Avvia il server. Se si avvia con successo, il problema è in una delle mod che hai rimosso.
  5. Aggiungi nuovamente le mod una alla volta, riavviando il server dopo ogni aggiunta. Quando il crash torna, l'ultima mod aggiunta è la causa.
  6. Una volta identificata, controlla la pagina Workshop della mod per:
    • Una nota sulla compatibilità B42 -- molte mod B41 non sono state aggiornate per B42.
    • Conflitti noti con altre mod che stai eseguendo.
    • Mod di dipendenza richieste che potresti non aver installato.

Leggere il Log dei Crash

Prima di eseguire il processo di isolamento, controlla il log dei crash -- spesso punta direttamente alla mod problematica:

  1. In GPanel, apri la scheda Console e scorri fino alla fine dell'output.
  2. Cerca righe STACK TRACE, Exception o ERROR.
  3. Le righe immediatamente sopra lo stack trace tipicamente fanno riferimento a un nome di file mod o Mod ID -- questo ti dice quale mod ha causato il crash.
  4. Per maggiori dettagli, apri il file di log completo tramite SFTP in /.cache/Logs/ e controlla il file DebugLog-server.txt o debug.log più recente.
Aggiungi le mod in piccoli batch. Aggiungere 3-5 mod alla volta e testare tra i batch rende l'isolamento dei crash molto più facile rispetto ad aggiungere 20+ mod contemporaneamente e cercare di trovare il colpevole.

7. Disallineamenti di Versione delle Mod (Server vs Client)

Project Zomboid richiede che il server e tutti i client connessi abbiano la stessa versione di ogni mod. Se una mod si aggiorna sullo Steam Workshop e il server scarica la nuova versione ma un giocatore ha ancora la vecchia versione in cache (o viceversa), si verificheranno fallimenti di connessione o crash.

Sintomi

  • I giocatori ricevono un errore "Mod mismatch" o "Version mismatch" quando cercano di connettersi.
  • Alcuni giocatori possono connettersi ma altri no -- quelli che non possono connettersi hanno una versione mod diversa in cache localmente.
  • Il server funzionava bene, poi una mod si è aggiornata sullo Steam Workshop e improvvisamente alcuni giocatori non possono unirsi.
  • I giocatori vedono texture mancanti, oggetti o elementi UI rotti da mod che sono state recentemente aggiornate.

Soluzione per gli Operatori del Server

  1. Ferma il server in GPanel.
  2. Avvia di nuovo il server. All'avvio, il server riscarica le ultime versioni di tutte le mod Workshop. Questo garantisce che il server stia eseguendo la versione più recente.
  3. Se il server ha ancora una vecchia versione in cache, connettiti tramite SFTP ed elimina la cartella di cache Workshop della mod specifica in /steamapps/workshop/content/108600/<WorkshopID>/. Riavvia il server per forzare un download pulito.

Soluzione per i Giocatori

I giocatori che non possono connettersi a causa di disallineamenti di versione delle mod dovrebbero:

  1. Aprire Steam e navigare in Library → Project Zomboid.
  2. Fare clic con il tasto destro su Project Zomboid, selezionare Properties → Local Files → Verify Integrity of Game Files.
  3. Inoltre, navigare nella cartella Steam Workshop per Project Zomboid sulla loro macchina locale ed eliminare i file mod in cache per forzare un nuovo download.
  4. Avviare il gioco e connettersi di nuovo al server.
Blocca le versioni delle mod quando possibile. Se una mod critica si aggiorna frequentemente e causa problemi ripetuti di disallineamento, considera di scaricare una versione specifica della mod manualmente e caricarla in /.cache/mods/ sul server invece di usare l'auto-aggiornamento Workshop. Rimuovi il corrispondente Workshop ID dalla riga WorkshopItems= per prevenire gli auto-aggiornamenti. Vedi la guida all'installazione delle mod per le istruzioni di installazione delle mod non-Workshop.

8. Cancellazione della Cache dello Steam Workshop

Se persistono più problemi con le mod e sospetti che la cache di download Workshop sia corrotta, puoi forzare un nuovo download completo di tutte le mod Workshop.

Questo elimina tutti i file Workshop in cache. Il server riscaricherà ogni elemento Workshop sottoscritto al prossimo avvio. Per liste di mod grandi, questo potrebbe aggiungere diversi minuti al tempo di avvio.
  1. Ferma il server in GPanel.
  2. Connettiti tramite SFTP e naviga in /steamapps/workshop/.
  3. Elimina l'intera cartella workshop/ (o il suo contenuto).
  4. Avvia il server. Steam riscaricherà tutti gli elementi Workshop da zero.
  5. Osserva la Console di GPanel per confermare che tutte le mod finiscano di scaricarsi prima che il server inizi il caricamento del mondo.

Riferimento Diagnostico Rapido

Cosa vedi Causa più probabile Sezione
Mod che non si caricano, nessun errore nel log Formato mod errato (formato B41 su server B42 o viceversa) 1. Errori di Formato delle Mod
WorldDictionaryException nella console Corruzione del WorldDictionary dall'aggiunta/rimozione di mod 2. Corruzione del WorldDictionary
Crash del server con più sotto-mod Authentic Z Sotto-mod Authentic Z in conflitto caricate simultaneamente 3. Conflitti Authentic Z
FileNotFoundException per un file mod che esiste Disallineamento di sensibilità alle maiuscole/minuscole di Linux 4. Problemi di Sensibilità alle Maiuscole/Minuscole
Errori NullPointerException o nil value dalle mod Ordine di caricamento mod errato o dipendenza mancante 5. Problemi di Ordine di Caricamento
STACK TRACE dopo l'aggiunta di nuove mod Mod incompatibile o in conflitto 6. Crash Dopo l'Aggiunta di Mod
"Mod mismatch" o "Version mismatch" alla connessione Server e client hanno versioni mod diverse 7. Disallineamenti di Versione
Più problemi con le mod, nient'altro funziona Cache Workshop corrotta 8. Cache Workshop

Hai Ancora Problemi con le Mod?

Se il tuo problema con le mod non è coperto sopra o le soluzioni non l'hanno risolto, apri un ticket di supporto con le seguenti informazioni per aiutare il team di supporto a diagnosticare il problema rapidamente:

  • La versione di build del tuo server (B41 o B42), mostrata nella console all'avvio
  • Le righe complete Mods= e WorkshopItems= dal tuo file .ini
  • Le ultime 50 righe dell'output della console GPanel al momento del crash
  • Il contenuto del file di log più recente in /.cache/Logs/
  • Quali mod sono state aggiunte, rimosse o aggiornate immediatamente prima che il problema iniziasse
  • Se il problema si verifica all'avvio o solo quando i giocatori si connettono

Apri un ticket di supporto e includi l'ID del tuo server e i dettagli elencati sopra.


Questo articolo ti è stato utile?

Ready to Get Started?

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