Nuclear Option Server Troubleshooting
Solutions to common Nuclear Option dedicated server problems — connection issues, mission errors, and performance.
This guide covers the most common Nuclear Option server issues and how to fix them.
Required Ports
| Port | Protocol | Default | Purpose |
|---|---|---|---|
| Game | UDP | 7777 | Player connections |
| Query | UDP | 7778 | Steam server browser |
| Command | TCP | 7779 | Remote commands (if enabled) |
On XGamingServer, ports are handled automatically.
Server Not Appearing in Browser
- Verify the query port (7778 UDP) is open
- Check that
Hiddenis set tofalseinDedicatedServerConfig.json - Wait 1–2 minutes after startup for Steam to register the server
- Use direct connect as a workaround while waiting
"Failed to Connect to Steam"
The server requires a working Steam connection on startup.
- Ensure SteamCMD libraries are present on the server
- Check that the network allows outbound connections to Steam's API servers
- Restart the server — this sometimes resolves transient Steam auth issues
Players Can't Connect from Same LAN
This is a router limitation — not all routers support NAT hairpin/reflection (connecting to your own public IP from inside the network).
Workarounds:
- Connect using the local/internal IP instead of the public IP
- Enable hairpin NAT on your router if supported
- Use a VPN between LAN players
Mission Won't Load
- Check
DedicatedServerConfig.jsonfor JSON syntax errors — a missing comma or bracket breaks the whole file - Verify mission names match exactly (case-sensitive):
Escalation,Terminal Control,Confrontation,Domination,Altercation,Breakout - For custom missions, the folder name must match the JSON filename inside it
- Check the server logs in
logs/for specific error messages
Server Startup Verification
Check the console or log files for this message to confirm successful startup:
[DedicatedServerManager] Waiting for Players before loading next mapIf you don't see this, look for error messages above it in the log.
Late-Game Performance Degradation
Escalation mode in particular can slow down late-game as many units accumulate.
Fixes:
- Set
MaxTimein the mission rotation to limit mission length (3600–7200 seconds recommended) - Use
RotationType: 0(sequential) to cycle through different missions - Keep
MaxPlayersat 16 or below for best performance - Consider mixing in shorter missions like Confrontation or Altercation between Escalation rounds
High Player Disconnection Rates
- Check server logs for error-kick messages — the server auto-kicks players who cause errors by default
- Set
DisableErrorKick: truein config if kicks are too aggressive - Add trusted players to
ErrorKickImmuneListPathsfiles
Config Changes Not Applying
- Always stop the server before editing
DedicatedServerConfig.json - Alternatively, use the
reload-configremote command to reload without restarting (requires remote commands enabled) - Verify JSON syntax — use a JSON validator if unsure
Client-Side Debugging
If a specific player has connection issues, their logs are at:
%USERPROFILE%\AppData\LocalLow\Shockfront\NuclearOption\Player.log💡 Still stuck? Join our Discord for support.
Related Guides
How is this guide?

How to Set a Password on Your Nuclear Option Server
Learn how to password protect your Nuclear Option dedicated server for private sessions, squadron training, and restricted access.
Operation: Harsh Doorstop Server Guides
Comprehensive guides to set up, manage, and configure your Operation: Harsh Doorstop dedicated server.