NUOVO 📢 Offerta di lancio limitata: fino al 70% di sconto sul tuo primo mese, per tutti i giochi!Vedi i piani

Come ospitare un server di Nuclear Option (2026)

Nuclear OptionUpdated Nov 5, 202613 min read

Risposta breve. Puoi ospitare un server di Nuclear Option da solo e gratis: installa il server dedicato (app Steam 3930080) con SteamCMD usando un login anonimo, avvialo una volta per creare DedicatedServerConfig.json, imposta nome e password del server e apri le porte UDP 7777 (gioco) e 7778 (query). Oppure noleggia un server di Nuclear Option e salta la parte di rete.

Il server gira su Linux e Windows. Per impostazione predefinita ospita 16 giocatori, e la guida di Shockfront dice che l'elenco dei server nel gioco mostra un avviso sulle prestazioni oltre i 16.

I giocatori trovano il tuo server per nome nell'elenco dei server del gioco.

Verificato il 5 novembre 2026, corretto per la versione di gioco 0.34.6 (30 ottobre 2026). Nuclear Option è in accesso anticipato e riceve patch di frequente.

Questa guida si basa sulla guida ufficiale al server dedicato di Shockfront Studios e su ciò che usiamo sui nostri server di Nuclear Option. Per andare subito al noleggio, vedi l'opzione 2.

Cosa ti serve

  • Sistema operativo: Linux o Windows a 64 bit. Il server è distribuito come NuclearOptionServer.x86_64 con RunServer.sh su Linux, e come NuclearOptionServer.exe con RunServer.bat su Windows.
  • Hardware: Shockfront non pubblica i requisiti del server (la pagina Steam indica solo ciò che serve al gioco stesso).
  • Rete: UDP 7777 per il gioco e UDP 7778 per la query di Steam, raggiungibili da internet. Entrambe si possono cambiare nella configurazione.
  • Account Steam: non serve per scaricare il server. Il comando di installazione usa +login anonymous.
  • Il gioco: ogni giocatore ha bisogno di Nuclear Option su Steam, che è un gioco per Windows.

Il software del server è gratuito. Paghi la macchina, la corrente e la banda, non il software.

Opzione 1: ospitalo da solo

Funziona su un PC di scorta, su un server casalingo o su una macchina virtuale nel cloud. I passaggi di SteamCMD vengono dalla pagina SteamCMD di Valve e quelli del server dalla guida di Shockfront.

Linux (Debian o Ubuntu)

  1. Installa la libreria di cui SteamCMD ha bisogno.
    sudo apt-get install lib32gcc-s1
  2. Crea un utente steam. Valve sconsiglia di eseguire SteamCMD come root, e i percorsi di esempio di Shockfront presuppongono un utente chiamato steam.
    sudo useradd -m steam
    sudo passwd steam
    sudo -iu steam
  3. Installa SteamCMD con quell'utente.
    mkdir ~/Steam && cd ~/Steam
    curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
  4. Scarica il server.
    ~/Steam/steamcmd.sh +quit
    ~/Steam/steamcmd.sh +force_install_dir /home/steam/NuclearOptionServer +login anonymous +app_update 3930080 validate +quit
    La prima riga lascia che un SteamCMD appena installato si aggiorni prima del download vero e proprio. Il nostro script di installazione fa lo stesso, perché un app_update lanciato mentre SteamCMD si riavvia può fallire con "Missing configuration" e sembrare comunque concluso. Controlla che /home/steam/NuclearOptionServer/steamapps/appmanifest_3930080.acf esista. Se non esiste, ripeti il download.
  5. Avvia il server una volta.
    cd ~/NuclearOptionServer
    chmod +x NuclearOptionServer.x86_64 RunServer.sh
    ./RunServer.sh
    Il primo avvio crea DedicatedServerConfig.json con i valori predefiniti. Con gli argomenti di avvio predefiniti, i log vanno in logs/server-<date and time>.log. Questa riga di solito indica che il server è partito correttamente:
    [DedicatedServerManager] Waiting for Players before loading next map
  6. Ferma il server, poi modifica DedicatedServerConfig.json nella stessa cartella. Le chiavi che la maggior parte delle persone cambia:
    "ServerName": "My Nuclear Option Server",
    "Password": "",
    "MaxPlayers": 16,
    "Port": { "IsOverride": true, "Value": 7777 },
    "QueryPort": { "IsOverride": true, "Value": 7778 }
    Un Password vuoto significa nessuna password. Il Value di una porta viene usato solo quando IsOverride è true. Altrimenti il server mantiene 7777 e 7778.
  7. Apri le porte. Consenti UDP 7777 e UDP 7778 nel firewall della macchina (con ufw: sudo ufw allow 7777/udp e sudo ufw allow 7778/udp), poi inoltra entrambe come UDP sul tuo router verso questa macchina.
  8. Avvia di nuovo il server con ./RunServer.sh. Per tenerlo in funzione e aggiornato dopo il logout, il repository Nuclear-Option-Server-Tools di Shockfront contiene un AutoUpdater con unit systemd che avviano il server e controllano su Steam le nuove versioni del server. Modifica prima i percorsi nei suoi file unit: si aspettano SteamCMD in /usr/games/steamcmd.
  9. Verifica dall'esterno. Interroga il tuo IP pubblico e la porta query con uno strumento di query dei server Steam, oppure cerca il nome del tuo server nell'elenco dei server del gioco.

