Zum Hauptinhalt springen
Zurück zur Kategorie

Satisfactory Server Einrichtung: Dedicated Server Anleitung

Richten Sie einen Satisfactory Dedicated Server auf REXE VDS ein. Multiplayer-Konfiguration, Speicherverwaltung und Leistungsoptimierung.

Lesezeit: 12 dk Spielserver-Einrichtung
satisfactorydedicated servermultiplayersteamcmdspielserverfabrikspeicherverwaltung

Inhaltsverzeichnis

Einführung

Satisfactory ist ein Ego-Fabrikbauspiel von Coffee Stain Studios. Mit einem Dedicated Server können Sie gemeinsam mit Freunden riesige Fabriken bauen und Ressourcen verwalten. Diese Anleitung behandelt die vollständige Satisfactory Dedicated Server-Installation auf REXE VDS, einschließlich Multiplayer-Konfiguration und Speicherverwaltung.

Systemanforderungen

RessourceMinimumEmpfohlen
CPU2 Kerne4+ Kerne
RAM6 GB12+ GB
Festplatte15 GB SSD25+ GB NVMe
OSUbuntu 22.04+Ubuntu 22.04 LTS
Netzwerk10 Mbps50+ Mbps

Der RAM-Verbrauch des Satisfactory Servers steigt erheblich mit der Fabrikgröße. Für große Fabriken werden 12 GB+ RAM empfohlen.

Installation mit SteamCMD

SteamCMD Vorbereitung

hljs bash
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

Satisfactory Server-Dateien herunterladen

hljs bash
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/satisfactory +login anonymous +app_update 1690800 validate +quit

Satisfactory Dedicated Server App ID: 1690800. Der erste Download umfasst ca. 5-8 GB.

Server-Konfiguration

Erster Start

Starten Sie den Server zum ersten Mal, um Konfigurationsdateien zu erstellen:

hljs bash
cd ~/satisfactory
./FactoryServer.sh -unattended

Warten Sie einige Sekunden und stoppen Sie mit Ctrl+C. Dies erstellt die erforderlichen Konfigurationsdateien.

Engine.ini Konfiguration

hljs bash
nano ~/satisfactory/.config/Epic/FactoryServer/Saved/Config/LinuxServer/Engine.ini
hljs ini
[/Script/OnlineSubsystemUtils.IpNetDriver]
NetServerMaxTickRate=30

[/Script/SocketSubsystemEpic.EpicNetDriver]
MaxClientRate=104857600
MaxInternetClientRate=104857600

Game.ini Konfiguration

hljs bash
nano ~/satisfactory/.config/Epic/FactoryServer/Saved/Config/LinuxServer/Game.ini
hljs ini
[/Script/Engine.GameSession]
MaxPlayers=8

ServerSettings.ini

hljs bash
nano ~/satisfactory/.config/Epic/FactoryServer/Saved/Config/LinuxServer/ServerSettings.ini
hljs ini
[/Script/FactoryGame.FGServerSubsystem]
mAutoPause=True
mAutoSaveOnDisconnect=True
mAutoLoadSessionName=default_save

Startskript

hljs bash
nano ~/satisfactory/start.sh
hljs bash
#!/bin/bash
cd ~/satisfactory
./FactoryServer.sh \
  -unattended \
  -Port=7777 \
  -BeaconPort=15000 \
  -ServerQueryPort=15777 \
  -log \
  -multihome=0.0.0.0
hljs bash
chmod +x ~/satisfactory/start.sh

Startparameter

ParameterBeschreibungStandard
-PortSpielport (UDP)7777
-BeaconPortBeacon-Port (UDP)15000
-ServerQueryPortAbfrageport (UDP)15777
-multihomeAbhör-IP-Adresse0.0.0.0
-unattendedNicht-interaktiver Modus-

Multiplayer-Konfiguration

Erste Verbindung zum Server

  1. Gehen Sie im Spiel zum Server Manager-Tab
  2. Geben Sie Ihre Server-IP ein: SERVER_IP:15777
  3. Der erste verbundene Spieler wird als Admin zugewiesen
  4. Stellen Sie Servername und Passwort im Admin-Panel ein

Admin-Passwort festlegen

Über die Server-Konsole:

server.SetAdminPassword STARKES_PASSWORT

Spielerlimit

Satisfactory unterstützt standardmäßig 4 Spieler, kann aber erhöht werden:

hljs ini
[/Script/Engine.GameSession]
MaxPlayers=8

Mehr als 8 Spieler können Leistungsprobleme verursachen. Berücksichtigen Sie Ihre Server-Ressourcen.

Speicherverwaltung

Speicherdatei-Speicherort

Speicherdateien befinden sich unter:

hljs bash
~/satisfactory/.config/Epic/FactoryServer/Saved/SaveGames/server/

Manuelles Backup

hljs bash
nano ~/backup_satisfactory.sh
hljs bash
#!/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" .

# Backups älter als 7 Tage löschen
find $BACKUP_DIR -name "*.tar.gz" -mtime +7 -delete

echo "Backup abgeschlossen: satisfactory_save_$DATE.tar.gz"
hljs bash
chmod +x ~/backup_satisfactory.sh
crontab -e
0 */4 * * * /home/steam/backup_satisfactory.sh

Speicherstand wiederherstellen

hljs bash
sudo systemctl stop satisfactory
cp -r ~/satisfactory/.config/Epic/FactoryServer/Saved/SaveGames ~/satisfactory-save-backup
tar -xzf ~/satisfactory-backups/satisfactory_save_DATUM.tar.gz -C ~/satisfactory/.config/Epic/FactoryServer/Saved/SaveGames/
sudo systemctl start satisfactory

Port-Konfiguration

PortProtokollVerwendung
7777UDPSatisfactory Spielport
15000UDPBeacon-Port
15777UDPAbfrageport

Firewall-Regeln

hljs bash
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

Automatischer Start mit systemd

hljs bash
sudo nano /etc/systemd/system/satisfactory.service
hljs ini
[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
hljs bash
sudo systemctl daemon-reload
sudo systemctl enable satisfactory
sudo systemctl start satisfactory

Automatische Updates

hljs bash
nano ~/update_satisfactory.sh
hljs bash
#!/bin/bash
echo "Satisfactory Server wird gestoppt..."
sudo systemctl stop satisfactory
echo "Updates werden geprüft..."
~/steamcmd/steamcmd.sh +force_install_dir ~/satisfactory +login anonymous +app_update 1690800 +quit
echo "Server wird neu gestartet..."
sudo systemctl start satisfactory
echo "Update abgeschlossen."
hljs bash
chmod +x ~/update_satisfactory.sh
crontab -e
0 5 * * * /home/steam/update_satisfactory.sh

Leistungstipps

  • NetServerMaxTickRate: 30 reicht für die meisten Server. Erhöhen Sie auf 60 für niedrigere Latenz.
  • RAM-Verwaltung: Große Fabriken verbrauchen viel RAM. Überwachen Sie den Server-RAM regelmäßig.
  • Festplatten-I/O: NVMe SSD verkürzt die Lade-/Speicherzeiten erheblich.
  • Auto Pause: Server pausieren wenn keine Spieler verbunden sind spart Ressourcen.

Fazit

Die Satisfactory Dedicated Server-Einrichtung kann mit SteamCMD schnell abgeschlossen werden. Mit korrekter Multiplayer-Konfiguration, regelmäßiger Speicherverwaltung und richtigen Port-Einstellungen genießen Sie ein nahtloses Fabrikbau-Erlebnis mit Freunden.