Mehrspieler: Server, Ports, Headless-Setup Guide
Mehrspieler in Factorio ermöglicht es mehreren Personen, dieselbe Fabrikwelt gemeinsam zu spielen, entweder im lokalen Netzwerk oder über das Internet. Eine korrekte Mehrspieler-Einrichtung und Abstimmung (Mods, Versionen, 
Grundlegende Mehrspielermodi
- Host (listen) Spiel: ein Spieler startet ein Spiel im Hauptmenü -> Multiplayer. Dieser Spieler wird zum Host und andere verbinden sich mit seiner IP und Port.
- Dedizierter Server: betreibe einen Headless-Server auf einer Maschine (empfohlen für persistente Welten und öffentliche Server). Die Headless-Build lässt Client-Assets weg und eignet sich zum Hosten.
- Verbindungsarten: Internet-Lobby, LAN-Lobby, direkte IP/Port-Verbindung oder per Steam-Spiel-Einladungen. Die Internet-Lobby listet Server auf, die für die öffentliche Liste sichtbar gesetzt wurden.
Versionen, Mods und Kompatibilität
- Alle Spieler und der Server müssen exakt dieselbe Spielversion ausführen und identische Mod-Installationen haben. Unterschiede verhindern eine Verbindung.
- Szenarien verhalten sich anders als Standard-Saves: sie erfordern nicht, dass Clients Szenario-Skripte installieren, was serverseitige Kontrolle ohne Client-Mods erlaubt.
Server-Sichtbarkeit und Verbindungsdetails
- Standard-Netzwerkport: UDP 34197. Server und Clients verwenden ausschließlich UDP. Stelle sicher, dass Router, Firewalls und Antivirus UDP über diesen Port erlauben (oder ändere den Port in der Serverkonfiguration).
- NAT/Portweiterleitung: ein Server hinter NAT benötigt Portweiterleitung, damit andere Spieler verbinden können. Falls Weiterleitung nicht möglich ist, nutze VPN/virtuelle LAN-Tools (z. B. Hamachi) oder hoste auf einer Maschine mit öffentlicher IP.
- Das Spiel implementiert eine eigene zuverlässige Schicht über UDP; Router, die die Quellportnummer verändern oder randomisieren, können die Verbindung kaputt machen. Vermeide Router, die statische Port-Randomisierung für UDP-Verkehr auf dem Serverport anwenden.
- DNS SRV-Einträge: Factorio unterstützt DNS SRV für den Service-Namen _factorio._udp, sodass du einen Hostnamen veröffentlichen kannst, der Clients auf einen bestimmten Port verweist, ohne dass diese den Port eingeben müssen.
Praktische Servereinrichtung (Headless-Server)
- Verwende nach Möglichkeit die Headless-Server-Builds für dedizierte Server; sie reduzieren unnötige Abhängigkeiten und Ressourcennutzung.
- Typisches Installationsmuster: entpacke den Server in ein gewähltes Verzeichnis (z. B. /opt/factorio), erstelle einen dedizierten Systembenutzer zum Ausführen des Servers und starte das Binary mit den Optionen --start-server oder --create, um Saves zu verwalten.
- Stelle korrekte Dateibesitzrechte sicher und dass das Saves-Verzeichnis existiert. Wenn der Server im Log über fehlende Save-Dateien klagt, ist die ausführbare Datei wahrscheinlich korrekt installiert, aber die Pfade sind falsch gesetzt.
Spielerlimits und Performance
- Das theoretische Spielerlimit ist sehr hoch (berichtet deutlich über typischer Nutzung), praktisch liegen die Limits jedoch deutlich niedriger; Server hosten häufig Dutzende Spieler ohne Probleme, aber die Performance hängt von Server-Hardware, Weltgröße und UPS ab.
- Konsolenversionen (z. B. Nintendo Switch) unterstützen plattformübergreifendes Multiplayer bis zu 64 Spielern.
Spielregeln, die Mehrspiel beeinflussen
- Forschung: standardmäßig ist Forschung pro Force (Team) geregelt. Wenn mehrere Forces existieren, hat jede Force einen unabhängigen Tech-Tree und Forschungsfortschritt; innerhalb einer Force kann jeweils nur eine Technologie gleichzeitig erforscht werden.
- Erfolge: Erfolge sind nur in Freeplay aktiviert; Szenarien, benutzerdefinierte Save-Einstellungen oder die Nutzung von Cheats und Konsolenbefehlen deaktivieren Erfolge. Im Mehrspieler muss ein Spieler mindestens 50 % der Spielzeit in einem Save verbracht haben, um Erfolge für diesen Save zu verdienen.
Abstimmungstools für Mehrspieler
- Shared blueprints: nutze im Spiel die Blueprint library links das Paneel "Shared blueprints", um Entwürfe abzulegen, auf die alle verbundenen Spieler zugreifen können. Ziehe Blueprints oder Blueprint books aus deiner persönlichen Bibliothek in Shared blueprints, damit das ganze Team sie einfach nutzen kann.
- Export/Import strings: benutze "Export to string", um einen Textstring für einen Blueprint oder ein Blueprint book zu erzeugen und ihn Teammitgliedern außerhalb des Spiels zu schicken (Chat, Discord). Empfänger benutzen "Import string", um den Blueprint in ihre Bibliothek zu übernehmen; das funktioniert über unterschiedliche Saves und Server hinweg.
Blaupausenbuch: organisiere Stationen, Verteidigungslayouts, Starterbasen und Zugkreuzungen in Büchern. Shared blueprint books erlauben es dem Team, Designs vor Ort auszuwählen und zu wechseln (aktives Blueprint-Wechseln ist mit Shift + mouse wheel möglich).
Spieleridentität und Steuerung
- Spieler vs. Charakter: der Begriff "player" bezieht sich auf die steuernde Entität (inklusive optionalem God Mode), während der "character" das Avatar im Spiel ist. Spieler können die Charakter-Farbe anpassen, um die Identifikation im Mehrspieler zu erleichtern.
- Replays: Multiplayer-Replays erlauben es, während der Wiedergabe die Kameraführung zwischen Spielern zu wechseln, um Ereignisse aus unterschiedlichen Perspektiven zu prüfen.
Tipps und häufige Fallstricke
- Überprüfe immer Version- und Mod-Parität vor dem Beitreten, um Verbindungsfehler zu vermeiden.
- Wenn Spieler Probleme haben, sich aus dem Internet zu verbinden, prüfe UDP-Portweiterleitung, Firewall-Regeln und das Router-Verhalten bezüglich UDP-Port-Randomisierung.
- Bevorzuge einen dedizierten Headless-Server für langlaufende, öffentliche oder große Spielerzahlen, um Client-Host-Latenz zu reduzieren und Stabilität zu verbessern.
- Nutze Shared blueprints und exportierte Blueprint-Strings, um Verwirrung zu reduzieren und konsistente Stations-/Verteidigungs-/Zugdesigns im Team sicherzustellen.
- Wenn du auf Consumer-Routern hostest, bestätige, dass der Router keine UDP-Quellports verändert und der Serverport zur korrekten lokalen IP der Hostmaschine weitergeleitet ist.
Dies deckt die praktischen Grundlagen zum Betreiben, Beitreten und Absprechen von Mehrspielerspielen in Factorio ab.