Zurück zur Kategorie
Spiele-Server & OuiPanel
44 Anleitungen
FactorioVeröffentlicht am 10. November 20269 Min. Lesezeit

Factorio Server erstellen und einrichten

Um einen Factorio Server zu erstellen, starten Sie ihn einmal in OuiPanel und geben dann Adresse und Passwort an Ihre Mitspieler weiter. Der Server ist standardmäßig privat und braucht kein factorio.com-Konto. Diese Anleitung führt Schritt für Schritt durch OuiPanel, das Game-Panel von OuiHeberg, vom ersten Start bis zum öffentlichen Server. Sie geht von einem bereits bei OuiHeberg bestellten Factorio Server aus.


Den Factorio Server zum ersten Mal starten

Ihr Server nutzt die Headless-Version von Factorio, die Wube, der Entwickler des Spiels, veröffentlicht. Sie läuft unter Linux und wird ohne Steam-Konto und ohne factorio.com-Konto installiert. Sie müssen nichts installieren.

  1. Melden Sie sich in OuiPanel unter dash.ouipanel.com an und öffnen Sie Ihren Factorio Server.

  2. Öffnen Sie die Konsole und klicken Sie auf Starten.

  3. Warten Sie, bis die Konsole den Status Läuft anzeigt.

Beim ersten Start erstellt der Server die Karte saves/gamesave.zip. Danach zeigt die Konsole die Zeile Hosting game at, und das Spiel ist offen.

Konsole von OuiPanel eines laufenden Factorio Servers mit der Zeile Hosting game at

Standardmäßig pausiert Factorio das Spiel, wenn niemand verbunden ist. Ihre Fabrik läuft also nicht weiter, während Sie weg sind. Dieses Verhalten wird in server-settings.json mit dem Schlüssel auto_pause eingestellt.

Mit der Schaltfläche Stoppen speichert Factorio die Karte, bevor der Server herunterfährt. Warnen Sie Ihre Mitspieler trotzdem, bevor Sie den Server stoppen oder neu starten.


Dem Server über seine Adresse beitreten

Ein neuer Server ist privat. Er erscheint nicht in der öffentlichen Liste des Spiels, und man tritt ihm über seine Adresse bei. Zusätzlich schützt ihn ein Spielpasswort, das OuiPanel beim Erstellen des Servers erzeugt.

  1. Notieren Sie in der Konsole die Adresse aus dem Block Verbindungsinformationen, zum Beispiel 203.0.113.10:3000.

  2. Öffnen Sie Konfiguration › Servereinstellungen und kopieren Sie den Wert des Feldes Serverpasswort.

  3. Starten Sie Factorio, öffnen Sie das Mehrspieler-Menü und wählen Sie die Verbindung über eine Adresse.

  4. Geben Sie die Adresse mit ihrem Port ein, danach das Spielpasswort.

Die letzten beiden Schritte stammen aus dem offiziellen Factorio-Wiki. Das Spiel nutzt einen einzigen Port, über UDP. Jeder Spieler braucht dieselbe Spielversion wie der Server.

Laut der Beispieldatei von Wube lässt der Server mit require_user_verification auf true nur Spieler zu, deren Spiel mit einem gültigen factorio.com-Konto verknüpft ist. So wird der Server ausgeliefert.

Geben Sie Ihren Mitspielern Adresse und Passwort zusammen. Das Passwort ändern Sie in den Variablen.


Die Variablen in OuiPanel einstellen

Die beim Start gelesenen Einstellungen finden Sie unter Konfiguration › Servereinstellungen, im Block Umgebungsvariablen. Bestätigen Sie ein Feld mit dem Häkchen rechts daneben und starten Sie den Server neu.

