Enterprise Hosting · Von Gamern für Gamer
Wie installiere ich einen Factorio Server?
Kurzantwort: Server Schritt für Schritt einrichten – Voraussetzungen prüfen, Dateien installieren, Ports konfigurieren und Dienst starten.
Diese Anleitung zeigt dir Schritt für Schritt, wie du einen Factorio Dedicated Server einrichtest – sowohl auf Linux als auch auf Windows. Factorio ist bekannt für seine extreme Performance-Optimierung – selbst große Fabriken laufen auf moderater Hardware.
Voraussetzungen
- Betriebssystem: Linux (Ubuntu/Debian) oder Windows 10/11 (64-bit)
- Prozessor: 2 Kerne ab 2,0 GHz – Factorio ist extrem CPU-effizient
- RAM: 2-4 GB für Vanilla, 4-8 GB für große Modpacks
- Speicher: 5 GB freier Speicherplatz
- Netzwerk: UDP-Port 34197 muss freigegeben sein
- Factorio-Lizenz: Ein eigener Factorio-Account (das Spiel muss nicht gekauft sein – der Server ist separat im Headless-Modus nutzbar)
Schritt 1: Server-Dateien herunterladen
Linux
- Erstelle einen Ordner für den Server:
mkdir -p ~/factorio && cd ~/factorio - Lade die aktuellste Server-Version herunter (Link von der offiziellen Factorio-Website):
wget https://factorio.com/get-download/stable/headless/linux64 -O factorio.tar.xz - Entpacke das Archiv:
tar -xvf factorio.tar.xz rm factorio.tar.xz
Windows
- Besuche die offizielle Factorio-Website: factorio.com/download
- Lade die Headless Server-Version für Windows herunter
- Erstelle einen Ordner (z.B.
C:\factorio-server) und entpacke die ZIP dort hinein
Schritt 2: Ersten Start und Map-Generierung
Navigiere in den Server-Ordner und starte den Server zum ersten Mal:
Linux
./bin/x64/factorio --create ./saves/meine-welt.zip --map-gen-settings ./data/map-gen-settings.example.json --map-settings ./data/map-settings.example.json
Windows
factorio.exe --create saves\meine-welt.zip --map-gen-settings data\map-gen-settings.example.json --map-settings data\map-settings.example.json
Der Server generiert eine neue Welt und speichert sie im saves/-Ordner.
Schritt 3: Server-Konfiguration anpassen
Im Hauptverzeichnis findest du die Datei server-settings.example.json. Kopiere sie und benenne sie um:
cp server-settings.example.json server-settings.json
Öffne server-settings.json und passe folgende Einstellungen an:
{
"name": "Mein Factorio Server",
"description": "Willkommen auf meinem Server!",
"tags": ["vanilla", "german"],
"max_players": 10,
"visibility": {
"public": true,
"lan": true
},
"username": "",
"password": "",
"game_password": "",
"require_user_verification": true,
"max_upload_in_kilobytes_per_second": 0,
"max_upload_slots": 5,
"minimum_latency_in_ticks": 0,
"ignore_player_limit_for_returning_players": false,
"allow_commands": "admins-only",
"autosave_interval": 10,
"autosave_slots": 5,
"afk_autokick_interval": 0,
"auto_pause": true,
"only_admins_can_pause_the_game": true,
"autosave_only_on_server": true,
"non_blocking_saving": true
}
Wichtige Einstellungen:
- name / description: Name und Beschreibung in der Serverliste
- tags: Schlagwörter wie "vanilla", "pvp", "modded"
- max_players: Maximale Spieleranzahl
- game_password: Passwort für Spieler (leer lassen für öffentlichen Server)
- autosave_interval: Autosave-Intervall in Minuten (10 ist Standard)
- non_blocking_saving: true = Spiel läuft während des Speicherns weiter
- auto_pause: true = Server pausiert, wenn keine Spieler online sind
Schritt 4: Server starten
Linux
./bin/x64/factorio --start-server ./saves/meine-welt.zip --server-settings ./server-settings.json
Windows
factorio.exe --start-server saves\meine-welt.zip --server-settings server-settings.json
Schritt 5: Firewall-Ports freigeben
Factorio verwendet standardmäßig UDP-Port 34197:
Linux (UFW)
sudo ufw allow 34197/udp
Windows Firewall (PowerShell als Administrator)
New-NetFirewallRule -DisplayName "Factorio Server" -Direction Inbound -Protocol UDP -LocalPort 34197 -Action Allow
Leite den Port in deinem Router an die lokale IP-Adresse deines Servers weiter.
Schritt 6: Server beitreten
- Starte Factorio auf deinem PC
- Klicke im Hauptmenü auf Mehrspieler → Server durchsuchen
- Suche nach deinem Server-Namen
- Alternativ: Direkt verbinden und Server-IP mit Port eingeben (z.B.
123.123.123.123:34197)
Schritt 7: Mods installieren (optional)
Factorio hat einen integrierten Mod-Manager. Um Mods auf dem Server zu installieren:
- Bearbeite
mod-list.jsonim Ordnermods/ - Setze die gewünschten Mods auf
true - Die Mods werden automatisch heruntergeladen, wenn der Server startet
- Spieler, die dem Server beitreten, laden die Mods automatisch
Schritt 8: Server als Dienst einrichten (Linux, optional)
Damit der Server nach einem Reboot automatisch startet:
sudo nano /etc/systemd/system/factorio.service
[Unit]
Description=Factorio Server
After=network.target
[Service]
Type=simple
User=factorio
WorkingDirectory=/home/factorio/factorio
ExecStart=/home/factorio/factorio/bin/x64/factorio --start-server /home/factorio/factorio/saves/meine-welt.zip --server-settings /home/factorio/factorio/server-settings.json
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now factorio
Häufige Probleme
Server erscheint nicht in der Liste:
- Prüfe ob UDP-Port 34197 in Firewall und Router freigegeben ist
- Prüfe
visibility.publicin der server-settings.json – muss auftruestehen
Spieler können nicht beitreten:
- Prüfe das
game_password– leer lassen für öffentlichen Server - Prüfe ob der Spieler die gleiche Factorio-Version hat wie der Server
Mods funktionieren nicht:
- Alle Spieler brauchen die gleichen Mods – Factorio synchronisiert sie automatisch beim Verbinden
- Prüfe
mod-list.jsonauf korrekte Einträge
Passende Anleitungen
Server bei NexoraHost: nexorahost.com
NexoraHost
Gameserver bestellen
Minecraft, ARK, FiveM & 24+ Spiele – 1-Click, Mods erlaubt, ab 4,99 €/Monat.
nexorahost.com · Maincubes FRA01 · 1 Tbit/s DDoS · 99,9 % Uptime