# Wie installiere ich einen Factorio Server?

Wie installiere ich einen Factorio Server? – Schritt-für-Schritt-Anleitung für deinen Factorio bei NexoraHost.

**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](https://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.json` im Ordner `mods/`
- 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.public` in der server-settings.json – muss auf `true` stehen

**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.json` auf korrekte Einträge

## Passende Anleitungen

    - [Gameserver Hub](/de/gameserver)
- [Firewall & Ports](/de/root-v-server/firewall-ports)
- [Server laggt – Diagnose](/de/root-v-server/lagging)
- [DNS Probleme](/de/domain/dns-what-is-it)

*Server bei NexoraHost: [nexorahost.com](https://nexorahost.com)*