VariableZweck
Factorio-VersionInstallierte Version. latest steht für die neueste stabile Version
Maximale SpielerzahlAnzahl der Plätze, von 1 bis 100. Ausgeliefert wird der Wert 20
Name des SpielstandsName der Karte, die erstellt wird, wenn der Ordner saves leer ist, standardmäßig gamesave
ServernameName des Spiels, standardmäßig „Serveur Factorio OuiHeberg“
ServerbeschreibungKurzer Text, der das Spiel beschreibt
ServerpasswortPasswort, das die Spieler eingeben, beim Erstellen erzeugt. Leeren Sie das Feld für ein Spiel ohne Passwort
Im Serverbrowser sichtbarSchalter, standardmäßig aus. Eingeschaltet macht er den Server öffentlich
Server-BenutzernameIhr factorio.com-Benutzername. Nur für einen öffentlichen Server nötig
Server-TokenIhr factorio.com-Token. Nur für einen öffentlichen Server nötig
Space Age (Erweiterung)Schalter, standardmäßig aus. Eingeschaltet lädt er die Erweiterung
Intervall der automatischen SpeicherungAbstand zwischen zwei automatischen Speicherungen, standardmäßig 10 Minuten
Plätze für automatische SpeicherständeAnzahl der aufbewahrten automatischen Speicherstände, standardmäßig 5
AFK-KickZeit in Minuten, nach der ein inaktiver Spieler gekickt wird. Bei 0 wird niemand gekickt

Umgebungsvariablen eines Factorio Servers mit Version, Spielerzahl und Servername

Bei jedem Start schreibt OuiPanel diese Werte in die Datei data/server-settings.json. Ändern Sie diese Einstellungen daher in den Variablen, denn eine Änderung in der Datei würde überschrieben.

Ohne Passwort kann jeder, der die Adresse des Servers kennt, beitreten und Ihre Fabrik abbauen. Behalten Sie eines, auch auf einem privaten Server.


Zwischen Basisspiel und Space Age wählen

Ein neuer Server startet das Basisspiel. Die Erweiterung Space Age liegt bereits auf dem Server, und der Schalter Space Age (Erweiterung) entscheidet, ob sie geladen wird. Die Wahl gilt bei jedem Start.

  • Ausgeschaltet lädt der Server nur das Basisspiel. Ihre Mitspieler brauchen nur das Basisspiel.

  • Eingeschaltet lädt der Server die vier offiziellen Mods der Erweiterung, space-age, quality, elevated-rails und recycler.

Factorio verlangt von jedem Spieler dieselben Mods wie auf dem Server. Bei eingeschaltetem Schalter muss also jeder Spieler Space Age besitzen. Der Server selbst muss nichts kaufen.

Schalter Im Serverbrowser sichtbar und Space Age in den Variablen von OuiPanel

Sie können Space Age für einen Spielstand des Basisspiels einschalten. Beim nächsten Start wandelt das Spiel die Karte um, und die Konsole weist darauf hin. Einmal gespeichert, lässt sich dieser Spielstand nicht mehr als Basisspiel öffnen.

Umgekehrt verweigert der Server den Start, wenn Sie Space Age ausschalten, während der neueste Spielstand die Erweiterung nutzt. Die Konsole erklärt den Grund. Um zum Basisspiel zurückzukehren, verschieben Sie die Dateien des Ordners saves an einen anderen Ort. Der Server erstellt dann eine neue Karte.

Erstellen Sie auf der Seite Backups eine Sicherung, bevor Sie Space Age für ein bestehendes Spiel einschalten. Die Änderung lässt sich nicht rückgängig machen.


Die Factorio-Version ändern

Der Server behält die installierte Version. Er aktualisiert sich beim Neustart nicht von selbst. Ihre Mitspieler und der Server bleiben so auf derselben Version, bis Sie etwas ändern.

  1. Lassen Sie in der Variable Factorio-Version den Wert latest für die neueste stabile Version. Schreiben Sie experimental für die experimentelle Version oder eine genaue Nummer wie 2.1.24.

  2. Bestätigen Sie mit dem Häkchen und klicken Sie auf derselben Seite auf Server neu installieren.

  3. Starten Sie den Server über die Konsole.

