Zurück zum Blog

Satisfactory Server erstellen: Schritt für Schritt

Satisfactory Server erstellen: Dedicated Server mit SteamCMD installieren, Server beanspruchen, Ports 7777 und 8888, Spielstand hochladen, RAM und Backups.

Nodesty-Team5 Min. LesezeitGameserver
Der Schriftzug Satisfactory mit SteamCMD, 7777 und 8888 auf dunklem Nodesty-Hintergrund

Einen Satisfactory Server zu erstellen lässt sich in vier Schritten zusammenfassen: Sie laden mit SteamCMD die kostenlosen Dateien des Satisfactory Dedicated Servers herunter, starten den Server und öffnen die nötigen Ports, beanspruchen den Server im Server Manager des Spiels und legen ein Administratorpasswort fest, und starten dann ein neues Spiel oder laden Ihren bestehenden Spielstand hoch. Auf Ihrem eigenen Server bleibt die Fabrik für Ihre Freunde erreichbar, auch wenn Ihr Computer ausgeschaltet ist.

In dieser Anleitung zeigen wir, wie Sie einen Satisfactory Server unter Linux von Grund auf einrichten, und erklären Ports, das Beanspruchen des Servers, das Hochladen von Spielständen, das Spielerlimit, Updates und Backups.

Voraussetzungen

  • Betriebssystem: Der Satisfactory Dedicated Server läuft unter 64-Bit-Linux und Windows. In dieser Anleitung verwenden wir Ubuntu und Debian.
  • RAM: Der Entwickler empfiehlt mindestens 12 GB, für ein flüssiges Spiel 16 GB. Mit wachsender Fabrik steigt auch der Speicherbedarf.
  • Prozessor: Die Simulation der Fabrik hängt größtenteils an einem einzigen Kern; bei großen Fabriken entscheidet eine hohe Single-Core-Leistung über ein flüssiges Spiel.
  • Speicherplatz: Planen Sie für Serverdateien und Spielstände einige Dutzend GB freien Speicher ein. NVMe-Speicher verringert Ruckler während des automatischen Speicherns.
  • Spieler: Standardmäßig höchstens 4 Spieler.

Sie müssen nur wissen, wie Sie sich per SSH mit dem Server verbinden; alle weiteren Befehle geben wir Ihnen Schritt für Schritt vor.

Serverdateien mit SteamCMD herunterladen

Führen Sie den Server aus Sicherheitsgründen nicht als root aus, sondern mit einem eigenen Benutzer:

sudo apt update
sudo apt install lib32gcc-s1 curl tmux
sudo useradd -m -s /bin/bash satisfactory
sudo su - satisfactory
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

Die Steam-App-ID des Satisfactory Dedicated Servers ist 1690800:

~/steamcmd/steamcmd.sh +force_install_dir /home/satisfactory/server +login anonymous +app_update 1690800 validate +quit

Wenn Sie auf dem Experimental-Branch spielen, schreiben Sie im Befehl app_update 1690800 -beta experimental validate; Server und Spieler müssen auf demselben Branch sein.

Server starten

Starten Sie den Server in einer tmux-Sitzung; so läuft er weiter, wenn Sie Ihre SSH-Verbindung schließen:

cd ~/server
tmux new -s satisfactory ./FactoryServer.sh

Der Server startet mit den Standardports. Wenn Sie andere Ports verwenden möchten, können Sie dem Startbefehl die Parameter -Port=7777 und -ReliablePort=8888 hinzufügen. Mit Strg + B und anschließend D verlassen Sie die Sitzung, mit tmux attach -t satisfactory kehren Sie zurück.

Ports und Firewall

Der Satisfactory Server verwendet standardmäßig diese Ports:

  • 7777 UDP: Spieldatenverkehr.
  • 7777 TCP: Die HTTPS-API des Servers; der Server Manager verbindet sich über diesen Port.
  • 8888 TCP: Port für zuverlässige Nachrichtenübermittlung (Reliable Messaging).