Windows

  1. Scarica SteamCMD da https://client-update.steamstatic.com/installer/steamcmd.zip ed estrailo in una cartella come C:\steamcmd.
  2. In un Prompt dei comandi:
    cd C:\steamcmd
    steamcmd +force_install_dir C:\NuclearOptionServer +login anonymous +app_update 3930080 validate +quit
  3. In C:\NuclearOptionServer, esegui RunServer.bat, oppure avvialo a mano con NuclearOptionServer.exe -logFile server.log -limitframerate 30.
  4. Fermalo e modifica DedicatedServerConfig.json come nel passaggio 6 di Linux. Su Windows, scrivi MissionDirectory come percorso completo con le barre normali, per esempio "C:/Games/NuclearOption-Missions".
  5. Consenti UDP 7777 e 7778 in ingresso in Windows Firewall e inoltra entrambe sul tuo router.

Altre impostazioni di DedicatedServerConfig.json

  • Hidden: true tiene il server fuori dall'elenco pubblico dei server.
  • ModdedServer: impostalo su true se usi mod lato server che cambiano il gameplay.
  • BanListPaths: file di SteamID che non possono entrare. Il valore predefinito è ban_list.txt accanto al server.
  • MissionRotation: le missioni che il server fa ruotare. Ogni voce ha una Key (Group e Name) e un MaxTime in secondi. La rotazione predefinita sono le missioni integrate Escalation e Terminal Control, due ore ciascuna.
  • RotationType: 0 riproduce la rotazione in ordine, 1 sceglie a caso con ripetizioni consentite, 2 mescola e gioca ogni missione prima di rimescolare.
  • VoteKick: attivo per impostazione predefinita. Un giocatore espulso con un voto può rientrare quando inizia la missione successiva. AutoBanThreshold (3 per impostazione predefinita) è il numero di volte che un giocatore può essere espulso con un voto prima di un ban automatico e permanente.
  • DisableErrorKick: il server espelle i giocatori che causano errori, a meno che questo valore sia true.

Missioni personalizzate e Workshop

  • Missioni Workshop: aggiungi una voce con "Group": "Workshop" e l'ID dell'elemento Workshop come Name. Il server la scarica all'avvio in steamapps/workshop/content/2168680/ e la tiene aggiornata.
  • Le tue missioni: usa "Group": "User". Il server carica <MissionDirectory>/<name>/<name>.json, quindi il nome della cartella deve corrispondere esattamente al nome del file JSON, e MissionDirectory deve essere un percorso completo.

Comandi remoti

Nei nostri test il server non rispondeva ai comandi digitati nella sua console. Shockfront offre invece comandi remoti via TCP: avvia il server con -ServerRemoteCommands (porta 7779 se non ne indichi una) e invia comandi come send-chat-message o reload-config nel formato personalizzato descritto nella loro pagina ServerCommands. Lo stesso repository contiene anche un ServerControlPanel web.

Opzione 2: ospitalo su PlayNHost

