How to Set Up a FiveM Server: Step-by-Step Guide
Complete FiveM server setup guide on REXE VDS: installation, txAdmin configuration, port settings, and performance optimization tips for GTA V roleplay servers.
Unturned dedicated server setup, map selection, workshop mod support, Rocket mod framework, permission system, and server configuration.
Unturned is a free-to-play open-world survival game with a zombie theme. By setting up your own dedicated server, you can play with friends or build a community. This guide covers the complete Unturned dedicated server setup on your REXE VDS, including Rocket mod framework integration and server configuration.
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 2 Cores | 4+ Cores |
| RAM | 4 GB | 8+ GB |
| Disk | 10 GB SSD | 20+ GB NVMe |
| OS | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| Bandwidth | 3 Mbps | 5+ Mbps |
sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget tar screen unzip
Create a server user:
sudo adduser unturned --disabled-login --gecos ""
sudo su - unturned
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
./steamcmd.sh +quit
~/steamcmd/steamcmd.sh +force_install_dir ~/unturned-server \
+login anonymous \
+app_update 1110390 validate \
+quit
App ID 1110390 is the Steam ID for Unturned Dedicated Server. The download is approximately 3-4 GB.
The main server configuration file is Commands.dat:
mkdir -p ~/unturned-server/Servers/MyServer
nano ~/unturned-server/Servers/MyServer/Commands.dat
name REXE Unturned Server
port 27015
maxplayers 24
map PEI
perspective both
mode normal
pvp
owner STEAM_ID
welcome Welcome!
loadplugins
| Command | Description | Example |
|---|---|---|
| name | Server name | name My Server |
| port | Game port | port 27015 |
| maxplayers | Maximum players | maxplayers 24 |
| map | Map name | map PEI |
| mode | Difficulty (easy/normal/hard) | mode normal |
| perspective | Camera (first/third/both/vehicle) | perspective both |
| pvp/pve | PvP or PvE mode | pvp |
| password | Server password | password pass123 |
| cycle | Day/night cycle (seconds) | cycle 3600 |
| owner | Server owner Steam ID | owner 76561198... |
| Map | Size | Description |
|---|---|---|
| PEI | Small | Starter map, Prince Edward Island |
| Washington | Medium | US Washington state |
| Russia | Large | Russia-themed large map |
| Germany | Large | Germany-themed map |
| Greece | Medium | Greek islands |
| Hawaii | Medium | Hawaiian islands |
| Port | Protocol | Usage |
|---|---|---|
| 27015 | UDP | Game port |
| 27016 | UDP | Query port |
sudo ufw allow 27015/udp comment "Unturned Game"
sudo ufw allow 27016/udp comment "Unturned Query"
From the REXE Path Panel:
nano ~/unturned-server/start.sh
#!/bin/bash
cd ~/unturned-server
export LD_LIBRARY_PATH=~/unturned-server/linux64:$LD_LIBRARY_PATH
./Unturned_Headless.x86_64 \
-nographics \
-batchmode \
+secureserver/MyServer
chmod +x ~/unturned-server/start.sh
screen -S unturned
~/unturned-server/start.sh
sudo nano /etc/systemd/system/unturned.service
[Unit]
Description=Unturned Dedicated Server
After=network.target
[Service]
Type=simple
User=unturned
Group=unturned
WorkingDirectory=/home/unturned/unturned-server
Environment=LD_LIBRARY_PATH=/home/unturned/unturned-server/linux64
ExecStart=/home/unturned/unturned-server/Unturned_Headless.x86_64 -nographics -batchmode +secureserver/MyServer
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable unturned
sudo systemctl start unturned
Rocket (LDM - Legally Distinct Missile) is the most popular mod framework for Unturned servers:
cd ~/unturned-server
mkdir -p Modules
cd Modules
wget https://github.com/SmartlyDressedGames/Legally-Distinct-Missile/releases/latest/download/Rocket.Unturned.zip
unzip Rocket.Unturned.zip -d Rocket.Unturned
rm Rocket.Unturned.zip
Start and stop the server once, then edit the configuration:
nano ~/unturned-server/Servers/MyServer/Rocket/Rocket.Unturned.config.xml
<?xml version="1.0" encoding="utf-8"?>
<RocketConfiguration>
<RCON Enabled="true" Port="27014" Password="RCON_PASSWORD" />
<AutomaticSave Enabled="true" Interval="300" />
<MaxFrames>60</MaxFrames>
</RocketConfiguration>
| Plugin | Description |
|---|---|
| Kits | Kit distribution system |
| TPA | Player-to-player teleportation |
| Home | Home point system |
| Warp | Warp point creation |
| Shop | In-game shop system |
| Vault | Secure storage |
Plugin installation:
cp PluginName.dll ~/unturned-server/Servers/MyServer/Rocket/Plugins/
Add Steam Workshop mods by editing WorkshopDownloadConfig.json:
nano ~/unturned-server/Servers/MyServer/WorkshopDownloadConfig.json
{
"File_IDs": [
123456789,
987654321,
111222333
]
}
Get Workshop mod IDs from the URL on the Steam Workshop page.
Edit the Rocket permissions file:
nano ~/unturned-server/Servers/MyServer/Rocket/Permissions.config.xml
<?xml version="1.0" encoding="utf-8"?>
<RocketPermissions>
<DefaultGroup>default</DefaultGroup>
<Groups>
<Group>
<Id>admin</Id>
<DisplayName>Admin</DisplayName>
<Prefix>[Admin]</Prefix>
<Color>Red</Color>
<Members>
<Member>76561198XXXXXXXXX</Member>
</Members>
<Permissions>
<Permission>*</Permission>
</Permissions>
</Group>
<Group>
<Id>default</Id>
<DisplayName>Player</DisplayName>
<Prefix></Prefix>
<Color>White</Color>
<Members />
<Permissions>
<Permission>tpa</Permission>
<Permission>home</Permission>
</Permissions>
</Group>
</Groups>
</RocketPermissions>
nano ~/update_unturned.sh
#!/bin/bash
sudo systemctl stop unturned
~/steamcmd/steamcmd.sh +force_install_dir ~/unturned-server +login anonymous +app_update 1110390 +quit
sudo systemctl start unturned
nano ~/backup_unturned.sh
#!/bin/bash
BACKUP_DIR="/home/unturned/backups"
SERVER_DIR="/home/unturned/unturned-server/Servers/MyServer"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/unturned_$DATE.tar.gz -C $SERVER_DIR .
find $BACKUP_DIR -name "unturned_*.tar.gz" -mtime +7 -delete
echo "$(date): Backup completed"
chmod +x ~/backup_unturned.sh
crontab -e
0 */4 * * * /home/unturned/backup_unturned.sh >> /home/unturned/backup.log 2>&1
tail -50 ~/unturned-server/Servers/MyServer/Logs/Server.log
sudo ss -tulnp | grep -E '27015|27016'
tail -50 ~/unturned-server/Servers/MyServer/Rocket/Logs/Rocket.log
Unturned dedicated server setup can be completed quickly with SteamCMD. With Rocket mod framework for plugin support, Workshop mods, and a detailed permission system, you can provide a professional server experience. REXE VDS reliable infrastructure provides ideal performance for your Unturned server.
Yes, Unturned and the dedicated server software are completely free. You only need to pay for server hosting.
Download the Rocket module from GitHub and extract it to the Modules folder. Configuration files are automatically created on first server start.
Add mod IDs to the WorkshopDownloadConfig.json file. Mods are automatically downloaded when the server starts.
PEI is recommended for beginners. For larger servers, Washington or Russia maps are suitable.
Add Steam IDs to the admin group in Rocket's Permissions.config.xml file, or use the owner command in Commands.dat.
A basic server uses 2-3 GB RAM. Depending on mods and plugins, 4-8 GB is recommended.
Complete FiveM server setup guide on REXE VDS: installation, txAdmin configuration, port settings, and performance optimization tips for GTA V roleplay servers.
Complete Minecraft server setup guide on REXE VDS: Paper/Spigot installation, Java configuration, plugin management, and performance optimization for stable gameplay.
Complete CS2 dedicated server setup guide on REXE VDS: SteamCMD installation, GSLT token, server configuration, game modes, and DDoS protection with Path Panel.