Overview
This guide explains how to join multiplayer servers in Nitrox Unlocked, whether you’re connecting to a friend’s server, a LAN server, or a dedicated public server.Prerequisites
Required
- Nitrox Unlocked installed
- Subnautica (base game)
- Same Nitrox version as server
- Same Subnautica version as server
Network Info Needed
- Server IP address (for direct connect)
- Server port (default: 11000)
- Server password (if required)
Connection Methods
There are three ways to connect to a server:1. LAN Discovery (Local Network)
For servers on your local network:Select from LAN Servers
Available LAN servers should appear automatically in the server list.Source:
LANBroadcastClient.cs:38-50 - LAN discovery searches for servers via UDP broadcastLAN discovery requires the server to have
LANDiscoveryEnabled=true in its configuration.LANBroadcastClient.cs:52-143
2. Direct IP Connection
For internet servers or manual connection:Enter Server Details
Input the server information:
- Server Name: Friendly name (your choice)
- IP Address: Server’s IP
- Port: Server port (default: 11000)
ServerList.cs:92-156 - Server entries are stored in format: Name|Address|Port
3. Saved Server List
Once you’ve connected to a server, it’s saved for easy reconnection:
Server List Location:
ServerList.cs:11,27 - Default port is 11000
Connection Process
Understanding what happens when you connect:Client Starts Connection
The client attempts to connect to the server IP and port via UDP.Source:
Disconnected.cs:52-63Version Check
Server and client verify they’re running compatible Nitrox versions.Source:
MultiplayerSessionManager.cs:59-84Session Policy Exchange
Server sends session policy including:
- Console disable settings
- Server rules
- Authentication requirements
MultiplayerSessionManager.cs:59-84Player Authentication
You provide:
- Player name
- Server password (if required)
- Color preferences
MultiplayerSessionManager.cs:86-91Session Reservation
Server reserves a slot for you and sends reservation confirmation.Source:
MultiplayerSessionManager.cs:93-97Initial World Sync
The server sends world data:
- World state
- Other players’ positions
- Built structures
- Game time
Authentication & Permissions
Player Name Selection
When connecting, you’ll choose your player name:- Used for identification in-game
- Shown in server logs
- Persists across sessions
Server Password
If the server has a password:Permission Levels
Servers can have different permission levels: Source:Perms.cs:5-27
- New players get
PLAYERpermission by default - Can be changed in server config:
DefaultPlayerPerm=PLAYER
- Players connecting from
127.0.0.1get admin by default - Controlled by:
LocalhostIsAdmin=true
SubnauticaServerConfig.cs:104-105
Getting Admin Access
To get admin permissions on a server:- In-Game Console
- Server-Side Grant
- Localhost Auto-Admin
If you have the admin password:
Troubleshooting Connection Issues
Version mismatch error
Version mismatch error
Error: “Client is out of date” or “Server is out of date”Solution:
- Ensure you and the server are using the same Nitrox version
- Update Nitrox client or ask server admin to update
- Verify Subnautica game version also matches
Connection timeout
Connection timeout
Symptoms: “Connecting…” then timeout or failure.Solutions:
- Verify server is online
- Ask server admin to confirm server is running
- Check IP and port
- Ensure you have the correct IP address
- Verify port number (default: 11000)
- Try pinging the server:
ping <server_ip>
- Network issues
- Server may have port forwarding misconfigured
- Your firewall may be blocking outbound connections
- ISP may be blocking UDP traffic
Wrong password
Wrong password
Error: Authentication failed or access denied.Solution:
- Double-check the password (case-sensitive)
- Ensure you’re using the server password, not admin password
- Ask server admin to verify current password
Stuck on 'Loading world' screen
Stuck on 'Loading world' screen
Symptoms: Connection succeeds but world never finishes loading.Possible Causes:
- Large world with many entities
- Slow internet connection
- Server’s
InitialSyncTimeouttoo short
- Wait longer (can take 2-5 minutes for large worlds)
- Ask server admin to increase
InitialSyncTimeout: - Check your network connection quality
Server not appearing in LAN list
Server not appearing in LAN list
Solutions:
-
Verify LAN discovery is enabled on server:
-
Use direct IP connection instead
- Even on LAN, you can manually enter the server IP
-
Check network
- Ensure you’re on the same subnet
- Check firewall isn’t blocking broadcast packets
Disconnected during gameplay
Disconnected during gameplay
Possible Causes:
- Network instability
- Server crash
- Server kicked/banned you
- Excessive lag/timeout
- Check your internet connection
- Verify server is still running
- Check server logs for kick/ban messages
- Reduce network load (close downloads, streaming, etc.)
Finding Servers
Public Server Lists
Nitrox doesn’t have an official public server browser. Servers are typically found through community channels.
- Nitrox Discord community
- Subnautica multiplayer forums
- Reddit communities
- Steam discussions
- Friend invites
Hosting Your Own
Want to create your own server for friends?Host a Server
Learn how to set up and run your own Nitrox server
Connection Best Practices
Before Connecting
- Verify Nitrox version matches server
- Check you have server IP and port
- Prepare password if needed
- Close bandwidth-heavy apps
During Connection
- Wait patiently during world sync
- Don’t spam reconnect if it fails
- Monitor your network connection
- Check game logs if issues occur
Performance Tips
- Use wired connection over WiFi
- Close unnecessary background apps
- Update graphics drivers
- Lower in-game settings if needed
Etiquette
- Respect server rules
- Don’t grief other players’ builds
- Communicate with teammates
- Report bugs to server admin
Understanding Connection States
The client goes through several connection states: Source:MultiplayerSessionConnectionStage.cs and MultiplayerSessionManager.cs:122-139
- DISCONNECTED - Not connected
- ESTABLISHING_SESSION_POLICY - Negotiating rules
- AWAITING_SESSION_RESERVATION - Requesting slot
- SESSION_RESERVED - Slot confirmed
- JOINING_SESSION - Loading world
- JOINED - In game!
Client Log Files
If you encounter issues, check client logs:Log.cs:91,162-171
Logs include:
- Connection attempts
- Version checks
- Authentication status
- Error messages
- Network events
Quick Connection Reference
| Connection Type | IP Format | Port | Discovery |
|---|---|---|---|
| Localhost | 127.0.0.1 | 11000 | Manual |
| LAN | 192.168.x.x | 11000 | Auto/Manual |
| Internet | Public IP | 11000 | Manual |
| Custom Port | Any valid IP | Custom | Manual |
Next Steps
Troubleshooting
Solve connection and gameplay issues
Host Your Own Server
Learn to set up a server for friends
