Come configurare un server dedicato di Icarus

Un server dedicato di Icarus tiene attivi i tuoi prospect per tutto il gruppo, chiunque sia online. È un download gratuito da Steam, RocketWerkz lo distribuisce solo per Windows e accetta fino a 8 giocatori.

Opzione 1: su Windows con SteamCMD

Il Dedicated Server di Icarus è un download gratuito e anonimo da Steam, applicazione 2089300, di circa 10.5 GB. Non serve possedere il gioco sul server.

  1. Installa SteamCMD, poi esegui: +login anonymous +app_update 2089300 validate +quit.
  2. Crea un collegamento a IcarusServer.exe con argomenti come -Log -PORT=17777 -QueryPort=27015 -SteamServerName="My Server". (-Log apre una finestra di log; senza di esso non viene mostrato nulla mentre il server è in esecuzione.)
  3. Apri le porte UDP 17777 e 27015 nel firewall e inoltrale sul router.
  4. Copia il ServerSettings.ini di esempio dal repository IcarusDedicatedServer di RocketWerkz nella cartella Icarus\Saved\Config\WindowsServer\ e imposta JoinPassword e AdminPassword. Anche il server crea il file da solo al primo avvio.
  5. Avvia il collegamento. Senza un prospect da riprendere, il server attende nella sua lobby: entra dal gioco (Join Session, poi l'elenco dei server dedicati) e avvia lì un prospect.
Suggerimento:Fai il backup di Icarus\Saved\PlayerData\DedicatedServer: i prospect al suo interno sono l'unica parte che non può essere riscaricata.

Opzione 2: su Linux, tramite Wine

Non esiste una build Linux nativa, ma il server Windows gira su Wine. Scaricalo con SteamCMD forzato alla build Windows (+@sSteamCmdForcePlatformType windows) e avvia Icarus/Binaries/Win64/IcarusServer-Win64-Shipping.exe con wine e -log -nullrhi (il server non ha bisogno di grafica e, senza -nullrhi, cerca una finestra e si chiude quando non c'è un display). È importante avere un Wine con supporto a fsync o esync: senza, un server di gioco Windows inattivo consuma molta più CPU.

Opzione 3: Docker

runonflux/icarus-server-flux, la nostra immagine, installa e aggiorna il server Windows con SteamCMD a ogni avvio, lo esegue con Wine 10 senza display, scrive ServerSettings.ini e le liste di admin e ban dalle variabili d'ambiente (ICARUS_SERVER_NAME, ICARUS_ADMIN_PASSWORD, ICARUS_JOIN_PASSWORD, ICARUS_MAX_PLAYERS, ICARUS_ADMINS, le due porte...), avvia il server sul prospect che hai scelto, si riavvia sulle nuove build del gioco e mantiene i backup. Il suo sorgente è su GitHub, RunOnFlux/icarus-server-flux.

  • Monta /mnt/icarus/data su un volume: lì risiedono i prospect, le impostazioni, le liste e i backup.
  • Monta anche /mnt/icarus/server, altrimenti ogni avvio scarica di nuovo l'installazione da 10.5 GB e ricostruisce di nuovo il prefix di Wine.
  • Pubblica le due porte UDP e mantieni gli stessi numeri sia all'esterno che all'interno: il server si collega esattamente alle porte che gli vengono assegnate.

Opzione 4: gestito su Flux

Distribuisci un server Icarus sul cloud decentralizzato Flux, con la stessa immagine, con le porte aperte e instradate per te, protezione DDoS inclusa, e una dashboard con le impostazioni del server, i tuoi prospect (gioca con uno, oppure caricane uno dal tuo gioco), admin e ban, un browser di file, un terminale in tempo reale e backup. I piani partono da $8.49 al mese.

  1. Scegli il piano da 4, 6 o 8 giocatori.
  2. Scegli una regione vicina ai tuoi giocatori.
  3. Dai un nome al server, imposta la password admin (e una password di accesso se la vuoi), poi distribuisci. Il primo avvio scarica circa 10.5 GB e poi carica in circa un minuto e mezzo.
  4. La tua ciurma lo trova per nome nell'elenco dei server dedicati del gioco. Il primo giocatore che entra nel server vuoto avvia un prospect dalla sua lobby.

Domande frequenti

Il server dedicato Icarus è gratuito?

Sì. È un download gratuito e anonimo da Steam (applicazione 2089300); non serve possedere il gioco per il server.

Il server Icarus funziona su Linux?

Non nativamente: RocketWerkz lo distribuisce solo per Windows. Gira su Linux tramite Wine, ed è così che la nostra immagine Docker lo fa funzionare.

Come avvio un prospect su un nuovo server dedicato?

Unisciti al server dal gioco quando non ha alcun prospect caricato. Arrivi nella sua lobby, dove scegli una missione, un avamposto o il mondo aperto. Di default può farlo chiunque; con l'opzione Anyone can start a prospect disattivata, solo un admin può.

Guide Icarus correlate