Questa guida copre tutto ciò che serve per configurare il tuo server dedicato Icarus su Legion Hosting, inclusi il primo avvio, le variabili di avvio di GPanel, la configurazione di ServerSettings.ini, la gestione dei Prospect e delle sessioni, la connessione al server e la gestione dei salvataggi. Per la risoluzione dei problemi comuni, consulta Risoluzione dei Problemi di Icarus.
Cos'è Icarus
Icarus è un gioco di sopravvivenza basato su sessioni sviluppato da RocketWerkz, lo studio fondato da Dean Hall (creatore di DayZ). Ambientato su un pianeta alieno che doveva essere la seconda casa dell'umanità ma è diventato una frontiera ostile dopo un tentativo di terraformazione fallito, i giocatori assumono il ruolo di Prospectors che scendono sulla superficie del pianeta in missioni a tempo chiamate Prospects. Ogni Prospect ha obiettivi specifici, un limite di tempo e richiede ai giocatori di tornare in orbita prima che il timer scada -- o rischiano di perdere il proprio personaggio.
Le caratteristiche principali del server dedicato includono:
- Supporto per un massimo di 8 giocatori simultanei per server
- Gameplay basato su sessioni con Prospect a tempo (missioni) e Outpost permanenti
- Modalità Open World per esplorazione persistente e costruzione di insediamenti senza limiti di tempo
- Gestione dei Prospect tramite configurazione del server e comandi da console
- Livelli di difficoltà multipli da Facile a Estremo, con modalità Hardcore opzionale (nessun respawn)
- Accesso amministratore tramite comandi RCON
ServerSettings.ini. Le modifiche effettuate mentre il server è in esecuzione non avranno effetto e potrebbero essere sovrascritte.
Primo Avvio
Quando ricevi per la prima volta il tuo server Icarus da Legion Hosting, deve completare un'installazione iniziale prima di poter essere utilizzato.
- Accedi a GPanel e seleziona il tuo server Icarus dalla lista dei server.
- Clicca sulla scheda Console e premi Start.
- Il server scaricherà e installerà i file del server dedicato Icarus tramite Steam. Questo download iniziale può richiedere diversi minuti.
- Una volta completato il download, il server si avvierà automaticamente. Il file di configurazione
ServerSettings.iniviene generato al primo avvio. - Attendi fino a quando l'output della console indica che il server è pronto e in ascolto per le connessioni.
ServerSettings.ini viene creato solo dopo che il server è stato avviato per la prima volta. Se devi modificare le impostazioni, avvia il server una volta, fermalo, quindi apporta le modifiche.
Variabili di Avvio di GPanel
Le impostazioni principali del server sono configurate come variabili di avvio in GPanel. Questi valori vengono passati come parametri da riga di comando quando il server si avvia.
- In GPanel, seleziona il tuo server Icarus.
- Clicca sulla scheda Startup.
- Imposta le variabili elencate di seguito. Le modifiche avranno effetto al prossimo avvio o riavvio del server.
| Variabile | Predefinito | Descrizione |
|---|---|---|
SERVER_NAME |
My Icarus Server |
Il nome visualizzato nel browser dei server. Corrisponde al parametro di avvio -SteamServerName (limitato a 64 caratteri). |
SERVER_PASSWORD |
(vuoto) | Password richiesta ai giocatori per entrare. Lascia vuoto per un server pubblico. Corrisponde a JoinPassword nella configurazione. |
MAX_PLAYERS |
8 |
Numero massimo di giocatori simultanei. Icarus supporta da 1 a 8 giocatori per server. |
ADMIN_PASSWORD |
(vuoto) | Password per l'accesso amministratore RCON. Se lasciata vuota, l'accesso admin è disponibile senza password tramite /AdminLogin nella chat. |
GAME_PORT |
17777 |
La porta UDP principale per le connessioni di gioco (parametro -PORT). Configurata automaticamente dal tuo piano di hosting. |
QUERY_PORT |
27015 |
La porta UDP utilizzata da Steam per le query del browser dei server (parametro -QueryPort). Configurata automaticamente. |
SessionName in ServerSettings.ini attualmente non funziona per il browser dei server. Devi usare il parametro da riga di comando -SteamServerName (impostato tramite la scheda Startup di GPanel) affinché il nome del tuo server appaia correttamente nel browser.
Configurazione di ServerSettings.ini
Le impostazioni dettagliate del server sono controllate tramite il file ServerSettings.ini. Questo è il file di configurazione principale per il tuo server Icarus.
Posizione del File
Il file di configurazione si trova in:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
Accedi a questo file tramite la scheda Files di GPanel o via SFTP. Tutte le impostazioni vanno sotto l'intestazione della sezione [/Script/Icarus.DedicatedServerSettings].
Riferimento Completo delle Impostazioni
| Impostazione | Predefinito | Descrizione |
|---|---|---|
SessionName |
(vuoto) | Nome della sessione del server. Nota: Questa impostazione attualmente non influisce sulla visualizzazione nel browser dei server. Usa invece il parametro da riga di comando -SteamServerName. |
JoinPassword |
(vuoto) | Password richiesta per entrare nel server. Lascia vuoto per un server pubblico senza password. |
MaxPlayers |
(vuoto) | Numero massimo di giocatori (1-8). Lascia vuoto per usare il massimo predefinito di 8. |
AdminPassword |
(vuoto) | Password per i comandi amministratore RCON. Se lasciata vuota, qualsiasi giocatore può accedere ai comandi admin tramite /AdminLogin. |
ShutdownIfNotJoinedFor |
300.000000 |
Secondi prima che il server si spenga se nessun giocatore entra dopo l'avvio. Imposta un valore negativo (-1) per mantenere il server attivo a tempo indeterminato. 0 spegne immediatamente. |
ShutdownIfEmptyFor |
300.000000 |
Secondi prima che il server si spenga dopo che l'ultimo giocatore esce. Imposta un valore negativo (-1) per mantenerlo attivo a tempo indeterminato. |
AllowNonAdminsToLaunchProspects |
True |
Se True, qualsiasi giocatore può creare e avviare nuovi Prospect. Se False, solo gli admin possono avviare Prospect. |
AllowNonAdminsToDeleteProspects |
False |
Se True, qualsiasi giocatore può eliminare i Prospect salvati. Se False, solo gli admin possono eliminarli. |
LoadProspect |
(vuoto) | Nome di un Prospect salvato da caricare all'avvio del server. Il file del Prospect deve esistere in Saved/PlayerData/DedicatedServer/Prospects/. |
CreateProspect |
(vuoto) | Crea un nuovo Prospect all'avvio del server. Formato: [ProspectType] [Difficulty] [Hardcore] [SaveName] (vedi la sezione Gestione dei Prospect). |
ResumeProspect |
True |
Se True, il server riprende automaticamente l'ultimo Prospect attivo all'avvio. Questa è l'impostazione consigliata per i server persistenti. |
LastProspectName |
(vuoto) | Compilato automaticamente con il nome del Prospect più recentemente attivo. Non modificare manualmente. |
Esempio di ServerSettings.ini
[/Script/Icarus.DedicatedServerSettings]
SessionName=My Legion Server
JoinPassword=
MaxPlayers=8
AdminPassword=MySecretPassword
ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=600.000000
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
LoadProspect=
CreateProspect=
ResumeProspect=True
LastProspectName=
-1 affinché il server rimanga attivo a tempo indeterminato. Lo stesso vale per ShutdownIfEmptyFor -- imposta su -1 per prevenire lo spegnimento automatico quando il server è vuoto.
Parametri di Avvio da Riga di Comando
Oltre al file ServerSettings.ini, Icarus supporta parametri di avvio da riga di comando. Questi sono tipicamente configurati tramite la scheda Startup di GPanel o il campo per argomenti di avvio aggiuntivi.
| Parametro | Descrizione |
|---|---|
-SteamServerName="Name" |
Nome del server visualizzato nel browser (limite di 64 caratteri). Questo è il metodo funzionante per impostare il nome del server. |
-PORT=N |
Porta del server di gioco (UDP). |
-QueryPort=N |
Porta di query Steam per il browser dei server. |
-MULTIHOME=IP |
Associa il server a un indirizzo IP specifico (solo per server multi-homed). |
-UserDir="path" |
Imposta un percorso di directory base personalizzato per i dati del server. |
-saveddirsuffix="suffix" |
Aggiunge un suffisso alla directory Saved/, utile per eseguire più istanze. |
-LOG="filename" |
Imposta il percorso del file di log relativo a Saved/Logs/. |
-ABSLOG="path" |
Imposta un percorso assoluto per il file di log. |
Gestione dei Prospect e delle Sessioni
Icarus utilizza un sistema unico basato su sessioni. Comprendere i Prospect è essenziale per gestire il tuo server in modo efficace.
Tipi di Prospect
Icarus offre diversi tipi di sessioni (Prospect) che determinano l'esperienza di gioco:
| Tipo | Descrizione |
|---|---|
| Missioni | Prospect a tempo con obiettivi specifici. I giocatori scendono sulla superficie, completano gli obiettivi (costruzione, esplorazione, spedizione, ecc.) e devono tornare in orbita prima che il timer scada. Non evacuare in tempo significa perdere il proprio personaggio. |
| Outpost | Insediamenti permanenti senza limiti di tempo. I giocatori possono costruire basi persistenti e tornare liberamente. Nessuna pressione del timer. Ideale per il gioco casual e la costruzione di basi. |
| Open World | Un'esperienza open-world persistente senza limiti di tempo con esplorazione, combattimento, missioni SMPL3 e Operazioni. Include boss mondiali e contenuti endgame. |
Creazione di un Prospect
Puoi creare un nuovo Prospect usando l'impostazione CreateProspect in ServerSettings.ini o tramite il comando della console di gioco. Il formato è:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
Parametri:
- ProspectType -- Il nome interno del Prospect/missione da eseguire (es. un Outpost o il nome di una missione specifica).
- Difficulty -- Un numero da 1 a 4:
1= Facile,2= Medio,3= Difficile,4= Estremo. - Hardcore --
TrueoFalse. Quando Hardcore è attivato, i giocatori non possono rinascere dopo la morte. - SaveName -- Un nome personalizzato per il file di salvataggio di questo Prospect.
Caricamento e Ripresa dei Prospect
- ResumeProspect=True -- Il server riprende automaticamente l'ultimo Prospect attivo all'avvio. Questa è l'impostazione consigliata per i server persistenti.
- LoadProspect=[name] -- Carica un Prospect salvato specifico per nome da
Saved/PlayerData/DedicatedServer/Prospects/.
Comandi da Console per la Gestione dei Prospect
Puoi gestire i Prospect tramite la console di chat in gioco. Prefissa i comandi con / o \\ durante il gioco. Nella lobby del server, i comandi possono essere inseriti senza prefisso.
/CreateProspect [type] [difficulty] [hardcore] [name]-- Crea un nuovo Prospect./LoadProspect [name]-- Carica un Prospect salvato./ResumeProspect-- Riprende l'ultimo Prospect attivo.
AllowNonAdminsToLaunchProspects=True). Se vuoi che solo gli admin controllino la creazione e il caricamento dei Prospect, imposta questo su False nel tuo ServerSettings.ini.
Come Connettersi
I giocatori possono connettersi al tuo server Icarus tramite il browser dei server in gioco o tramite connessione diretta. Trova l'IP e la porta del tuo server dalla scheda Console di GPanel o consulta Come Trovare l'IP e la Porta del Tuo Server.
Tramite il Browser dei Server In Gioco
- Avvia Icarus e premi Play.
- Crea o seleziona un personaggio.
- Apri il menu Join.
- Passa alla scheda Dedicated Servers in alto a destra dello schermo.
- Cerca il tuo server per nome o scorri la lista.
- Clicca sul tuo server e premi Join. Inserisci la password se ne è stata impostata una.
Tramite Connessione Diretta
- Avvia Icarus, premi Play e seleziona il tuo personaggio.
- Apri il menu Join.
- Passa alla scheda Dedicated Servers.
- Clicca su Direct Connect.
- Inserisci l'indirizzo IP e la porta di gioco del tuo server nel formato
IP:PORT(ad esempio,192.168.1.100:17777). - Premi Confirm. Inserisci la password del server se richiesta.
17777), non la porta di query. Se hai problemi di connessione, prova ad aggiungere la porta di query (27015) al suo posto. La porta del tuo server è assegnata casualmente a meno che tu non abbia un IP privato -- controlla sempre GPanel per la porta corretta.
-SteamServerName sia impostato correttamente. Puoi sempre usare la connessione diretta con il tuo IP e la porta di gioco mentre il server si registra nel browser.
Gestione dei Salvataggi e dei Prospect
Comprendere come funzionano i salvataggi di Icarus è fondamentale per gestire i Prospect e i dati dei giocatori del tuo server.
Posizione dei Salvataggi
I file di salvataggio dei Prospect sono conservati in:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
Ogni Prospect viene salvato come un file individuale che può essere caricato, sottoposto a backup o eliminato.
Salvataggi Automatici
Icarus salva automaticamente lo stato del Prospect corrente a intervalli regolari. Il server salva anche quando i giocatori entrano, escono o quando si verificano eventi di gioco specifici.
Creazione di Backup
- Ferma il server da GPanel.
- Naviga fino a
Icarus/Saved/tramite la scheda Files di GPanel o SFTP. - Scarica le seguenti directory e file:
PlayerData/DedicatedServer/Prospects/-- Tutti i file di salvataggio dei ProspectConfig/WindowsServer/ServerSettings.ini-- La configurazione del tuo server
- Conserva questi file in modo sicuro sul tuo computer locale.
Ripristino di un Backup
- Ferma il server.
- Carica i file di Prospect di backup in
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Se necessario, imposta
LoadProspect=[name]inServerSettings.iniper caricare un Prospect specifico al prossimo avvio. - Avvia il server.
Eliminazione di un Prospect (Ricominciare da Zero)
- Ferma il server.
- Naviga fino a
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Elimina il/i file di salvataggio del Prospect che vuoi rimuovere.
- Cancella i campi
LastProspectNameeLoadProspectinServerSettings.ini. - Facoltativamente imposta un valore per
CreateProspectper generare un nuovo Prospect al prossimo avvio. - Avvia il server.
Riferimento Porte
Icarus utilizza le seguenti porte di rete. Queste sono configurate automaticamente dal tuo piano di hosting su Legion Hosting.
| Porta | Protocollo | Predefinita | Scopo |
|---|---|---|---|
| Game Port | UDP | 17777 |
Connessioni di gioco principali. I giocatori si connettono su questa porta. |
| Query Port | UDP | 27015 |
Query del browser dei server Steam. |
Articoli Correlati
- Risoluzione dei Problemi di Icarus
- Come Trovare l'IP e la Porta del Tuo Server
- Come Caricare File tramite SFTP
- Guida Introduttiva al Tuo Nuovo Server
Hai Bisogno di Aiuto?
Se hai ancora problemi con il tuo server Icarus, apri un ticket di supporto e il nostro team sarà lieto di assisterti.