Questa guida copre problemi comuni e soluzioni per i server dedicati Nightingale ospitati con Legion Hosting, inclusi crash, problemi di connessione, ottimizzazione delle prestazioni e recupero dei salvataggi. Per la configurazione iniziale del server, consulta Guida alla configurazione del server Nightingale.
Crash del server
I crash del server possono avere molteplici cause. Inizia controllando la console GPanel per output di errore, quindi lavora attraverso le seguenti cause comuni.
Controllare i log
- In GPanel, vai alla scheda Console e scorri verso l'alto per trovare messaggi di errore apparsi prima del crash.
- Controlla i file di log del server tramite la scheda Files. Cerca una directory
LogsoSaved/Logscontenente file di log con timestamp. - Il file di log più recente conterrà dettagli del crash, stack trace e messaggi di errore che aiutano a identificare la causa.
Memoria esaurita
- Nightingale può essere intenso in termini di memoria, specialmente con molti reami esplorati e strutture costruite.
- Controlla i grafici di utilizzo delle risorse di GPanel per vedere se il server sta raggiungendo il suo limite di RAM.
- Se la memoria è costantemente al massimo, considera di aggiornare il tuo piano server. Apri un ticket di supporto per discutere le opzioni.
- Ridurre
MaxPlayerspuò abbassare l'utilizzo della memoria, poiché i dati di ciascun giocatore e le aree caricate consumano RAM aggiuntiva.
Compatibilità Proton/Wine (server Linux)
Il server dedicato di Nightingale può essere eseguito sotto Proton o Wine su hosting basato su Linux. Problemi di compatibilità possono causare crash o comportamenti imprevisti.
- Controlla la console per messaggi di errore relativi a Proton all'avvio.
- Se il server si blocca immediatamente all'avvio con errori di compatibilità, apri un ticket di supporto in modo che il nostro team possa controllare la configurazione di Proton.
- Alcuni aggiornamenti del gioco possono temporaneamente interrompere la compatibilità con Proton fino a quando il livello di compatibilità non viene aggiornato.
Dati di salvataggio corrotti
- Se il server si blocca durante il caricamento del mondo, i dati di salvataggio potrebbero essere corrotti.
- Prova a ripristinare da un backup (consulta la sezione Recupero dei salvataggi qui sotto).
- Se non è disponibile alcun backup, potresti dover eliminare la directory dei salvataggi e iniziare un nuovo mondo.
Crash all'avvio dopo un aggiornamento
- Gli aggiornamenti del gioco possono talvolta introdurre bug che influenzano i server dedicati.
- Controlla i canali ufficiali della community di Nightingale (forum Steam, Discord) per problemi noti con l'ultimo aggiornamento.
- Prova a riavviare il server — alcuni problemi relativi agli aggiornamenti si risolvono dopo un riavvio pulito.
- Se il crash persiste, apri un ticket di supporto con i messaggi di errore dalla console.
Problemi di connessione
Se i giocatori non riescono a connettersi al tuo server, esamina queste cause comuni:
Server non completamente avviato
- Verifica che il server sia online e completamente avviato in GPanel. La console dovrebbe mostrare un messaggio che indica che il server è pronto per le connessioni.
- Se il server è bloccato in uno stato di caricamento o si riavvia in un loop, controlla la console per errori.
Mismatch di versione
- Il server e tutti i giocatori che si connettono devono eseguire la stessa versione di Nightingale.
- Quando il gioco si aggiorna, riavvia il tuo server in modo che SteamCMD scarichi l'ultima versione.
- I giocatori dovrebbero aggiornare il loro gioco tramite Steam prima di tentare di connettersi.
- La console può mostrare informazioni sulla versione all'avvio — confrontale con la versione del client.
IP o porta errati
- Conferma che il giocatore stia usando l'indirizzo IP e la porta corretti dalla scheda Network di GPanel.
- Consulta Come trovare l'IP e la porta del tuo server per istruzioni dettagliate.
- Assicurati che il giocatore si stia connettendo alla porta di gioco, non alla porta di query.
Problemi di password
- Se il server ha una password impostata, assicurati che il giocatore la stia inserendo correttamente (le password fanno distinzione tra maiuscole e minuscole).
- Per rimuovere la password, cancella la variabile di avvio
PASSWORDe riavvia.
Server pieno
- Se il server ha raggiunto il limite massimo di giocatori, ulteriori giocatori non possono unirsi finché qualcuno non si disconnette.
- Aumenta
MAX_PLAYERnella scheda Startup se hai bisogno di più slot (potrebbe richiedere più risorse del server). Nota che aumentare oltre 6 non è supportato.
Configurazione firewall e porta
- Su Legion Hosting, il firewall e l'allocazione delle porte sono gestiti automaticamente da GPanel. Non dovresti aver bisogno di configurare manualmente le regole del firewall.
- Se sospetti un problema di porta, verifica che la porta mostrata nella scheda Network di GPanel corrisponda a quella su cui il server è in ascolto nell'output della console.
- Se i giocatori dietro reti restrittive (aziendali, scolastiche) non riescono a connettersi, potrebbero dover usare una VPN.
Problemi di prestazioni
Se i giocatori sperimentano lag, rubber-banding, o il server risponde lentamente, prova le seguenti ottimizzazioni:
Troppi giocatori
- Nightingale è progettato per gruppi multiplayer più piccoli. Le prestazioni si degradano all'aumentare del numero di giocatori.
- Se stai sperimentando lag con molti giocatori, considera di abbassare
MAX_PLAYERnella scheda Startup. - Ogni giocatore aggiuntivo aggiunge carico per i dati del personaggio, i chunk del reame caricati e la sincronizzazione di rete.
Complessità del reame
- Grandi strutture costruite e reami modificati in modo estensivo aumentano il carico di elaborazione del server.
- Se un reame specifico causa lag quando vi si entra, le costruzioni in quel reame potrebbero essere eccessivamente complesse.
- Incoraggia i giocatori a mantenere le costruzioni entro dimensioni ragionevoli ed evitare meccanismi eccessivamente complessi.
Utilizzo delle risorse
- Controlla i grafici di utilizzo delle risorse di GPanel per il consumo di CPU e RAM.
- Se la CPU è costantemente sopra il 90%, il server è sovraccarico. Riduci il numero di giocatori o considera un aggiornamento del piano.
- Se l'utilizzo della RAM è vicino al limite, il server potrebbe iniziare a fare swap su disco, il che causa gravi cali di prestazioni.
- Contatta il supporto tramite un ticket di supporto per discutere un aggiornamento se i limiti delle risorse vengono costantemente raggiunti.
Corruzione dei salvataggi e recupero
La corruzione dei salvataggi può verificarsi a causa di crash, interruzioni di corrente o bug. Ecco come diagnosticare e recuperare.
Sintomi di corruzione
- Il server si blocca durante il caricamento del mondo con errori di lettura dei file.
- I giocatori appaiono in posizioni inaspettate o con l'inventario mancante.
- Le strutture costruite o i reami esplorati sono mancanti dopo un riavvio.
- La console mostra errori riguardanti dati di salvataggio non validi o illeggibili.
Ripristino da un backup
- Arresta il server in GPanel.
- Vai alla directory dei salvataggi tramite la scheda Files.
- Rinomina la cartella di salvataggio attuale (corrotta) in qualcosa come
SaveBackup_corruptedin modo da poter tentare il recupero in seguito, se necessario. - Carica i file di salvataggio del backup nel percorso originale della directory dei salvataggi.
- Avvia il server. Dovrebbe caricare il salvataggio ripristinato.
Prevenire la corruzione
- Crea backup regolari, specialmente prima degli aggiornamenti del gioco.
- Arresta sempre il server in modo pulito tramite GPanel piuttosto che lasciarlo bloccare o forzare l'arresto.
- Evita di modificare manualmente i file di salvataggio a meno che tu non sappia esattamente cosa stai facendo.
- Imposta riavvii pianificati in GPanel per salvare e riavviare periodicamente in modo pulito, riducendo la finestra di corruzione.
Gli aggiornamenti del gioco rompono il server
Nightingale è un gioco in sviluppo attivo e gli aggiornamenti possono occasionalmente causare problemi con i server dedicati.
Dopo un aggiornamento
- Riavvia il tuo server in GPanel. SteamCMD scaricherà automaticamente gli ultimi file del server.
- Se il server non si avvia dopo l'aggiornamento, controlla la console per nuovi messaggi di errore.
- Esamina le note di patch del gioco per eventuali modifiche alla configurazione del server o nuovi requisiti.
- Alcuni aggiornamenti possono modificare i formati dei file di configurazione o aggiungere nuove impostazioni richieste. Confronta la tua configurazione esistente con eventuali configurazioni di esempio fornite dagli sviluppatori.
Rollback non possibile
- SteamCMD installa sempre l'ultima versione. Non puoi tornare a una versione precedente del gioco sul server.
- Anche i giocatori devono aggiornare i loro client per corrispondere alla versione del server.
- Se un aggiornamento introduce bug che rompono il gioco, monitora i canali ufficiali di Nightingale per le hotfix, che vengono solitamente rilasciate rapidamente.
Controlli admin e host
I controlli admin e host di Nightingale permettono all'operatore del server di gestire i giocatori e il mondo.
Controlli disponibili
- Espellere giocatori — Rimuovi giocatori disturbatori dal server.
- Bannare giocatori — Impedisci permanentemente a giocatori specifici di unirsi.
- Password del server — Imposta o cambia la password del server in qualsiasi momento tramite le variabili di avvio GPanel.
- Comandi admin — Controlla la console e la documentazione del gioco per i comandi del server disponibili. Questi possono cambiare con gli aggiornamenti.
Riferimento rapido: problemi comuni
| Problema | Causa probabile | Soluzione |
|---|---|---|
| Il server si blocca all'avvio | Salvataggio corrotto o aggiornamento fallito | Controlla i log, ripristina il backup o elimina il salvataggio per un nuovo mondo |
| I giocatori non riescono a trovare il server nel browser | Server non completamente avviato o problema con la porta di query | Attendi l'avvio completo, usa la connessione diretta come ripiego |
| I giocatori ricevono "version mismatch" | Server o client non aggiornati | Riavvia il server (innesca l'aggiornamento SteamCMD), aggiorna il client |
| Lag grave per tutti i giocatori | Server sovraccarico (CPU/RAM) | Riduci MaxPlayers, controlla l'utilizzo delle risorse, considera un upgrade |
| Lag solo in un reame specifico | Costruzioni complesse in quel reame | Semplifica le costruzioni o evita quel reame |
| Progressi/costruzioni dei giocatori mancanti | Corruzione del salvataggio o salvataggio sbagliato caricato | Ripristina da backup |
| Il server è bloccato a scaricare ad ogni avvio | Problema di convalida SteamCMD | Apri un ticket di supporto |
Articoli correlati
- Guida alla configurazione del server Nightingale — Configurazione iniziale, configurazione e istruzioni di connessione
- Come trovare l'IP e la porta del tuo server
- Come caricare file tramite SFTP
- Guida all'avvio del server — Guida generale per avviare qualsiasi server di gioco su Legion Hosting
Hai bisogno di ulteriore aiuto?
Se continui a riscontrare problemi con il tuo server Nightingale, il nostro team di supporto è disponibile per assisterti. Apri un ticket su legionhosting.net/submitticket.php con il tuo IP del server, una descrizione del problema e qualsiasi messaggio di errore rilevante dalla console GPanel.