Wenn Sie unter Ubuntu ufw verwenden:

sudo ufw allow 7777
sudo ufw allow 8888/tcp

Ohne Protokollangabe öffnet 7777 den Port sowohl für TCP als auch für UDP. Wie Ports funktionieren, erklären wir in unserem Artikel Was ist ein Port?.

Server beanspruchen und Spiel starten

Satisfactory Server werden nicht über eine Konfigurationsdatei, sondern im Spiel selbst verwaltet:

  1. Öffnen Sie im Hauptmenü des Spiels den Server Manager und geben Sie über Add Server die IP-Adresse Ihres Servers und den Port 7777 ein.
  2. Wenn der Server zum ersten Mal hinzugefügt wird, fordert er Sie auf, ihn zu beanspruchen (Claim). Legen Sie einen Namen für den Server und ein Administratorpasswort fest. Mit diesem Passwort haben Sie Zugriff auf alle Einstellungen des Servers; wählen Sie ein starkes Passwort.
  3. Wählen Sie im Bereich Create Game den Namen der Sitzung und das Startgebiet und starten Sie ein neues Spiel.
  4. Legen Sie in den Einstellungen bei Bedarf ein Spielerpasswort fest; dann können sich nur Spieler verbinden, die das Passwort kennen.

Ihre Freunde fügen im Server Manager dieselbe IP-Adresse hinzu und verbinden sich mit dem Spielerpasswort.

Bestehenden Spielstand auf den Server hochladen

Eine Fabrik, die Sie im Einzelspielermodus oder auf dem Computer eines Freundes begonnen haben, können Sie auf den Server übertragen:

  1. Wählen Sie im Server Manager Ihren Server aus und öffnen Sie den Bereich Manage Saves.
  2. Wählen Sie mit Upload Save den Spielstand auf Ihrem Computer aus.
  3. Wählen Sie den hochgeladenen Spielstand aus und starten Sie die Sitzung mit Load Game.

Die Spielstände auf dem Server liegen unter Linux im Ordner ~/.config/Epic/FactoryGame/Saved/SaveGames/server/.

Spielerlimit und weitere Einstellungen

Das Spielerlimit liegt standardmäßig bei 4. Um es zu erhöhen, stoppen Sie den Server und fügen der Datei ~/server/FactoryGame/Saved/Config/LinuxServer/Game.ini diesen Abschnitt hinzu:

[/Script/Engine.GameSession]
MaxPlayers=8

Das Spiel ist auf 4 Spieler ausgelegt; mehr Spieler erhöhen die CPU- und Speicherlast des Servers deutlich.

In den Einstellungen im Server Manager können Sie außerdem Folgendes ändern:

  • Automatisches Pausieren: Das Spiel pausiert, solange niemand verbunden ist. Wenn Sie es abschalten, produziert die Fabrik auch ohne Spieler weiter.
  • Speichern beim Verbindungsabbruch: Das Spiel wird automatisch gespeichert, wenn ein Spieler den Server verlässt.
  • Intervall für automatisches Speichern: Wie oft das Spiel gespeichert wird.

Updates und Backups

Wird das Spiel aktualisiert, können sich die Spieler nicht mehr mit einem Server verbinden, der noch die alte Version hat. Stoppen Sie den Server und führen Sie den SteamCMD-Befehl erneut aus. Legen Sie vor großen Updates eine Kopie des Spielstandordners an:

tar -czf ~/satisfactory-backup-$(date +%F).tar.gz -C ~/.config/Epic/FactoryGame/Saved SaveGames

Läuft Satisfactory lange ohne Unterbrechung, kann der Speicherverbrauch steigen; ein regelmäßiger Neustart zu einer Uhrzeit mit möglichst wenigen Spielern hält den Server gesund. Wie Sie das automatisieren, erklären wir in unserer Anleitung Cronjob einrichten, Backups unabhängig vom Server in unserem Artikel Server Backup.

