NEU 📢 Begrenztes Startangebot: bis zu 70 % Rabatt auf deinen ersten Monat, für jedes Spiel!Tarife ansehen

Factorio Server hosten (2026): Anleitung

FactorioUpdated Nov 5, 202612 min read

Kurz gesagt. Du kannst einen Factorio Server kostenlos selbst hosten: Lade den Headless-Server von factorio.com herunter, erstelle mit --create einen Spielstand, starte ihn mit --start-server und öffne den UDP-Port 34197 (Factorio nutzt nur UDP). Oder miete einen Factorio Server und spar dir Netzwerk und Updates.

Spieler treten über Multiplayer und dann Connect to address bei und geben die IP-Adresse deines Servers ein (und den Port, falls du ihn geändert hast). Alle brauchen genau dieselbe Spielversion und dieselben Mods.

Geprüft am 5. November 2026, gültig für Factorio 2.1.24, die Headless-Version, die factorio.com an diesem Tag für den stabilen und den experimentellen Kanal anzeigt.

Dieser Guide nutzt das Wiki und die Download-API von Factorio selbst und das, was wir auf unseren eigenen Factorio Servern einsetzen. Wenn du direkt zur Miet-Variante willst, springe zu Option 2.

Was du brauchst

  • Betriebssystem: 64-Bit-Linux oder Windows. Unter Linux empfiehlt das Factorio-Wiki für Server das Headless-Paket: Es hat keine Grafik und ist nicht gegen Bibliotheken gelinkt, die auf einem Server fehlen können.
  • Netzwerk: UDP 34197 muss aus dem Internet erreichbar sein. Der Port lässt sich mit --port ändern.
  • Ein factorio.com-Konto: nur, wenn der Server im öffentlichen Serverbrowser erscheinen soll. Dafür brauchst du deinen factorio.com-Benutzernamen und ein Authentifizierungs-Token.
  • Das Spiel: Jeder Spieler braucht dieselbe Factorio-Version wie der Server und dieselben Mods. Der Headless-Server schaltet die Mods der Erweiterung standardmäßig ein (Space Age, Quality, Elevated Rails und Recycler in mods/mod-list.json, geprüft mit 2.1.24). Deshalb braucht jeder Spieler das Space-Age-DLC, es sei denn, du schaltest alle vier aus.

Der Headless-Server ist kostenlos. Du zahlst für Rechner, Strom und Bandbreite, nicht für die Software.

Option 1: selbst hosten

Das funktioniert auf einem übrigen PC, einem Heimserver oder einer virtuellen Cloud-Maschine. Die Schritte folgen den Wiki-Seiten von Factorio zu Multiplayer und Kommandozeilenparametern.

Linux

  1. Lade den Headless-Server herunter. Der Link unten liefert immer den neuesten stabilen Headless-Build. Ersetze stable durch eine Versionsnummer wie 2.1.24, um eine Version festzulegen.
    sudo apt-get install curl xz-utils
    cd /tmp
    curl -L -o factorio.tar.xz https://www.factorio.com/get-download/stable/headless/linux64
  2. Lege einen Benutzer an und entpacke den Server. Das Wiki bittet darum, den Server nicht als root auszuführen.
    sudo useradd factorio
    cd /opt
    sudo tar -xJf /tmp/factorio.tar.xz
    sudo chown -R factorio:factorio /opt/factorio
    sudo -u factorio -s
  3. Erstelle die Einstellungsdatei. Der entpackte Server bringt Beispieldateien in data/ mit. Kopiere die passende und bearbeite die Kopie:
    cd /opt/factorio
    cp data/server-settings.example.json data/server-settings.json
    In der Vorlage steht bei visibility der Wert public auf true. Setze ihn auf false, außer du trägst auch deinen factorio.com-username und dein token ein: Ohne sie startet der Server zwar, meldet aber "Matching server connection failed" und wird nicht gelistet.
  4. Erstelle einen Spielstand. Der Dedicated Server braucht eine Spielstand-Datei, bevor er startet.
    ./bin/x64/factorio --create ./saves/my-save.zip
    Willst du die Karte selbst festlegen, füge die Dateien --map-gen-settings und --map-settings hinzu (Beispiele liegen in data/) oder nutze --preset und --map-gen-seed.
  5. Starte den Server.
    ./bin/x64/factorio --start-server ./saves/my-save.zip --server-settings ./data/server-settings.json
    Mit --port 34197 legst du den Port selbst fest. Um den zuletzt geschriebenen Spielstand zu laden, nutze stattdessen --start-server-load-latest. Beim Beenden speichert der Server das Spiel.
  6. Öffne den Port. Erlaube UDP 34197 in der Firewall des Rechners (mit ufw: sudo ufw allow 34197/udp) und leite ihn als UDP an deinem Router weiter. Das Wiki warnt, dass manche Router den Quellport ausgehender Pakete von 34197 zufällig ändern, was Verbindungen stören kann.
  7. Beitreten. Wähle in Factorio Multiplayer, dann Connect to address, und gib deine öffentliche IP-Adresse ein.