Die Neuinstallation ersetzt die Spieldateien. Sie behält Ihre Spielstände, Ihre Mods, Ihre Einstellungen und die Admin-Liste. Mit latest installiert sie die neueste stabile Version. So aktualisieren Sie also auch den Server.

Wenn die gewünschte Nummer nicht existiert, bricht die Installation mit einer Meldung ab, und das bereits installierte Spiel bleibt erhalten. Ein Spielstand aus einer neueren Version lässt sich mit einer älteren Version nicht öffnen.


Den Server öffentlich machen

Ein öffentlicher Server erscheint in der Liste der Mehrspieler-Spiele. Wube verlangt dafür ein factorio.com-Konto. Der Server meldet sich mit Ihrem Benutzernamen und einem Token an, nie mit Ihrem Passwort.

  1. Melden Sie sich auf factorio.com/profile an und kopieren Sie Ihr Token.

  2. Tragen Sie in den Variablen Ihren Benutzernamen unter Server-Benutzername und das Token unter Server-Token ein.

  3. Schalten Sie den Schalter Im Serverbrowser sichtbar ein.

  4. Starten Sie den Server neu und lesen Sie die Konsole.

Ohne Benutzernamen oder ohne Token verweigert ein öffentlicher Server den Start, und die Konsole erklärt den Grund. Lehnt factorio.com das Token ab, bleibt das Spiel über seine Adresse erreichbar, steht aber nicht in der Liste. Die Konsole zeigt dazu eine Meldung.

Laut der Beispieldatei von Wube sollte das Spiel dann in der öffentlichen Liste stehen, unter dem Namen aus Servername. Wir haben diese Anzeige auf unseren Servern noch nicht mit einem echten Konto geprüft.

Das Token wird im Klartext in den Variablen und in data/server-settings.json gespeichert. Ihre Sub-Benutzer können es lesen. Geben Sie niemals das Passwort Ihres factorio.com-Kontos ein.


Die Datei server-settings.json bearbeiten

Einstellungen ohne eigene Variable ändern Sie in data/server-settings.json. Der Server liest diese Datei beim Start.

  1. Stoppen Sie den Server in der Konsole mit Stoppen.

  2. Klicken Sie im Seitenmenü auf Dateimanager und öffnen Sie den Ordner data.

  3. Klicken Sie auf server-settings.json. Das Fenster „Bearbeite server-settings.json“ öffnet sich.

  4. Ändern Sie die Werte und klicken Sie auf Speichern.

  5. Starten Sie den Server über die Konsole.

Fenster Bearbeite server-settings.json eines Factorio Servers mit der Schaltfläche Speichern

Die von OuiPanel geschriebenen Zeilen

"name": "Serveur Factorio OuiHeberg",
"description": "Serveur Factorio hébergé chez OuiHeberg",
"max_players": 20,
"visibility": {
  "public": false,
  "lan": true
},
"username": "",
"token": "",
"game_password": "Spielpasswort",
"autosave_interval": 10,
"autosave_slots": 5,
"afk_autokick_interval": 0,

OuiPanel schreibt diese zehn Werte bei jedem Start neu, mit public für die Sichtbarkeit. Die übrigen Zeilen der Datei und ihre Reihenfolge bleiben unberührt. Auf einem privaten Server bleiben username und token leer.

Die Einstellungen, die bei Ihnen bleiben

EinstellungWirkung, laut der Beispieldatei von Wube
auto_pauseBei true pausiert das Spiel, wenn kein Spieler verbunden ist
require_user_verificationBei true können nur Spieler mit gültigem factorio.com-Konto beitreten
allow_commandsWer Lua-Befehle ausführen darf. Der ursprüngliche Wert ist admins-only
only_admins_can_pause_the_gameBei true können nur Admins das Spiel pausieren
tagsStichwörter, die in der öffentlichen Liste beim Spiel stehen

