1. Server installieren
su - steam
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/satisfactory +login anonymous +app_update 1690800 validate +quit
2. Erster Start
Starte den Server einmal, damit die Konfigurationsdateien erzeugt werden:
cd ~/satisfactory
./FactoryServer.sh -unattended
Warte, bis du "Server is ready" im Log siehst, dann drücke Strg+C zum Stoppen.
3. systemd-Service erstellen
Wechsle zurück zu Root:
nano /etc/systemd/system/satisfactory.service
[Unit]
Description=Satisfactory Dedicated Server
After=network.target
[Service]
User=steam
WorkingDirectory=/home/steam/satisfactory
ExecStart=/home/steam/satisfactory/FactoryServer.sh -unattended
Restart=on-failure
RestartSec=15
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable satisfactory
systemctl start satisfactory
4. Firewall-Ports öffnen
Öffne folgende Ports in der Sitequest-Firewall:
| Port |
Protokoll |
Zweck |
| 7777 |
UDP |
Spiel-Traffic |
| 15000 |
UDP |
Beacon |
| 15777 |
UDP |
Query |
Mit ufw:
ufw allow 7777/udp
ufw allow 15000/udp
ufw allow 15777/udp
5. Verbinden und beanspruchen
Öffne Satisfactory, gehe zum Server-Manager und füge deinen Server per IP hinzu. Der erste Spieler, der sich verbindet, muss den Server beanspruchen und ein Admin-Passwort setzen.
Server aktualisieren
sudo systemctl stop satisfactory
su - steam
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/satisfactory +login anonymous +app_update 1690800 validate +quit
exit
sudo systemctl start satisfactory
Nächste Schritte
- Einen bestehenden Spielstand über den Server-Manager hochladen
- Auto-Save-Intervall in den Spieleinstellungen konfigurieren
- Automatische Backups von
~/satisfactory/FactoryGame/Saved/SaveGames/ einrichten