Install a Subnautica 2 server via SteamCMD on Linux
⚠️ Important update — No Subnautica 2 dedicated server: contrary to initial expectations, Unknown Worlds did not release any dedicated server binary for the May 14, 2026 Early Access. App ID
2327760does not exist. Multiplayer runs only in peer-to-peer via Epic Online Services (4 players max, host = one player’s machine). This SteamCMD procedure will not work as-is. This tutorial is kept for reference. See the community request for dedicated servers.
Subnautica 2 launches in Early Access on May 14, 2026 with an official dedicated server distributed via Steam (App ID 2327760). This guide covers installation on Linux Ubuntu/Debian.
⚠️ Early Access tutorial: Exact binary name and config file will be announced by Unknown Worlds on May 14. This guide provides the universal SteamCMD foundation to apply at launch.
🎯 What’s confirmed
- Dedicated server App ID:
2327760 - Login:
anonymous(free, no paid Steam account required) - OS support: Linux + Windows (to confirm at launch)
- Co-op cap: 4 players
📋 Step 1: Prepare the Linux server
Install dependencies and the 32-bit libs SteamCMD requires:
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget tar lib32gcc-s1 lib32stdc++6💡 Tip: Without 32-bit libs, SteamCMD won’t launch (
libstdc++.so.6 not found).
⚙️ Step 2: Create a dedicated user
Running a game server as root = bad practice. Create a user:
sudo useradd -m -s /bin/bash subnautica2
sudo passwd subnautica2
sudo su - subnautica2🔧 Step 3: Install SteamCMD
mkdir -p ~/steamcmd
cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +quitAt the end, you should see Steam> then a return to shell. If error: check step 1.
💾 Step 4: Download Subnautica 2 Dedicated Server
./steamcmd.sh \
+force_install_dir /home/subnautica2/server \
+login anonymous \
+app_update 2327760 validate \
+quit⚠️ Warning: App ID
2327760is downloadable only from May 14, 2026, 08:00 PDT. Before that, Steam returns “App not available” — that’s normal.
✅ Step 5: Launch the server (post-launch)
Exact binary name will be announced by Unknown Worlds on May 14. Standard Unity Linux pattern:
cd /home/subnautica2/server
./<ExecutableName> -batchmode -nographicssystemd service for persistence:
# /etc/systemd/system/subnautica2.service
[Unit]
Description=Subnautica 2 Dedicated Server
After=network.target
[Service]
Type=simple
User=subnautica2
WorkingDirectory=/home/subnautica2/server
ExecStart=/home/subnautica2/server/<ExecutableName> -batchmode -nographics
Restart=on-failure
[Install]
WantedBy=multi-user.targetsudo systemctl daemon-reload
sudo systemctl enable --now subnautica2
sudo systemctl status subnautica2🔄 Step 6: Update the server
EA patches will be frequent. To update:
sudo systemctl stop subnautica2
~/steamcmd/steamcmd.sh \
+force_install_dir /home/subnautica2/server \
+login anonymous \
+app_update 2327760 validate \
+quit
sudo systemctl start subnautica2⚠️ Always stop the server before updating, otherwise file corruption.
🚨 Troubleshooting
App not available, possibly region locked
The App ID is only available from May 14, 2026, 08:00 PDT. Wait.
libstdc++.so.6 not found or SteamCMD error 1
Missing 32-bit libs:
sudo apt install lib32gcc-s1 lib32stdc++6 -yServer doesn’t start after installation
- Check
journalctl -u subnautica2 -ffor logs - Confirm exact binary name (Unknown Worlds docs, May 14)
- Check permissions:
chown -R subnautica2:subnautica2 /home/subnautica2/server
🔗 Useful resources
- Subnautica 2 hosting: HebergTonServ
- Official SteamCMD: Valve docs
- Steam Subnautica 2: store.steampowered.com
- Discord support: discord.gg/26xerySCfX
✨ Wrap-up
You have the SteamCMD foundation ready to install Subnautica 2 from the May 14 launch. Day J: run app_update 2327760, adapt systemd to real binary, open ports, done.
Need help? Our team is available on Discord.
Don’t want to manage Linux? Our Subnautica 2 hosting from €20.90/month deploys the server in 2 min with panel + 5 Tbps Anti-DDoS.