Nodesty für Ihren Satisfactory Server

Der hohe RAM-Bedarf von Satisfactory und die Last, die wachsende Fabriken auf einen einzelnen Kern legen, bringen Heim-PCs schnell an ihre Grenzen. Die AMD Ryzen 9 9950X vServer von Nodesty sorgen mit bis zu 5,7 GHz Single-Core-Takt und großzügigen RAM-Optionen selbst in großen Fabriken für ein flüssiges Spiel und laufen in Frankfurt und New York mit NVMe-Speicher, L3–L7-DDoS-Schutz durch nShield und kostenlosen täglichen Backups mit 7 Tagen Aufbewahrung. Für andere Spiele werfen Sie einen Blick auf unsere Anleitungen zu Palworld, Valheim und 7 Days to Die; einen fertig eingerichteten Server finden Sie in unseren Gameserver-Paketen.

Satisfactory ist eine Marke von Coffee Stain Studios, Steam eine Marke der Valve Corporation. Nodesty ist mit diesen Unternehmen nicht verbunden und wird nicht von ihnen unterstützt.

Häufig gestellte Fragen

Kostet ein eigener Satisfactory Server etwas?

Nein. Die Software für den Satisfactory Dedicated Server ist kostenlos und wird mit SteamCMD anonym heruntergeladen. Sie zahlen nur für die Maschine, auf der der Server rund um die Uhr läuft. Die Spieler müssen das Spiel lediglich über Steam oder den Epic Games Store besitzen.

Wie viel RAM braucht ein Satisfactory Server?

Satisfactory gehört zu den Gameservern mit dem höchsten Bedarf an Arbeitsspeicher. Der Entwickler empfiehlt mindestens 12 GB, für ein flüssiges Spiel 16 GB. Mit wachsender Fabrik und steigender Spielerzahl nimmt auch der Speicherbedarf zu; gegen Ende des Spiels kann eine große Fabrik noch mehr benötigen.

Wie viele Spieler können dem Server beitreten?

Standardmäßig liegt das Limit bei 4 Spielern. Mit der Einstellung MaxPlayers in der Datei Game.ini können Sie es erhöhen, doch der Mehrspielermodus ist auf 4 Spieler ausgelegt, und mehr Spieler erhöhen die Last auf dem Server deutlich.

Kann ich meinen Einzelspieler-Spielstand auf den Server übertragen?

Ja. Wählen Sie im Spiel im Server Manager Ihren Server aus und laden Sie im Bereich Manage Saves einen Spielstand von Ihrem Computer auf den Server hoch. Wenn Sie den hochgeladenen Spielstand auswählen und die Sitzung starten, geht es mit Ihrer Fabrik auf dem Server genau dort weiter, wo Sie aufgehört haben.

Können Steam- und Epic-Spieler auf demselben Server spielen?

Ja. Satisfactory Dedicated Server unterstützen das gemeinsame Spielen zwischen der Steam- und der Epic-Games-Store-Version. Die Spieler müssen dieselbe Spielversion und denselben Branch (stabil oder Experimental) verwenden.

Läuft der Server weiter, wenn niemand im Spiel ist?

Standardmäßig pausiert der Server das Spiel, solange niemand verbunden ist. Sie können dieses Verhalten in den Einstellungen im Server Manager abschalten; dann produziert Ihre Fabrik auch ohne Spieler weiter, der Server verbraucht aber dauerhaft Ressourcen.

Nodesty

Über den Autor

Nodesty-Team · Infrastruktur und Support

Das Nodesty-Team betreibt unsere Server, unser Netzwerk und unseren DDoS-Schutz im Alltag und beantwortet Support-Anfragen rund um die Uhr. Diese Ratgeber entstehen aus dieser Arbeit.

Verwandte Artikel

Starte deinen Server jetzt.

