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.
Set up an Enshrouded dedicated server on REXE VDS with SteamCMD, co-op configuration, game settings customization, and server optimization.
Enshrouded is an open-world survival action RPG developed by Keen Games. Supporting up to 16 players in co-op, you can set up your own dedicated server to explore the world of Embervale with friends. This guide covers the complete Enshrouded server installation on REXE VDS.
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 2 Cores | 4+ Cores |
| RAM | 8 GB | 16+ GB |
| Disk | 10 GB SSD | 20+ GB NVMe |
| OS | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| Network | 10 Mbps | 50+ Mbps |
Enshrouded server RAM consumption increases with player count and world size. At least 16 GB RAM is recommended for a 16-player server.
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 lib32stdc++6 -y
sudo adduser steam --disabled-login
sudo su - steam
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/enshrouded +login anonymous +app_update 2278520 validate +quit
Enshrouded Dedicated Server App ID: 2278520. The initial download is approximately 4-6 GB.
Enshrouded server is Windows-based. Wine is required to run it on Linux:
sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo apt update
sudo apt install --install-recommends winehq-stable -y
Alternatively, you can use Proton GE:
mkdir -p ~/proton
cd ~/proton
wget https://github.com/GloriousEggroll/proton-ge-custom/releases/latest/download/GE-Proton-latest.tar.gz
tar -xzf GE-Proton-latest.tar.gz
Create the configuration file:
nano ~/enshrouded/enshrouded_server.json
{
"name": "REXE Enshrouded Server",
"password": "",
"saveDirectory": "./savegame",
"logDirectory": "./logs",
"ip": "0.0.0.0",
"gamePort": 15636,
"queryPort": 15637,
"slotCount": 16,
"gameSettingsPreset": "Default",
"gameSettings": {
"playerHealthFactor": 1.0,
"playerManaFactor": 1.0,
"playerStaminaFactor": 1.0,
"enableDurability": true,
"enableStarvingDebuff": false,
"shroudTimeFactor": 1.0,
"tombstoneMode": "AddBackpackMaterials",
"enemyDamageFactor": 1.0,
"enemyHealthFactor": 1.0,
"bossDamageFactor": 1.0,
"bossHealthFactor": 1.0,
"dayTimeDuration": 1800000000000,
"nightTimeDuration": 720000000000
}
}
| Parameter | Description | Default |
|---|---|---|
| gamePort | Game port (UDP) | 15636 |
| queryPort | Query port (UDP) | 15637 |
| slotCount | Maximum players | 16 |
| playerHealthFactor | Player health multiplier | 1.0 |
| enemyDamageFactor | Enemy damage multiplier | 1.0 |
| dayTimeDuration | Day duration (nanoseconds) | 1800000000000 |
| nightTimeDuration | Night duration (nanoseconds) | 720000000000 |
{
"playerHealthFactor": 1.5,
"playerStaminaFactor": 1.5,
"enemyDamageFactor": 0.7,
"enemyHealthFactor": 0.8,
"shroudTimeFactor": 1.5,
"experienceCombatFactor": 1.5,
"resourceDropStackAmountFactor": 1.5
}
{
"playerHealthFactor": 0.8,
"playerStaminaFactor": 0.8,
"enemyDamageFactor": 1.5,
"enemyHealthFactor": 1.5,
"shroudTimeFactor": 0.7,
"experienceCombatFactor": 0.8,
"enableStarvingDebuff": true
}
Adjust the co-op experience based on your group's skill level. Easy mode for newcomers, hard mode for veterans.
| Mode | Description |
|---|---|
| AddBackpackMaterials | Items added to backpack on death |
| Everything | All items drop |
| Nothing | No item loss |
nano ~/enshrouded/start.sh
#!/bin/bash
export WINEDLLOVERRIDES="version=n,b"
export WINEPREFIX=/home/steam/.wine_enshrouded
cd ~/enshrouded
wine64 enshrouded_server.exe 2>&1 | tee ./logs/server.log
chmod +x ~/enshrouded/start.sh
| Port | Protocol | Usage |
|---|---|---|
| 15636 | UDP | Enshrouded game port |
| 15637 | UDP | Steam query port |
sudo ufw allow 15636/udp comment "Enshrouded Game"
sudo ufw allow 15637/udp comment "Enshrouded Query"
sudo ufw reload
sudo nano /etc/systemd/system/enshrouded.service
[Unit]
Description=Enshrouded Dedicated Server
After=network.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/enshrouded
ExecStart=/home/steam/enshrouded/start.sh
Restart=on-failure
RestartSec=30
TimeoutStartSec=180
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable enshrouded
sudo systemctl start enshrouded
nano ~/update_enshrouded.sh
#!/bin/bash
echo "Stopping Enshrouded server..."
sudo systemctl stop enshrouded
echo "Checking for updates..."
~/steamcmd/steamcmd.sh +force_install_dir ~/enshrouded +login anonymous +app_update 2278520 +quit
echo "Restarting server..."
sudo systemctl start enshrouded
echo "Update complete."
chmod +x ~/update_enshrouded.sh
crontab -e
0 4 * * * /home/steam/update_enshrouded.sh
~/enshrouded/savegame/
nano ~/backup_enshrouded.sh
#!/bin/bash
BACKUP_DIR="/home/steam/enshrouded-backups"
SAVE_DIR="/home/steam/enshrouded/savegame"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf "$BACKUP_DIR/enshrouded_save_$DATE.tar.gz" -C "$SAVE_DIR" .
find $BACKUP_DIR -name "*.tar.gz" -mtime +7 -delete
echo "Backup completed: enshrouded_save_$DATE.tar.gz"
chmod +x ~/backup_enshrouded.sh
crontab -e
0 */6 * * * /home/steam/backup_enshrouded.sh
Enshrouded dedicated server setup can be completed on Linux using SteamCMD and Wine. Customize co-op settings to match your group's preferences for an ideal survival experience. REXE VDS powerful infrastructure and Path.net DDoS protection ensure your server runs securely.
Enshrouded server supports up to 16 players. You can adjust the player count with the slotCount parameter.
Enshrouded server is Windows-based. You can run it on Linux using Wine or Proton GE.
Minimum 8 GB RAM is required. For a 16-player server, 16 GB or more is recommended. Each player consumes approximately 500 MB-1 GB additional RAM.
Edit the gameSettings section in enshrouded_server.json. Modify playerHealthFactor, enemyDamageFactor, enemyHealthFactor and other parameters to customize difficulty.
By default, port 15636 (UDP) for the game and port 15637 (UDP) for queries. Both ports must be opened in the firewall.
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.