Questa guida copre i problemi più comuni con i server dedicati Abiotic Factor su Legion Hosting, inclusi crash del server, problemi di connessione, desync e lag, corruzione dei salvataggi e incompatibilità di versione. Per la configurazione iniziale del server, consulta Guida alla Configurazione del Server Abiotic Factor.
Il Server Non Si Avvia
Se il tuo server non si avvia o si ferma immediatamente dopo aver premuto Start in GPanel, segui i seguenti controlli:
Controlla l'Output della Console
- Vai alla scheda Console in GPanel.
- Premi Start e osserva attentamente l'output della console per eventuali messaggi di errore.
- Cerca righe contenenti
Error,FataloFailed. Queste indicheranno cosa impedisce l'avvio del server.
Cause Comuni
| Sintomo | Causa Probabile | Soluzione |
|---|---|---|
| Il server si avvia e poi si ferma immediatamente | Installazione corrotta o file mancanti | Reinstalla il server dalla scheda Settings di GPanel (Reinstall Server). Questo riscarica tutti i file del server da Steam senza influire sui salvataggi del mondo. |
| Errore porta già in uso | L'istanza precedente del server non si è chiusa correttamente | Attendi 30 secondi e riprova ad avviare. Se il problema persiste, usa il pulsante Kill in GPanel per terminare forzatamente eventuali processi bloccati, poi riavvia. |
| Errore di inizializzazione Steam | Problema di autenticazione Steam | Questo può accadere se i server Steam sono temporaneamente non disponibili. Attendi qualche minuto e riprova. Se il problema persiste, reinstalla il server. |
| Crash al caricamento del mondo | Dati di salvataggio corrotti | Consulta la sezione Corruzione dei Salvataggi qui sotto per le opzioni di recupero. |
| Errori di DLL o librerie mancanti | Installazione incompleta | Reinstalla il server dalle Impostazioni di GPanel. Il processo di reinstallazione riscaricherà tutte le dipendenze necessarie. |
Crash del Server
Se il tuo server va in crash durante il gioco (si ferma improvvisamente o diventa irraggiungibile), segui questi passaggi per diagnosticare e risolvere il problema.
Controlla i File di Log
I log del server forniscono informazioni dettagliate su cosa è successo prima del crash:
- In GPanel, vai alla scheda Files.
- Naviga nella directory dei log:
AbioticFactor/Saved/Logs/ - Apri il file di log più recente (solitamente denominato per data o
AbioticFactorServer.log). - Scorri fino alla fine del file e cerca messaggi di errore, stack trace o riferimenti a dump di crash.
Cause Comuni di Crash
- Esaurimento della memoria: Se il server esaurisce la RAM allocata, andrà in crash. Questo è più comune su server con molti giocatori, basi grandi costruite o lunghi tempi di attività. Riavvia il server regolarmente (giornalmente o ogni pochi giorni) per liberare l'utilizzo di memoria accumulato.
- Dati del mondo corrotti: Se aree specifiche del mondo causano crash consistenti quando i giocatori vi entrano, i dati di salvataggio per quell'area potrebbero essere corrotti. Consulta la sezione Corruzione dei Salvataggi per le opzioni.
- Conteggio entità estremo: Numeri molto elevati di oggetti piazzati, oggetti a terra o nemici generati possono sovraccaricare il server. Ripulisci gli oggetti piazzati e le strutture non necessarie.
- Bug del software: Alcuni crash sono causati da bug nel gioco stesso. Controlla la community Steam di Abiotic Factor e le note delle patch per i problemi noti. Mantieni il server aggiornato all'ultima versione.
Ridurre la Frequenza dei Crash
- Programma riavvii regolari del server (ad esempio, giornalieri) per liberare le perdite di memoria.
- Riduci
EnemySpawnRateinSandboxSettings.inise il conteggio delle entità è troppo alto. - Mantieni il software del server aggiornato riavviandolo regolarmente (gli aggiornamenti vengono applicati all'avvio).
- Incoraggia i giocatori a ripulire i deployable inutilizzati e gli oggetti abbandonati.
Problemi di Connessione
Se i giocatori non riescono a connettersi al tuo server, segui questi passaggi in ordine.
Il Server Non Appare nel Browser
- Verifica che il server sia in esecuzione. Controlla la scheda Console di GPanel per confermare che il server sia online e completamente caricato. Un server ancora in fase di avvio non apparirà nel browser.
- Attendi l'indicizzazione di Steam. I nuovi server o i server riavviati di recente potrebbero impiegare 2-5 minuti per apparire nella lista master dei server Steam.
- Controlla il nome del server. Assicurati che il nome del server sia impostato correttamente nella scheda Startup di GPanel. Prova a cercare una corrispondenza parziale nel browser dei server.
- Usa la connessione diretta. Se il browser non elenca il tuo server, connettiti direttamente usando IP e porta. Consulta Come Trovare l'IP e la Porta del Tuo Server.
Connessione Rifiutata o Timeout
| Problema | Soluzione |
|---|---|
| Connessione scaduta | Assicurati che il server sia completamente avviato e che i giocatori stiano usando l'IP corretto e la porta di gioco (non la porta di query). La porta di gioco è tipicamente 7777. |
| Connessione rifiutata | Il server potrebbe essere pieno, la password potrebbe essere errata o il server potrebbe essere andato in crash. Controlla la console per errori e verifica che il conteggio dei giocatori non abbia raggiunto il massimo. |
| Espulsione immediata all'accesso | Questo può verificarsi quando c'è una grande quantità di dati del mondo da sincronizzare. Chiedi all'admin di spostarsi dalle aree con molte costruzioni prima che il giocatore tenti di entrare. Il giocatore che si connette può anche provare a connettersi immediatamente dopo aver avviato il gioco, prima che il menu principale si carichi completamente. |
| Password rifiutata | Ricontrolla la password del server nella scheda Startup di GPanel. Le password sono sensibili alle maiuscole/minuscole. Assicurati che i giocatori inseriscano la password del server (non la password admin). |
Disconnessioni Casuali dei Giocatori
- Controlla la console del server per messaggi di disconnessione o errori che coincidono con le disconnessioni.
- Chiedi al giocatore interessato di verificare i file di gioco su Steam (clic destro sul gioco > Proprietà > File Installati > Verifica integrità dei file di gioco).
- Se più giocatori si disconnettono contemporaneamente, il server potrebbe essere andato in crash. Controlla la sezione crash sopra.
- Connessioni internet instabili da parte del giocatore possono anche causare disconnessioni casuali. Chiedi loro di testare la stabilità della connessione.
Desync e Lag
Il desync si verifica quando il server e il client perdono la sincronizzazione, causando il teletrasporto, il rubber-banding o comportamenti erratici di oggetti o giocatori. Il lag si manifesta come risposte ritardate alle azioni dei giocatori.
Lag Lato Server
Se tutti i giocatori sperimentano lag simultaneamente, il problema è probabilmente lato server:
- Conteggio entità elevato: Troppi oggetti piazzati, oggetti a terra o nemici generati possono rallentare il tick rate del server. Ripulisci gli oggetti non necessari e considera di ridurre
EnemySpawnRate. - Pressione sulla memoria: I server che funzionano per periodi prolungati possono accumulare utilizzo di memoria. Programma riavvii regolari.
- Complessità del mondo: Basi molto grandi e pesantemente costruite mettono sotto pressione le prestazioni del server. Incoraggia i giocatori a consolidare le costruzioni e rimuovere le strutture abbandonate.
Lag Lato Client
Se solo un giocatore sperimenta lag o desync:
- Chiedi di verificare la velocità e la stabilità della propria connessione internet.
- Chiedi di verificare i file di gioco tramite Steam.
- Abbassare le impostazioni grafiche nel gioco per ridurre lo stuttering lato client che può sembrare lag.
- Se si trovano lontani dalla posizione fisica del server, una certa latenza è prevedibile. I giocatori geograficamente più vicini al server avranno un ping più basso.
Desync Relativo al VOIP
Alcuni giocatori segnalano problemi di desync relativi al sistema VOIP integrato nel gioco:
- Prova a resettare il VOIP dal Menu Escape nel gioco.
- Se il VOIP causa problemi costanti, i giocatori possono disabilitarlo completamente nelle impostazioni di gioco.
Corruzione dei Salvataggi
La corruzione dei salvataggi può verificarsi se il server viene terminato forzatamente senza un arresto corretto, se il server va in crash durante un'operazione di salvataggio, o in rari casi a causa di bug del software.
Sintomi della Corruzione
- Il server va in crash durante il caricamento di un mondo specifico.
- Strutture, oggetti o progressi dei giocatori mancanti dopo un riavvio.
- Crash consistenti quando i giocatori entrano in aree specifiche della mappa.
- Messaggi di errore che fanno riferimento ai dati di salvataggio o ai file del mondo nei log della console.
Opzioni di Recupero
- Ripristina da backup: Se hai un backup della directory del salvataggio del mondo, ferma il server, sostituisci la cartella del mondo corrotta con la copia di backup e avvia il server. Consulta la Guida alla Configurazione del Server per le istruzioni sui backup.
- Avvia un nuovo mondo: Se non è disponibile alcun backup, puoi rinominare la cartella del mondo corrotta e avviare il server per generare un nuovo mondo. I vecchi dati di salvataggio vengono conservati nella cartella rinominata nel caso in cui un aggiornamento futuro o uno strumento possa recuperarli.
Prevenire la Corruzione
- Usa sempre arresti puliti. Usa il pulsante Stop in GPanel invece di Kill a meno che il server non sia completamente irraggiungibile. Il comando Stop attiva un salvataggio pulito prima dello spegnimento.
- Effettua backup regolari. Scarica copie della cartella dei salvataggi del mondo regolarmente tramite SFTP o la scheda Files di GPanel.
- Evita di modificare manualmente i file di salvataggio. Non modificare direttamente i file dei dati di salvataggio a meno che tu non sappia esattamente cosa stai facendo. Modifica solo i file di configurazione come
SandboxSettings.ini.
Incompatibilità di Versione
Abiotic Factor richiede che il client (gioco) e il server eseguano la stessa versione. Se c'è un'incompatibilità, i giocatori non potranno connettersi.
Sintomi
- I giocatori vedono un errore "version mismatch" o "incompatible version" quando tentano di entrare.
- Il server appare nel browser ma i giocatori non riescono a connettersi.
- Giocatori che in precedenza potevano connettersi improvvisamente non riescono più dopo aver aggiornato il gioco.
Risolvere l'Incompatibilità di Versione
- Aggiorna il server: Riavvia il server da GPanel. Il server verifica e applica automaticamente gli aggiornamenti da Steam ad ogni avvio. Se il server era già in esecuzione quando è stato rilasciato un aggiornamento, deve essere riavviato per scaricare la nuova versione.
- Aggiorna il client: Assicurati che tutti i giocatori abbiano aggiornato il gioco tramite Steam. Clic destro su Abiotic Factor nella libreria Steam, vai su Proprietà > Aggiornamenti e assicurati che gli aggiornamenti automatici siano abilitati.
- Forza una reinstallazione: Se il riavvio del server non lo aggiorna, vai nelle Settings di GPanel e usa l'opzione Reinstall Server. Questo forza un nuovo download di tutti i file del server.
Partecipare ai Rami Beta
Se stai eseguendo un ramo beta o sperimentale di Abiotic Factor sul server, tutti i giocatori che si connettono devono anche aderire allo stesso ramo su Steam:
- Clic destro su Abiotic Factor nella libreria Steam.
- Vai su Properties > Betas.
- Seleziona lo stesso ramo che sta eseguendo il server (ad esempio,
experimentalostaging). - Attendi che il gioco si aggiorni alla versione beta.
Suggerimenti per l'Ottimizzazione delle Prestazioni
Se il tuo server è in esecuzione ma presenta prestazioni scarse, prova queste ottimizzazioni:
- Programma riavvii regolari: Riavvia il server una volta al giorno (o almeno ogni 2-3 giorni) per liberare l'utilizzo di memoria accumulato e applicare eventuali aggiornamenti in sospeso.
- Riduci i tassi di spawn dei nemici: Imposta
EnemySpawnRatea0.5o0.75inSandboxSettings.inise il server ha difficoltà con il conteggio delle entità. - Ripulisci il mondo: Rimuovi strutture, deployable e oggetti abbandonati non utilizzati. Grandi quantità di oggetti nel mondo aumentano il carico di elaborazione del server.
- Limita il numero di giocatori: Se le prestazioni peggiorano con più giocatori, riduci
MAX_PLAYERSa un numero che il server può gestire comodamente. - Monitora la console: Osserva i messaggi di avviso ricorrenti nella console di GPanel. Avvisi ripetuti su tick rate, memoria o limiti di entità indicano colli di bottiglia nelle prestazioni.
Passaggi Generali di Risoluzione dei Problemi
Se nessuna delle sezioni precedenti affronta il tuo problema specifico, prova questi passaggi generali:
- Controlla la console e i log per eventuali messaggi di errore. Il file di log più recente in
AbioticFactor/Saved/Logs/spesso contiene la risposta. - Riavvia il server. Molti problemi transitori vengono risolti con un riavvio pulito.
- Reinstalla il server dalle Settings di GPanel se il problema è apparso dopo un aggiornamento o se i file potrebbero essere corrotti.
- Verifica i file di gioco lato client tramite Steam se il problema è specifico del giocatore.
- Controlla la Community Steam di Abiotic Factor per problemi noti e annunci degli sviluppatori su bug o patch.
Articoli Correlati
- Guida alla Configurazione del Server Abiotic Factor
- Come Trovare l'IP e la Porta del Tuo Server
- Come Caricare File tramite SFTP
- Primi Passi con il Tuo Nuovo Server
Hai Bisogno di Aiuto?
Se hai ancora problemi con il tuo server Abiotic Factor dopo aver provato i passaggi sopra indicati, apri un ticket di supporto e il nostro team sarà felice di assisterti.