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 a Satisfactory dedicated server on REXE VDS with multiplayer configuration, save management, and performance optimization.
Satisfactory is a first-person factory building game developed by Coffee Stain Studios. By setting up a dedicated server, you can build massive factories and manage resources together with your friends. This guide covers the complete Satisfactory dedicated server installation on REXE VDS, including multiplayer configuration and save management.
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 2 Cores | 4+ Cores |
| RAM | 6 GB | 12+ GB |
| Disk | 15 GB SSD | 25+ GB NVMe |
| OS | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| Network | 10 Mbps | 50+ Mbps |
Satisfactory server RAM consumption increases significantly with factory size. 12 GB+ RAM is recommended for large factories.
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 ~/satisfactory +login anonymous +app_update 1690800 validate +quit
Satisfactory Dedicated Server App ID: 1690800. The initial download is approximately 5-8 GB.
Start the server for the first time to generate configuration files:
cd ~/satisfactory
./FactoryServer.sh -unattended
Wait a few seconds and stop with Ctrl+C. This creates the necessary configuration files.
nano ~/satisfactory/.config/Epic/FactoryServer/Saved/Config/LinuxServer/Engine.ini
[/Script/OnlineSubsystemUtils.IpNetDriver]
NetServerMaxTickRate=30
[/Script/SocketSubsystemEpic.EpicNetDriver]
MaxClientRate=104857600
MaxInternetClientRate=104857600
nano ~/satisfactory/.config/Epic/FactoryServer/Saved/Config/LinuxServer/Game.ini
[/Script/Engine.GameSession]
MaxPlayers=8
nano ~/satisfactory/.config/Epic/FactoryServer/Saved/Config/LinuxServer/ServerSettings.ini
[/Script/FactoryGame.FGServerSubsystem]
mAutoPause=True
mAutoSaveOnDisconnect=True
mAutoLoadSessionName=default_save
nano ~/satisfactory/start.sh
#!/bin/bash
cd ~/satisfactory
./FactoryServer.sh \
-unattended \
-Port=7777 \
-BeaconPort=15000 \
-ServerQueryPort=15777 \
-log \
-multihome=0.0.0.0
chmod +x ~/satisfactory/start.sh
| Parameter | Description | Default |
|---|---|---|
| -Port | Game port (UDP) | 7777 |
| -BeaconPort | Beacon port (UDP) | 15000 |
| -ServerQueryPort | Query port (UDP) | 15777 |
| -multihome | Listen IP address | 0.0.0.0 |
| -unattended | Non-interactive mode | - |
SERVER_IP:15777From the server console:
server.SetAdminPassword STRONG_PASSWORD
Or from the in-game Server Manager:
Satisfactory supports 4 players by default, but this can be increased:
[/Script/Engine.GameSession]
MaxPlayers=8
More than 8 players may cause performance issues. Consider your server resources.
Save files are located at:
~/satisfactory/.config/Epic/FactoryServer/Saved/SaveGames/server/
nano ~/backup_satisfactory.sh
#!/bin/bash
BACKUP_DIR="/home/steam/satisfactory-backups"
SAVE_DIR="/home/steam/satisfactory/.config/Epic/FactoryServer/Saved/SaveGames"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf "$BACKUP_DIR/satisfactory_save_$DATE.tar.gz" -C "$SAVE_DIR" .
# Delete backups older than 7 days
find $BACKUP_DIR -name "*.tar.gz" -mtime +7 -delete
echo "Backup completed: satisfactory_save_$DATE.tar.gz"
chmod +x ~/backup_satisfactory.sh
crontab -e
0 */4 * * * /home/steam/backup_satisfactory.sh
# Stop the server
sudo systemctl stop satisfactory
# Backup current save
cp -r ~/satisfactory/.config/Epic/FactoryServer/Saved/SaveGames ~/satisfactory-save-backup
# Restore backup
tar -xzf ~/satisfactory-backups/satisfactory_save_DATE.tar.gz -C ~/satisfactory/.config/Epic/FactoryServer/Saved/SaveGames/
# Start the server
sudo systemctl start satisfactory
Configure auto save settings from the in-game Server Manager:
| Port | Protocol | Usage |
|---|---|---|
| 7777 | UDP | Satisfactory game port |
| 15000 | UDP | Beacon port |
| 15777 | UDP | Query port |
sudo ufw allow 7777/udp comment "Satisfactory Game"
sudo ufw allow 15000/udp comment "Satisfactory Beacon"
sudo ufw allow 15777/udp comment "Satisfactory Query"
sudo ufw reload
sudo nano /etc/systemd/system/satisfactory.service
[Unit]
Description=Satisfactory Dedicated Server
After=network.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/satisfactory
ExecStart=/home/steam/satisfactory/start.sh
Restart=on-failure
RestartSec=30
TimeoutStartSec=300
LimitNOFILE=100000
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable satisfactory
sudo systemctl start satisfactory
nano ~/update_satisfactory.sh
#!/bin/bash
echo "Stopping Satisfactory server..."
sudo systemctl stop satisfactory
echo "Checking for updates..."
~/steamcmd/steamcmd.sh +force_install_dir ~/satisfactory +login anonymous +app_update 1690800 +quit
echo "Restarting server..."
sudo systemctl start satisfactory
echo "Update complete."
chmod +x ~/update_satisfactory.sh
crontab -e
0 5 * * * /home/steam/update_satisfactory.sh
Satisfactory dedicated server setup can be completed quickly with SteamCMD. With proper multiplayer configuration, regular save management, and correct port settings, you can enjoy a seamless factory building experience with friends. REXE VDS high-performance infrastructure provides the resources needed for large factories.
A minimum of 6 GB RAM is required. For large factories, 12 GB or more is recommended. Factory size directly affects RAM consumption.
By default, 4 players are supported. You can increase MaxPlayers in Game.ini, but more than 8 players may cause performance issues.
Save files are located at ~/satisfactory/.config/Epic/FactoryServer/Saved/SaveGames/server/. Regular backups are recommended.
Yes, setting mAutoPause=True in ServerSettings.ini will automatically pause the server when no players are connected, saving resources.
Three ports are used: 7777 (UDP) game port, 15000 (UDP) beacon port, and 15777 (UDP) query port. All 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.