Option 1: unter Windows mit SteamCMD
Der Abiotic Factor Dedicated Server ist ein kostenloser, anonymer Download von Steam, Anwendung 2857200, etwa 2.8 GB groß. Du musst das Spiel nicht auf dem Server besitzen.
- Installiere SteamCMD und führe dann aus: +login anonymous +app_update 2857200 validate +quit.
- Starte AbioticFactor/Binaries/Win64/AbioticFactorServer-Win64-Shipping.exe mit Argumenten wie -log -newconsole -PORT=7777 -QUERYPORT=27015 -MaxServerPlayers=6 -SteamServerName="My Server" -WorldSaveName=Cascade. Füge -ServerPassword=<password> für ein Beitrittspasswort und -AdminPassword=<password> für ein Admin-Passwort im Spiel hinzu.
- Öffne UDP 7777 und 27015 in der Firewall und leite sie am Router weiter.
- Trage die SteamID64 jedes Admins in die Admin.ini unter [Moderators] ein, jeweils eine Zeile Moderator=<id>, und starte den Server neu.
Option 2: unter Linux, mit Wine
Es gibt keinen nativen Linux-Build, aber der Windows-Server läuft unter Wine. Lade ihn mit SteamCMD herunter, das auf den Windows-Build erzwungen wird (+@sSteamCmdForcePlatformType windows), und starte dieselbe ausführbare Datei mit wine. In unseren Läufen brauchte er kein virtuelles Display (Xvfb fügte nur Speicher und Threads hinzu), und ein Wine mit fsync- oder esync-Unterstützung ist wichtig: Ohne eines verbrauchte der untätige Server etwa 40% mehr CPU.
Option 3: Docker
runonflux/abioticfactor-server-flux, unser Image, installiert und aktualisiert den Windows-Server bei jedem Start mit SteamCMD, führt ihn unter Wine 10 ohne Display aus, schreibt die Startzeile und die Admin.ini aus Umgebungsvariablen (ABIOTIC_SERVER_NAME, ABIOTIC_PASSWORD, ABIOTIC_MAX_PLAYERS, ABIOTIC_PLATFORM, ABIOTIC_ADMINS, ABIOTIC_WORLD, die beiden Ports...), startet auf neuen Spiel-Builds neu und behält Backups. Der Quellcode liegt auf GitHub, RunOnFlux/abioticfactor-server-flux.
- Binde /mnt/abiotic/data auf einem Volume ein: Die Welten, die Admin.ini, die Einstellungen und die Backups liegen dort.
- Binde auch /mnt/abiotic/server ein, sonst lädt jeder Start die 2.8 GB große Installation erneut herunter und baut das Prefix von Wine neu auf.
- Veröffentliche die beiden UDP-Ports und halte die Nummern außen und innen gleich: Der Server bindet genau die Ports, die er bekommt.
Option 4: verwaltet bei Flux
Stelle einen Abiotic Factor Server in der dezentralen Flux Cloud bereit, auf demselben Image, mit geöffneten und für dich weitergeleiteten Ports, inklusive DDoS-Schutz und einem Dashboard mit den Starteinstellungen und jeder Sandbox-Regel, Welten, hochgeladenem PC-Spielstand, Admins, einem Dateibrowser, einem Live-Terminal und Backups. Die Tarife beginnen bei $5.49 im Monat.
- Wähle den Tarif für 6, 12 oder 24 Spieler.
- Wähle eine Region nah bei deinen Spielern.
- Benenne den Server, lege ein Passwort fest und wer beitreten darf, wenn du willst, und stelle bereit. Der erste Start lädt etwa 2.8 GB herunter und lädt die Welt in ein bis zwei Minuten.
- Deine Crew findet ihn über den Namen in der Serverliste im Spiel.
Häufig gestellte Fragen
Ist der Abiotic Factor Dedicated Server kostenlos?
Ja. Es ist ein kostenloser, anonymer Download von Steam (Anwendung 2857200); du musst das Spiel nicht auf dem Server besitzen.
Läuft der Abiotic Factor Server unter Linux?
Nicht nativ: Deep Field Games liefert ihn nur für Windows aus. Unter Linux läuft er mit Wine, und so führt ihn auch unser Docker-Image aus.
Wie lange braucht ein Abiotic Factor Server zum Starten?
In unseren Läufen etwa 14 Sekunden, bis er nach der Installation antwortet, und etwa 94 Sekunden beim allerersten Start, der außerdem 2.8 GB herunterlädt und die Wine-Umgebung aufbaut.