Unturned
| Platform | Support | Notes |
|---|---|---|
| Linux | ✅ Native | |
| Windows | ✅ Native |
Hardware Requirements
- RAM: 1GB minimum, 2GB recommended
- CPU: 2+ vCPU for 32+ players
- Storage: 2-3GB for game files
Linux Installation
1. Install via SteamCMD
mkdir -p /opt/unturned
cd /opt/unturned
# Download SteamCMD
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar xvz
# Install Unturned (AppID 304930)
./steamcmd.sh +force_install_dir /opt/unturned +login anonymous +app_update 304930 validate +quit
2. Server Configuration
Create /opt/unturned/Servers/MyServer/Commands.dat:
# Create server directory
mkdir -p /opt/unturned/Servers/MyServer
Edit Commands.dat with these settings:
Port 27015
MaxPlayers 32
Name "DeluxHost Unturned Server"
Password ""
Map PEI
Perspective Third
PvP true
Gold 0
Ease Normal
Cheats false
3. Workshop Configuration
Create /opt/unturned/Servers/MyServer/WorkshopDownloadConfig.json:
{
"File_IDs": [
1234567890
]
}
Replace with actual Steam Workshop IDs for maps/mods you want to load.
4. Systemd Service
Create /etc/systemd/system/unturned.service:
[Unit]
Description=Unturned Dedicated Server
After=network.target
[Service]
Type=simple
User=unturned
WorkingDirectory=/opt/unturned
ExecStart=/opt/unturned/Unturned_Server +secureserver/MyServer -nographics
Restart=on-failure
RestartSec=10
StandardOutput=journal
[Install]
WantedBy=multi-user.target
Enable and start:
sudo systemctl daemon-reload
sudo systemctl enable unturned
sudo systemctl start unturned
5. Firewall Configuration
# Allow Unturned ports
sudo ufw allow 27015/udp
sudo ufw allow 27016/udp
Windows Server Setup
1. Install via SteamCMD
mkdir C:\Games\Unturned
cd C:\Games\Unturned
REM Download and extract SteamCMD
powershell -Command "Invoke-WebRequest https://steamcdn-a.akamaihd.net/client/installer/steamcmd_windows.zip -OutFile steamcmd.zip; Expand-Archive steamcmd.zip -DestinationPath ."
REM Install Unturned
steamcmd.exe +force_install_dir C:\Games\Unturned +login anonymous +app_update 304930 validate +quit
2. Run as Windows Service (NSSM)
REM Download NSSM
nssm install UnturnedServer "C:\Games\Unturned\Unturned_Server.exe" "+secureserver/MyServer -nographics"
nssm start UnturnedServer
Tips & Tweaks
Admin Commands
Execute via console during server runtime:
| Command | Description |
|---|---|
/god <player> | Toggle god mode for player |
/heal <player> | Restore player health |
/teleport <player> <x> <y> <z> | Teleport player to coordinates |
/ban <player> <reason> | Ban a player |
/kick <player> | Kick a player |
/owner <player> | Give owner permission |
/admin <player> | Give admin permission |
Map Rotation
Edit Config.json to rotate maps:
{
"Maps": [
"PEI",
"Russia",
"Germany",
"Hawaii"
]
}
Rocket (Rocketmod) Plugin System
Install Rocket plugins in /Servers/MyServer/Plugins/:
# Download plugin
wget https://example.com/plugin.dll -P /opt/unturned/Servers/MyServer/Plugins/
Outfit Commands
/outfit <vest> <backpack> <pants> <shirt> <hat> <mask> <glasses> <gloves>
Performance Tips
- RAM Usage: Monitor with free -h on Linux, adjust MaxPlayers if needed
- Bandwidth: Each player uses ~50-100 kbps upload
- Difficulty Levels: Easy, Normal, Hard affect resource usage
- PvP Toggle: Disable PvP (PvP false) for PvE servers to reduce overhead
- Gold Cost: Set Gold to enable/disable gold requirement for items
Related articles
CS2
How to install and configure a Counter-Strike 2 dedicated server on Linux VPS with SteamCMD
Palworld
Create a dedicated Palworld server on Linux with SteamCMD. Configuration, ports and automatic startup.
Rust
Install and manage a Rust server (Facepunch) on Linux with SteamCMD. Includes automatic updates, Oxide plugins and optimizations.