Windows

  1. Installiere Factorio. Laut Wiki kann jede Version des Spiels im Headless-Modus laufen.
  2. Kopiere im Factorio-Ordner data\server-settings.example.json nach data\server-settings.json und erstelle mit --create einen Spielstand (dieselbe Option wie unter Linux).
  3. Starte ihn mit einer .bat-Datei im Factorio-Ordner. Das Beispiel aus dem Wiki lautet: start /wait .\bin\x64\factorio.exe --start-server-load-latest --server-settings .\data\server-settings.json
  4. --start-server-load-latest lädt den neuesten Spielstand im Benutzerdatenordner von Factorio, der bei der Installer-Version %appdata%\Factorio ist, nicht in dem Ordner, in dem du --create ausgeführt hast. Um den gerade erstellten Spielstand zu hosten, nutze stattdessen --start-server gefolgt von seinem Pfad.
  5. Erlaube UDP 34197 in der Windows-Firewall und leite ihn an deinem Router weiter.

Einstellungen in server-settings.json

  • name und description: wie der Server heißt.
  • max_players: 0 bedeutet kein Limit. Admins können einem vollen Server beitreten.
  • game_password: das Beitrittspasswort. Lässt du es leer, kann jeder mit deiner Adresse beitreten.
  • visibility: public listet das Spiel auf dem offiziellen Matching-Server und braucht deinen factorio.com-username und dein token (oder password). lan sendet im lokalen Netzwerk. Sind beide aus, brauchen Spieler deine Adresse.
  • require_user_verification: Bei true können nur Spieler mit einem gültigen factorio.com-Konto beitreten.
  • autosave_interval (Minuten), autosave_slots und afk_autokick_interval (Minuten, 0 für nie).
  • auto_pause: Das Spiel pausiert, solange niemand verbunden ist, außer du schaltest das aus.

Admins

Um jemanden zum Admin zu machen, erstelle server-adminlist.json im selben Verzeichnis wie factorio-current.log, mit einer Liste wie [ "user1", "user2" ]. Laut Wiki wird die Datei auch angelegt, wenn du einen Spieler über die Konsole befördert.

Updates und Mods

Der Multiplayer von Factorio braucht auf beiden Seiten dieselbe Version. Wenn das Spiel ein Update bekommt, musst du also auch den Server aktualisieren: Lade den neuen Headless-Build herunter und entpacke ihn über den alten. Deine Ordner saves und mods sind nicht im Download enthalten. Mods liegen in mods/ als .zip-Dateien, und jeder Spieler braucht dieselben. In Mods zu deinem Factorio-Server hinzufügen steht, wie das bei PlayNHost funktioniert.

Option 2: bei PlayNHost hosten

