Satisfactory Dedicated Server: Network and CPU Requirements in 2026
Satisfactory is unusual among game servers: player count barely affects server load. What destroys performance is factory complexity — belt networks, drones, power grids, and train routes all run server-side. A small factory with 4 players needs less resources than a mega-factory solo.
Hardware Scaling by Factory Stage
| Factory Stage | RAM | CPU | |---|---|---| | Early game / exploration | 4 GB | 2 cores | | Mid-game factory (mk2–mk4 belts) | 8 GB | 4 cores | | Late game / nuclear + trains | 16 GB | 4 cores | | End-game megalith | 32 GB | 6 cores |
Plan your VPS size for where players will be in 3 months, not day 1.
Installation
# Create user
sudo adduser satisfactory
su - satisfactory
# Download via SteamCMD (App ID: 1690800)
steamcmd +login anonymous +force_install_dir /home/satisfactory/server +app_update 1690800 validate +quit
Start Script
#!/bin/bash
# /home/satisfactory/start.sh
/home/satisfactory/server/FactoryServer.sh \
-Port=7777 \
-ServerQueryPort=15777 \
-BeaconPort=15000 \
-EpicApp=FactoryServer
Firewall Ports
sudo ufw allow 7777/udp # Game
sudo ufw allow 15777/udp # Server query
sudo ufw allow 15000/udp # Beacon
Managing Save Files
Satisfactory saves are large and should be backed up regularly:
# Backup location
/home/satisfactory/.config/Epic/FactoryGame/Saved/SaveGames/server/
# Automated daily backup
0 3 * * * tar -czf /backups/satisFactory-$(date +%Y%m%d).tar.gz /home/satisfactory/.config/Epic/FactoryGame/Saved/
Performance Tuning
For large factories:
- Increase
MaxNetworkBandwidthin Game.ini to prevent desync on complex factory visualisation - Use Pause Game on disconnect to prevent the factory from running calculations when no players are online
- Monitor CPU single-thread performance — Satisfactory is largely single-threaded