Ist die Datei kein gültiges JSON mehr, verweigert der Server den Start, statt sie zu überschreiben. Prüfen Sie dann Kommas und Anführungszeichen.

Die Form der Karte wird in data/map-gen-settings.json und data/map-settings.json eingestellt. Laut dem offiziellen Wiki liest das Spiel diese beiden Dateien beim Erstellen einer Karte, also wenn der Ordner saves leer ist.


Das Spiel sichern und wiederherstellen

Factorio speichert jedes Spiel als .zip-Archiv im Ordner saves. Die automatischen Speicherstände kommen dazu. Beim Start lädt der Server den neuesten Spielstand des Ordners.

Um ein im Einzelspieler begonnenes Spiel fortzusetzen, stoppen Sie den Server und laden die .zip-Datei in saves hoch. Der Spielstand muss aus derselben oder einer älteren Spielversion stammen. Nutzt er Space Age, schalten Sie den Schalter vor dem Start ein.

Die Seite Backups von OuiPanel erstellt mit Backup erstellen eine Kopie des Servers. Sie enthält Ihre Spielstände, Ihre Mods, Ihre Einstellungen und die Admin-Liste, ohne die Spieldateien. Nach einer Wiederherstellung wird das Spiel beim nächsten Start erneut heruntergeladen.

Seite Backups von OuiPanel mit einer Sicherung eines Factorio Servers und der Schaltfläche Wiederherstellen

Sie können den Ordner saves auch per SFTP auf Ihren Computer kopieren, mit der Anleitung Per SFTP mit FileZilla verbinden.

Um Mods hinzuzufügen, lesen Sie die Anleitung Factorio Mods installieren auf dem Server. Um einen Admin zu ernennen oder einen Spieler zu kicken, lesen Sie die Anleitung Factorio Konsolenbefehle.


Wenn der Server nicht startet

Die Konsole von OuiPanel zeigt das Protokoll des Servers. Lesen Sie zuerst die letzten Zeilen.

SymptomLösung
Die Konsole verlangt Benutzernamen und TokenDer Server ist auf öffentlich gestellt. Füllen Sie Server-Benutzername und Server-Token aus oder schalten Sie Im Serverbrowser sichtbar aus
Die Konsole verweigert den Start wegen Space AgeDer neueste Spielstand nutzt die Erweiterung. Schalten Sie Space Age (Erweiterung) ein oder verschieben Sie die Dateien des Ordners saves
Die Konsole fordert eine Neuinstallation des ServersKlicken Sie in den Servereinstellungen auf Server neu installieren. Ihre Spielstände bleiben erhalten
Der Name oder das Passwort springt auf den alten Wert zurückDiese Werte stammen aus den Variablen von OuiPanel. Ändern Sie sie unter Umgebungsvariablen
Ein Spieler kann nicht beitretenPrüfen Sie die Adresse mit Port, das Passwort, die Spielversion und die Mods. Mit eingeschaltetem Space Age muss der Spieler die Erweiterung besitzen
Der öffentliche Server steht nicht in der Liste des SpielsLesen Sie die Konsole. Sie meldet ein von factorio.com abgelehntes Token
Die Fabrik läuft nicht weiter, wenn niemand verbunden istDas ist die automatische Pause. Setzen Sie auto_pause in server-settings.json auf false

Brauchen Sie Hilfe?

Eröffnen Sie ein Ticket über Tickets › Ticket öffnen oder über die Kachel Support kontaktieren unten auf der Seite Ihres Servers im Kundenbereich. Sie können Ihre Frage auch auf dem Discord von OuiHeberg stellen.

War dieser Artikel hilfreich?

7 Aufrufe
Diesen Artikel teilen
Factorio
Brauchen Sie einen Factorio Server?

Factorio Server mieten ab 1,99 €/Monat, auf dem offiziellen Dedicated Server des Spiels, mit SFTP-Zugang, Backups und Anti-DDoS inklusive.

Angebote ansehen →

Verwandte Artikel