Mieten erspart dir Firewall, Portweiterleitung und Update-Routine. Port, Spielstand und Einstellungsdatei sind für dich eingerichtet.

  1. Wähle einen Tarif. Öffne die Factorio-Server-Seite und vergleiche die Tarife (zum Zeitpunkt des Schreibens STONE FURNACE, STEEL FURNACE und ELECTRIC FURNACE, für 4, 9 und 20 Spieler). Klicke bei STONE FURNACE oder STEEL FURNACE auf Server erstellen oder bei ELECTRIC FURNACE auf Tarif anpassen und schließe die Bestellung ab. Preise ändern sich, prüfe sie also auf dieser Seite.
  2. Warte auf die Installation. Du bekommst eine E-Mail "Server bereit", und der Server erscheint unter panel.playnhost.com. Im Tab Konsole zählt das Panel den Server als laufend, wenn das Log Hosting game at zeigt.
  3. Setze zuerst ein Passwort. Öffne Einstellungen, dann Spieleinstellungen. Server-Passwort ist anfangs leer, jeder mit der Adresse kann also beitreten, bis du eins einträgst.
  4. Prüfe die anderen Felder an derselben Stelle:
    • Servername und Server-Beschreibung: was das Spiel anzeigt.
    • Spielstandname: die Weltdatei, standardmäßig gamesave.
    • Space Age: standardmäßig an. Ist es an, braucht jeder Spieler das Space-Age-DLC. Schaltest du es aus, werden Space Age, Quality und Elevated Rails abgeschaltet, aber nicht Recycler, eine vierte Erweiterungs-Mod, die Factorio 2.1 hinzugefügt hat. Ein Spieler ohne DLC kommt also nicht garantiert rein. Lass es für eine mit Space Age erstellte Welt an: In unserem Test wurde eine Space-Age-Welt, die mit ausgeschaltetem Schalter gestartet wurde, ohne die Erweiterung geladen und so gespeichert.
    • Karten-Preset und Map-Seed: werden verwendet, wenn eine neue Welt erstellt wird.
    • Server-Benutzername und Server-Token: dein factorio.com-Kontoname und API-Token (von deiner Profilseite auf factorio.com, nicht dein Passwort). Setze beide zusammen, um den Server im öffentlichen Browser zu listen, oder lass beide leer. Ohne sie können Spieler sich weiterhin über die Adresse verbinden.
    • Autospeicher-Intervall und AFK-Kick.
    Factorio-Version steht in derselben Liste, und Server automatisch aktualisieren findest du unter Erweiterte anzeigen.
  5. Klicke auf Neustart, damit die Änderungen wirksam werden, und warte auf Hosting game at in der Konsole.
  6. Beitreten. Wähle in Factorio Multiplayer, dann Connect to address, und gib die Adresse und den Port deines Servers ein. Nutze das Passwort, das du gesetzt hast. Wenn die Verbindung nicht klappt, siehe Deinem Factorio-Server beitreten.

Was unser Setup für dich übernimmt

  • Einstellungen bei jedem Start geschrieben. Bei jedem Start schreibt das Panel name, description, username, token, autosave_interval, autosave_slots, afk_autokick_interval und game_password aus den Spieleinstellungen in data/server-settings.json, und max_players aus deinem Tarif. Manuelle Änderungen an diesen Schlüsseln werden ersetzt, ändere sie also in den Spieleinstellungen. Andere Schlüssel in der Datei bleiben unberührt.
  • Ein Spielstand wird für dich erstellt. Ist kein Szenario gesetzt und existiert die Datei saves/<Save Name>.zip beim Start nicht, erstellt der Server sie mit deinem Karten-Preset und Map-Seed und startet sie dann.
  • Updates bei jedem Start. Ist Server automatisch aktualisieren an und steht Factorio-Version auf latest, fragt ein Boot-Skript bei factorio.com die aktuelle stabile Headless-Version ab und lädt sie herunter, wenn sie sich von der installierten unterscheidet. Das Skript folgt dem stabilen Kanal, weil das Factorio-Spiel darauf aktualisiert wird, deine Spieler können sich also weiterhin verbinden. Eine festgelegte Versionsnummer wird nie aktualisiert. Spielstände und Mods werden nie angefasst.
  • Space-Age-Schalter. Der Headless-Server schaltet die Mods der Erweiterung standardmäßig in mods/mod-list.json ein. Bei jedem Start setzt das Panel die Einträge für Space Age, Quality und Elevated Rails passend zu Space Age und lässt alle anderen Mod-Zeilen in Ruhe, auch Recycler.
  • Spielstände, Mods und RCON. Das Panel hat eine Seite Spielstände zum Auswählen, Hochladen, Herunterladen und Sichern von Spielständen per Snapshot. Mods kannst du als .zip-Dateien unter Dateien ablegen oder aus dem Factorio Mod Portal installieren, sobald dein factorio.com-Benutzername und dein Token gesetzt sind. RCON lässt sich mit RCON aktiviert? einschalten.