Il noleggio elimina firewall, inoltro delle porte e routine di aggiornamento. Porte e file di configurazione sono già impostati per te.

  1. Scegli un piano. Apri la pagina di hosting dei server di Nuclear Option e confronta i piani (WINGMAN, SQUADRON e INTERCEPTOR al momento della scrittura, per 12, 16 e 20 giocatori). Premi Crea server su WINGMAN o SQUADRON, oppure Personalizza piano su INTERCEPTOR, e completa l'ordine. I prezzi cambiano, quindi controllali in quella pagina.
  2. Aspetta l'installazione. Ricevi un'email "server pronto" e il server compare su panel.playnhost.com. Nella scheda Console, il pannello considera il server in funzione quando stampa [DedicatedServerManager] Waiting for Players before loading next map.
  3. Apri Impostazioni, poi Impostazioni di gioco. Questi campi vengono scritti in DedicatedServerConfig.json a ogni avvio del server:
    • Nome del server: il nome nell'elenco dei server, fino a 30 caratteri.
    • Password del server: la password per entrare. Ogni nuovo server ne riceve una casuale tutta sua, invece di una predefinita condivisa. Svuota il campo se vuoi che entri chiunque.
    • Giocatori max: parte dal numero di giocatori del tuo piano.
    • Server con mod: impostalo su true solo se usi mod lato server che possono influenzare il gameplay. L'impostazione in sé non installa nessuna mod.
    • Porta query: la seconda porta del server, usata dall'elenco dei server. Viene impostata alla creazione del server, quindi lasciala com'è.
    Aggiornamento automatico si trova sotto Mostra avanzate: è attivo per impostazione predefinita, e il server controlla su Steam se c'è una nuova versione a ogni avvio.
  4. Riavvia. Quando il pannello mostra "Salvato. Il server deve riavviarsi prima che abbiano effetto.", premi Riavvia ora e aspetta la riga di server pronto.
  5. Aggiungi missioni Workshop (facoltativo). Apri la scheda Workshop e aggiungi gli ID delle missioni in Missioni Workshop. Il pannello controlla ogni ID su Steam, e il server scarica le missioni al prossimo avvio, quindi premi Riavvia per applicare. Le livree non sono disponibili lì: sono estetiche e gestite dal gioco di ciascun giocatore.
  6. Entra. Trova il nome del tuo server nell'elenco dei server del gioco e inserisci la password del server, a meno che tu non l'abbia svuotata.

Cosa fa per te la nostra configurazione

  • Porte e percorsi. A ogni avvio il pannello scrive la tua porta di gioco e la porta query in Port e QueryPort, e imposta MissionDirectory su /home/container/NuclearOption-Missions. Scrive anche ServerName, Password, MaxPlayers e ModdedServer a partire dalle impostazioni di gioco. Le modifiche manuali a una qualsiasi di queste chiavi nel file vengono sostituite al successivo avvio, quindi cambiale nelle impostazioni di gioco.
  • Rotazione delle missioni. Prima di ogni avvio, il nostro script di avvio ricostruisce MissionRotation: prima Escalation e Terminal Control, poi ogni missione di Missioni Workshop, due ore ciascuna. Le missioni integrate restano sempre, e le modifiche manuali a MissionRotation non sopravvivono a un riavvio. Altre chiavi, come RotationType, Hidden, VoteKick e BanListPaths, non vengono toccate dal pannello. Modificale, o aggiungile se mancano, in DedicatedServerConfig.json sotto Files. Ferma prima il server, poi riavvialo.
  • Console. La scheda Console mostra il log del server. I comandi digitati non hanno avuto effetto nei nostri test, e la nostra riga di avvio non attiva i comandi remoti.
  • Backup. Se il tuo piano include i backup, fanne uno da Backup prima di cambiare la configurazione a mano.

