Questa guida illustra come configurare il tuo server dedicato Rust ospitato con Legion Hosting, comprese le impostazioni di server.cfg, le variabili di avvio di GPanel, la pianificazione dei wipe, la gestione dei salvataggi e come connettersi.
server.cfg o qualsiasi altro file di configurazione. Le modifiche apportate mentre il server è in esecuzione possono essere sovrascritte allo spegnimento.
Configurazione del server — server.cfg
Rust legge la sua configurazione principale da server/rust/cfg/server.cfg sul tuo server. Questo file viene creato automaticamente al primo avvio del server. Aprilo nella scheda Files di GPanel per modificare le impostazioni principali del server.
Riferimento delle impostazioni chiave
| Impostazione | Valore di esempio | Descrizione |
|---|---|---|
server.hostname |
My Legion Rust Server |
Il nome visualizzato nel browser dei server in-game. Rendilo descrittivo in modo che i giocatori possano trovare il tuo server. |
server.maxplayers |
40 |
Numero massimo di giocatori simultanei. Non deve superare il limite di slot del tuo piano di hosting. |
server.worldsize |
3000 |
Dimensione della mappa in metri. Valori comuni: 1000 (piccola), 2000, 3000 (media), 4000, 6000 (grande). Le mappe più grandi richiedono significativamente più RAM e CPU. |
server.seed |
123456 |
Il seed casuale utilizzato per generare la mappa. Lo stesso seed + worldsize produce sempre la stessa mappa. Modificalo (con un wipe della mappa) per generare un nuovo layout di mappa. |
server.saveinterval |
60 |
Con quale frequenza (in secondi) il server salva i dati del mondo su disco. Il valore predefinito è 60 (1 minuto). Valori più bassi riducono la perdita di dati in caso di crash ma aumentano l'I/O del disco. |
server.description |
A chill PvE server |
Una descrizione mostrata nel pannello informativo del server in-game. Mantienila breve e informativa. |
server.url |
https://discord.gg/yourserver |
Un URL mostrato nel pannello informativo del server. Tipicamente un invito a Discord o un sito web. |
Un esempio minimo di server.cfg:
server.hostname "My Legion Rust Server"
server.maxplayers 40
server.worldsize 3000
server.seed 123456
server.saveinterval 60
server.hostname "My Server". I valori numerici non necessitano di virgolette.
rcon.password, rcon.port, rcon.web), consulta la guida Accesso RCON di Rust e comandi di amministrazione.
Variabili di avvio di GPanel
Alcune impostazioni di Rust sono configurate come argomenti di avvio in GPanel anziché in server.cfg. Queste controllano il comportamento di basso livello del server che deve essere impostato prima dell'avvio del processo.
- Accedi a GPanel.
- Seleziona il tuo server Rust dall'elenco dei server.
- Fai clic sulla scheda Startup.
- Esamina e imposta le variabili mostrate. Le modifiche qui hanno effetto al successivo avvio del server.
Variabili di avvio chiave
| Variabile | Predefinito | Descrizione |
|---|---|---|
QUERY_PORT |
(assegnata) | La porta di query di Steam utilizzata per gli elenchi del browser dei server. Deve corrispondere alla porta di query assegnata nella scheda Network di GPanel. |
APP_PORT |
(assegnata) | Porta per l'app companion Rust+. Imposta su -1 per disabilitare completamente l'app Rust+ se non ti serve. |
WORLD_SEED |
0 |
Il seed di generazione della mappa. Quando impostato su 0, il server genera automaticamente un seed casuale e lo salva in seed.txt. Lo stesso seed casuale viene riutilizzato al riavvio finché non elimini seed.txt o imposti un valore specifico. Per ottenere un layout di mappa completamente diverso, elimina seed.txt prima del riavvio o imposta qui un seed specifico diverso da zero. |
FRAMEWORK |
vanilla |
Il framework di modding da caricare. Imposta su oxide o carbon per abilitare un framework di modding, oppure lascia vanilla per non utilizzare alcun mod. Consulta la guida Installazione dei plugin Oxide/uMod per Rust per i dettagli completi. |
server.cfg, l'argomento di avvio ha la precedenza. Utilizza la scheda Startup per porte, identità e selezione del framework; utilizza server.cfg per le impostazioni di tuning in-game.
Come connettersi al tuo server
Rust non dispone di un browser dei server integrato facile da utilizzare per la ricerca. Il modo più veloce per connettersi direttamente è tramite la console F1 in-game.
- Avvia Rust e raggiungi il menu principale.
- Premi F1 per aprire la console di sviluppo.
- Digita il seguente comando e premi Enter:
Sostituisciclient.connect IP:PORTIPePORTcon l'indirizzo IP e la porta di gioco del tuo server come mostrato nella scheda Network di GPanel.
Puoi anche aggiungere il server al tuo elenco dei preferiti in-game in modo che appaia in Play > Community Servers > Favourites per un accesso più rapido nelle sessioni future.
Per dettagli su come trovare l'IP e la porta del tuo server, consulta Come trovare l'IP e la porta del tuo server.
Pianificazione e meccaniche dei wipe
Rust dispone di un sistema di wipe integrato con due tipi distinti di wipe. Comprendere la differenza è essenziale per gestire un server ben amministrato.
Map Wipe vs Blueprint Wipe
| Tipo di wipe | Cosa viene cancellato | Cosa viene mantenuto |
|---|---|---|
| Map Wipe | Tutte le basi dei giocatori, gli oggetti, le risorse sulla mappa e le posizioni dei giocatori. | I blueprint (progressi di ricerca) e i file di dati dei giocatori. |
| Blueprint (BP) Wipe | Tutti i blueprint: i giocatori ricominciano da zero con la ricerca. | Niente di specifico: un BP wipe è quasi sempre combinato con un map wipe. |
Wipe forzati — primo giovedì di ogni mese
Facepunch (lo sviluppatore di Rust) rilascia aggiornamenti obbligatori del gioco il primo giovedì di ogni mese. Questi aggiornamenti forzano un map wipe su tutti i server: il server non può essere utilizzato fino al completamento del wipe. I blueprint wipe non sono sempre forzati; Facepunch annuncia in anticipo quando un BP wipe forzato accompagna l'aggiornamento mensile.
Come eseguire un Map Wipe
- Arresta il server dalla scheda Console di GPanel.
- Vai alla scheda Files e naviga in
server/rust/. - Elimina tutti i file corrispondenti a
proceduralmap.*.savinserver/rust/. Questi sono i file di salvataggio del mondo. - Elimina anche qualsiasi file corrispondente a
proceduralmap.*.mapnella directory principale del server. Questi sono i file della mappa pre-generata. - Opzionalmente aggiorna la variabile di avvio
WORLD_SEED(oserver.seedinserver.cfg) per generare un layout di mappa completamente diverso. Puoi anche eliminareseed.txtse presente per forzare un nuovo seed casuale. - Avvia il server. La generazione della mappa richiederà alcuni minuti al primo avvio: è normale.
Come eseguire un Blueprint Wipe
- Arresta il server.
- Naviga in
server/rust/nel file manager di GPanel. - Elimina il file
.db(ad es.player.blueprints.dbo simile). Questo file memorizza tutti i dati dei blueprint dei giocatori. - Esegui contemporaneamente un map wipe (consigliato) eliminando anche i file di salvataggio
proceduralmap.*.save i fileproceduralmap.*.mapcome descritto sopra. - Avvia il server.
Gestione dei salvataggi
Rust salva automaticamente il mondo all'intervallo definito da server.saveinterval (predefinito: 60 secondi). Tieni a mente questi suggerimenti per evitare perdite di dati impreviste:
- Verifica che
server.saveintervalsia impostato su un valore ragionevole. Impostarlo su0o su un numero molto grande disabilita di fatto i salvataggi automatici. - Esegui manualmente
server.savetramite la console GPanel prima di arrestare il server per forzare un salvataggio immediato. - Arresta sempre il server in modo corretto da GPanel anziché terminare forzatamente il processo. Una terminazione improvvisa può causare la perdita delle modifiche dell'ultimo intervallo di salvataggio.
Articoli correlati
- Accesso RCON di Rust e comandi di amministrazione — configurazione RCON, strumenti esterni e comandi di amministrazione utili
- Installazione dei plugin Oxide/uMod per Rust — installazione di Oxide/Carbon, aggiunta di plugin e consigli sui plugin popolari
- Risoluzione dei problemi del server Rust — problemi comuni e come risolverli
- Come trovare l'IP e la porta del tuo server
- Come caricare i file tramite SFTP
Hai bisogno di aiuto?
Se incontri un problema non trattato in questa guida, il nostro team di supporto è disponibile per aiutarti. Apri un ticket di supporto e includi l'ID del tuo server, una descrizione del problema e qualsiasi output rilevante della console.