Selbst hosten oder mieten: ein ehrlicher Vergleich

  • Kosten. Selbst gehostet: Die Server-Software ist kostenlos, du zahlst für Hardware, Strom und Bandbreite oder für eine virtuelle Cloud-Maschine. Gemietet: eine monatliche Gebühr je nach Tarif. Siehe die aktuellen Tarife.
  • Verfügbarkeit. Selbst gehostet: so zuverlässig wie dein Rechner und dein Heiminternet, und er muss laufen, wenn deine Freunde spielen. Gemietet: läuft auf der Hardware des Hosters, nicht auf deinem PC.
  • Netzwerk-Exposition. Selbst gehostet: Spieler verbinden sich mit deiner öffentlichen IP, und du kümmerst dich um Firewall und Router, auch um Router, die Quellports zufällig ändern. Gemietet: Deine Heim-IP ist nicht beteiligt.
  • Nötiges Können. Selbst gehostet: Kommandozeile, Portweiterleitung und JSON-Bearbeitung. Gut machbar und ein guter Weg zum Lernen. Gemietet: ein Web-Panel mit Formularfeldern.
  • Updates. Selbst gehostet: Lade den neuen Headless-Build herunter und entpacke ihn bei jedem Spiel-Update, sonst können Spieler nicht beitreten. Gemietet: Server automatisch aktualisieren prüft bei jedem Start.

Selbst hosten passt, wenn ohnehin ein Rechner den ganzen Tag läuft und du dich mit Netzwerken wohlfühlst. Mieten passt, wenn du dich nicht um Hardware kümmern willst.

Häufige Probleme und Lösungen

Spieler können sich nicht verbinden

Ursache: UDP 34197 ist nicht erreichbar, eine Firewall oder ein Virenscanner blockiert UDP, oder der Router ändert den Quellport zufällig.

Lösung: Erlaube UDP 34197 (nicht TCP) und leite ihn weiter, und prüfe, dass dein Router den Quellport von Paketen, die 34197 verlassen, nicht zufällig ändert. Siehe Factorio ports and firewall explained.

Der Server startet nach dem Wechsel auf eine ältere Version nicht

Ursache: Wenn du einen Build über einen anderen entpackst, kommen Dateien hinzu, aber keine werden gelöscht. So kann eine eingebaute Mod der Version zurückbleiben, die du verlassen hast. In unserem Test hat der Wechsel von experimental 2.1.20 (die eine eingebaute Mod recycler mitbringt) zurück auf stable 2.0.77 data/recycler auf der Platte hinterlassen, und der Server brach mit "Incompatible Factorio version (current: 2.0, required: 2.1)" ab.

Lösung: Wenn du selbst hostest, lösche bin/ und die eingebauten Mod-Ordner unter data/, bevor du einen älteren Build über einen neueren entpackst, und lass saves/ und mods/ in Ruhe. Bei PlayNHost erledigen unser Installer und der Boot-Updater das vor jedem neuen Build bereits. Deine eigene data/server-settings.json ist eine Datei, kein Ordner, sie bleibt also erhalten.

Ein Spieler ohne DLC kann nicht beitreten

Ursache: Space Age ist an, und damit auch Quality, Elevated Rails und Recycler.

Lösung: Schalte bei einer neuen Welt Space Age in den Spieleinstellungen aus und starte neu. Unter Factorio 2.1 schaltet der Schalter Recycler noch nicht aus. Wird der Spieler also weiterhin abgewiesen, eröffne ein Ticket, dann prüfen wir die Mod-Liste des Servers mit dir. Lass Space Age für eine damit erstellte Welt an. Siehe Space Age auf deinem Factorio-Server ein- oder ausschalten.

FAQ

Kann ich einen Factorio Server kostenlos hosten?

Ja. Der Headless-Server ist ein kostenloser Download von factorio.com. Du zahlst trotzdem für Rechner, Strom und Internet, und er muss laufen, solange Leute spielen.

Welchen Port nutzt ein Factorio Server?

Standardmäßig UDP 34197. Factorio nutzt nur UDP, und der Port lässt sich ändern.

Wie viele Spieler können beitreten?

Setze max_players in server-settings.json; 0 bedeutet kein Limit. Das Factorio-Wiki nennt 65.535 als hartes Limit und sagt, das praktische Limit liege deutlich niedriger. Unsere Tarife gelten für 4, 9 und 20 Spieler.

Braucht der Server ein factorio.com-Konto?

Nur, um im öffentlichen Serverbrowser zu erscheinen, was einen Benutzernamen und ein Token braucht. Spieler können sich auch ohne das per Adresse verbinden.

Können Spieler ohne dieselben Mods beitreten?

Nein. Alle Spielinstanzen brauchen genau dieselbe Spielversion und dieselben Mods.

Bereit, das Setup zu überspringen? Sieh dir die Factorio-Server-Tarife an.

Läuft dein Server schon woanders? Zieh ihn zu uns um

Kostenlose Tools für Factorio

Diese Tools sind auf Englisch.

UNSERE NEUESTEN BLOGS