Ospitarlo da soli o noleggiarlo: un confronto onesto

  • Costo. Ospitato da te: il software è gratuito, e paghi hardware, corrente e banda, oppure una macchina virtuale nel cloud. Noleggiato: un canone mensile in base al piano. Vedi i piani attuali.
  • Disponibilità. Ospitato da te: affidabile quanto la tua macchina, la tua corrente e la tua connessione di casa, e deve restare acceso quando giocano i tuoi amici. Noleggiato: gira sull'hardware del provider, non sul tuo PC.
  • Esposizione di rete. Ospitato da te: i giocatori si collegano al tuo IP pubblico, e tu gestisci firewall e router. Noleggiato: il tuo IP di casa non c'entra.
  • Competenze richieste. Ospitato da te: riga di comando, inoltro delle porte, modifica di JSON e una routine di aggiornamento. Molto fattibile, e un buon modo per imparare. Noleggiato: un pannello web con campi da compilare.
  • Aggiornamenti. Ospitato da te: fermare, rieseguire il comando SteamCMD, avviare, oppure configurare l'AutoUpdater di Shockfront. Noleggiato: l'aggiornamento automatico installa una nuova versione all'avvio del server, quindi premi Riavvia dopo una patch.

Ospitarlo da solo fa per te se una macchina è già accesa tutto il giorno e ti trovi a tuo agio con le reti. Noleggiarlo fa per te se preferisci non occuparti dell'hardware.

Problemi comuni e soluzioni

Il server non compare nell'elenco dei server

Causa: la porta query non è raggiungibile dall'esterno, oppure Hidden è true.

Soluzione: apri e inoltra UDP 7778 (o la tua QueryPort) oltre alla porta di gioco, e prova con uno strumento di query dei server Steam. La guida di Shockfront rimanda anche al log del gioco sul PC del giocatore, %USERPROFILE%\AppData\LocalLow\Shockfront\NuclearOption\Player.log: una riga che inizia con [Warn] Request Server List, fail index con il tuo IP e la porta query significa che la query è fallita.

Non vedi il tuo server dalla stessa rete

Causa: il NAT reflection è disattivato sul tuo router. Non tutti i router hanno questa opzione.

Soluzione: attivalo se il tuo router ce l'ha, oppure chiedi a un amico fuori dalla tua rete di controllare l'elenco.

Il server ignora la tua porta personalizzata

Causa: IsOverride è ancora false, quindi il server usa 7777 e 7778.

Soluzione: imposta IsOverride su true per Port e QueryPort, poi riavvia.

Una missione personalizzata non si carica

Causa: il nome della cartella e quello del file JSON sono diversi, oppure MissionDirectory non è un percorso completo.

Soluzione: usa <MissionDirectory>/test1/test1.json per una missione chiamata test1. Per le missioni Workshop, usa il gruppo Workshop così il server le scarica da solo.

Le tue modifiche al file di configurazione spariscono (PlayNHost)

Causa: la chiave è una di quelle che il pannello scrive a ogni avvio, oppure è MissionRotation, che il nostro script di avvio ricostruisce.

Soluzione: cambia nome, password, numero di giocatori e porte in Impostazioni di gioco, e le missioni in Missioni Workshop.

I giocatori vedono un avviso sulle prestazioni accanto al tuo server

Causa: MaxPlayers è sopra 16. La guida di Shockfront dice che in questo caso l'elenco dei server avvisa i giocatori.

Soluzione: Shockfront consente più di 16 giocatori ma chiede di assicurarsi che il tuo hardware regga il carico extra. Riporta MaxPlayers a 16 se vuoi far sparire l'avviso.

FAQ

Posso ospitare un server di Nuclear Option gratis?

Sì. Il server dedicato è gratuito su Steam e si scarica con un login anonimo. Paghi comunque la macchina, la corrente e internet, e deve restare accesa mentre si gioca.

Quanti giocatori possono entrare?

Il valore predefinito è 16. Puoi impostarne di più, ma i giocatori vedranno un avviso sulle prestazioni nell'elenco dei server. I nostri piani sono da 12, 16 e 20 giocatori.

Devo possedere il gioco per far girare il server?

Non per installarlo. I giocatori hanno bisogno del gioco per entrare.

Quali porte usa un server di Nuclear Option?

UDP 7777 per il gioco e UDP 7778 per la query, entrambe modificabili in DedicatedServerConfig.json. I comandi remoti, se li attivi, usano TCP 7779 per impostazione predefinita.

Posso aggiungere missioni di Steam Workshop?

Sì. Aggiungi i loro ID Workshop a MissionRotation sotto il gruppo Workshop, oppure su PlayNHost incollali in Missioni Workshop nella scheda Workshop. Il server li scarica da solo.

Lo ospiti già altrove? Sposta il tuo server da noi

ULTIMI ARTICOLI