Questa guida copre i problemi comuni del server DayZ e come risolverli, inclusi errori di firma delle mod, problemi con il browser dei server, errori di parsing XML, configurazione di BattlEye e amministrazione remota RCON. Per la configurazione generale del server, consulta la Guida alla Configurazione del Server DayZ.
Errori di Firma e Mod
I giocatori vengono espulsi con "Signature check timed out" o "No entry in key directory"
- Questo significa che il file
.bikeydi una mod manca dalla directorykeys/del server. Verifica che ogni mod nel parametro-mod=abbia il suo file chiave copiato inkeys/. - Se il server ha
verifySignatures = 2;, tutte le mod devono avere chiavi corrispondenti. Non ci sono eccezioni -- anche una sola chiave mancante impedirà ai giocatori che hanno quella mod di connettersi. - Dopo aver aggiunto il file chiave mancante, riavvia il server. Le modifiche alle chiavi hanno effetto al riavvio.
- Consulta la guida all'installazione delle Mod DayZ per tutti i dettagli sulla gestione dei file chiave.
I giocatori vengono espulsi con "Game signature mismatch"
- Questo si verifica quando i file mod locali del giocatore non corrispondono ai file mod del server. Solitamente causato da una delle parti che ha una versione obsoleta di una mod.
- Chiedi ai giocatori di aggiornare le mod sottoscritte nel DayZ Launcher o su Steam Workshop prima di riconnettersi.
- Se le mod del server sono obsolete, ferma il server, elimina i file Workshop memorizzati nella cache per la mod obsoleta e riavvia il server così che riscarichi l'ultima versione.
Problemi di Avvio del Server
Il server va in crash all'avvio o non riesce a caricare la missione
- La causa più comune è un errore di parsing XML in
types.xmlo un altro file della missione. Controlla l'output della console del server in GPanel cercando una riga che contienexml,parseo il nome del file che non è riuscito a caricarsi. - Scarica
types.xmltramite SFTP e validalo con un editor XML o un validatore XML online. Cerca tag non chiusi, virgolette non corrispondenti o caratteri estranei. - Un problema nell'ordine di caricamento delle mod può anche causare un crash all'avvio. Prova a rimuovere tutte le mod dal parametro
-mod=e avvia prima un server vanilla. Se il server vanilla si avvia correttamente, riaggiungi le mod una alla volta per identificare quale mod o combinazione causa il crash. - Consulta la guida all'Economia del Loot per suggerimenti sulla validazione di
types.xml.
Il server non appare nel browser dei server del DayZ Launcher
- Conferma che la
steamQueryPortinserverDZ.cfgcorrisponda esattamente alla porta di query mostrata nella scheda Network di GPanel. - Il browser dei server può impiegare 10-15 minuti per indicizzare un server appena avviato. Usa la connessione diretta (scheda Favourites nel launcher) per verificare che il server sia raggiungibile mentre aspetti.
- Il browser dei server del DayZ Launcher potrebbe non elencare i server con determinate discrepanze nei filtri. Assicurati che
forceSameBuild = 1;sia impostato inserverDZ.cfgcosì che solo i giocatori con la versione corretta del gioco possano vedere e unirsi al server.
Problemi di Loot ed Economia
Le modifiche a types.xml non hanno effetto dopo il riavvio
- Conferma che il file sia stato salvato prima del riavvio del server. Aprilo nell'editor di file di GPanel dopo il salvataggio per verificare che i valori inseriti siano presenti.
- Se stai eseguendo mod che includono le proprie voci di
types.xml, quelle voci potrebbero sovrascrivere le tue modifiche. Controlla la cartelladb/della mod per un filetypes.xmle unisci le tue modifiche al suo interno, o regola direttamente il file economia della mod. - Assicurati che il percorso sia corretto per la tua mappa. Il
types.xmlper Chernarus si trova inmpmissions/dayzOffline.chernarusplus/db/types.xml. Per Livonia, èmpmissions/dayzOffline.enoch/db/types.xml. - Consulta la guida all'Economia del Loot per tutti i dettagli sulla modifica di types.xml.
Configurazione di BattlEye
BattlEye è il sistema anti-cheat utilizzato da DayZ. È abilitato di default su tutti i server. La cartella di configurazione di BattlEye si trova in:
battleye/
All'interno di questa cartella troverai file filtro come scripts.txt, remoteexec.txt e publicvariable.txt. Questi file definiscono quali azioni BattlEye segnala o per le quali espelle i giocatori. Di default, BattlEye è configurato per intercettare i cheat più comuni. Se stai eseguendo mod, alcune mod potrebbero generare falsi positivi ed espellere giocatori legittimi.
BattlEye espelle i giocatori inaspettatamente
- Controlla i file di log di BattlEye nella cartella
battleye/. Il log mostrerà quale filtro ha attivato l'espulsione e la stringa esatta che è stata abbinata. - Segui le istruzioni di whitelist di BattlEye raccomandate dall'autore della mod. La maggior parte delle pagine delle mod include una sezione che copre le regolazioni dei filtri necessarie.
- Se non sono disponibili istruzioni dall'autore della mod, imposta temporaneamente la riga del filtro incriminata su
0(solo log) per fermare le espulsioni mentre indaghi.
Gestione dei Falsi Positivi di BattlEye dalle Mod
Se i giocatori vengono espulsi da BattlEye dopo l'installazione delle mod, controlla il log di BattlEye per il filtro specifico che ha attivato l'espulsione:
- In GPanel, apri la scheda Files e naviga fino a
battleye/. - Apri il file filtro pertinente (es.
scripts.txtper violazioni di script oremoteexec.txtper espulsioni di esecuzione remota). - Ogni riga nel file filtro inizia con un numero che indica l'azione:
Cambia il numero all'inizio della riga incriminata su
Valore Azione 0Solo log (nessuna espulsione) 1Log ed espulsione 2Log e ban 0per sopprimere l'espulsione mentre indaghi, o segui le istruzioni dell'autore della mod per inserire l'eccezione in whitelist. - Salva il file e riavvia il server. Le modifiche ai filtri di BattlEye non richiedono la modifica di
serverDZ.cfg.
battleEye = 0; in serverDZ.cfg disabilita tutta la protezione anti-cheat. Consideralo solo su server privati con whitelist dove conosci e ti fidi di ogni giocatore.
RCON tramite BattlEye
BattlEye include un'interfaccia RCON integrata che consente comandi di amministrazione remota senza una password admin nel gioco. RCON è configurato in battleye/beserver_x64.cfg.
Puoi impostare la porta RCON e la password direttamente nella scheda Startup di GPanel invece di modificare il file manualmente. Un beserver_x64.cfg minimale ha questo aspetto:
RConPassword yourpassword
RConIP 0.0.0.0
Connessione con un Client RCON
Per inviare comandi remoti al tuo server tramite RCON:
- Scarica un client RCON che supporti BattlEye RCON (come BattlEye RCon o DayZ Server Admin Tool).
- Inserisci l'indirizzo IP del tuo server, la porta RCON dalla scheda Network di GPanel e la password RCON che hai impostato nella configurazione.
- Connettiti e usa il client per inviare comandi come espellere giocatori, inviare messaggi globali o riavviare il server.
Articoli Correlati
- Guida alla Configurazione del Server DayZ -- configurazione di serverDZ.cfg e come si connettono i giocatori
- Installazione Mod DayZ -- mod di Steam Workshop, ordine di caricamento e file chiave
- Economia del Loot DayZ (types.xml) -- personalizzazione delle frequenze di comparsa oggetti e tabelle loot
- Come Caricare File tramite SFTP