Erstellen, wachsen und skalieren Sie Ihre Projekte grenzenlos auf der Premium-Infrastruktur von Nodesty.

                                                                                                                                                                                                                            
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            
                                                                                                                             ············································                                                   
                                                ··································································································..........···························                                     
                                       ················..........................................................................................................................··············                             
                                  ·············.................::::::::::::::::::::::::::::::::::::::::::::::....................:::::::::::::::::::::::::::::::::::::::................···········                        
                             ············................:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::............·········                     
                         ············.................:::::::::::::::::::::::::::::::::::::::::::::::::::------------::::::::::::::::::::::::::::::----------------:::::::::::::::::::::..........········                  
                    ············......................::::::::::::::::::::::::::::::::::::------------------------------------------------------------------------------------:::::::::::::.........········                
                ··········.............................................::::::::::::::::::-------------==========================================-----------------------------------:::::::::::........·······               
             ········..................:.....................................::::::::::--------=======+++++++++++++++++++++++++++++++++++++=========================------------------::::::::::.......·······              
           ······.........::::::::::::::::::::................................:::::::-----=====++++xxxxxx**************************xxxxxxxxx++++++++++++++===================------------::::::::.......·······             
          ·····.......:::::::::::::::::::::::::::.............................:::::----===+++xxx****%%%%&&&&&&#############&&&&&&&%%%%%*******xxxxxxxx++++++++++++++==============----------:::::::......······             
         ····......::::::::-------------:::::::::::..........................::::---===+++xx***%%%&&&####@@@@@@@@@@@@@@@@@@@@@@@@####&&&&&%%%%*******xxxxxxxxx+++++++++++++===========--------::::::......·····             
        ····.....:::::::--------------------:::::::::.......................::::---===++xxx**%%&&&###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&%%%%%********xxxxxxxxxxx++++++++++++========------::::::.....······            
        ····.....:::::--------------------------::::::::....................::::---===++xx***%%&&&####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&&%%%%%**********xxxxxxxxxxxxx+++++++++=======------:::::.....·····            
        ····....::::::-------=============---------:::::::::................:::::---===+++xx***%%%&&&#####@@@@@@@@@@@@@@@@@@@@@@@@@#####&&&&&%%%%%%*************xxxxxxxxxxxxxx+++++++++======-----:::::....·····            
         ····....:::::-------================---------:::::::::...............:::::----===++++xxx***%%%%&&&&&&#################&&&&&&%%%%%%%*******************xxxxxxxxxxxxxxxxx++++++++======----:::::....·····            
         ·····....:::::--------=================---------::::::::::..............:::::::-----====+++++xxxxxx**************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx++++++++=====-----::::....·····            
          ·····.....:::::--------=================----------:::::::::::.................:::::::::-------=============++++++++++++++++++++++++++++++++++++xxxxxxxxxxxxxxxxxxxxxxx++++++++======-----::::....·····            
            ·····.....:::::::----------===========-------------::::::::::::.........................::::::::::::::::::------------------=============+++++++++++++++++++++++++++++++++=======-----::::.....·····            
              ······......:::::::---------------------------------:::::::::::::........................................:::::::::::::::-----------============+++++++++++++++++++++========------:::::.....·····             
                 ······........:::::::::---------------------------:::::::::::::::::...........................................:::::::::::::------------=============================--------::::::.....······              
                    ·········.........:::::::::::::::-------------::::::::::::::::::::::::.......................................::::::::::::::::--------------------------------------::::::::......·······                
                          ··········............::::::::::::::::::::::::::::::::::::::::::::::::::................................::::::::::::::::::::::::::-------------:::::::::::::::.........········                   
                                  ············..................:::::::::::::::::::::::::::::::::::::::::::.........................:::::::::::::::::::::::::::::::::::::................···········                        
                                             ················.............................................................................................................·················                                 
                                                           ······················................................................................···························                                                
                                                                               ·········································································