Einen Astro Colony-Server betreibst du bei ZapX auf deinem eigenen vServer. Astro Colony ist (noch) nicht im Game Server Installer enthalten, deshalb richtest du den Server von Hand ein. Die Serverdateien gibt es kostenlos über SteamCMD, für Windows und für Linux. In dieser Anleitung erfährst du, was du brauchst, wie du den Server installierst und startest und welche Ports du freigeben musst.
| Anforderung | Astro Colony |
|---|---|
| Betriebssystem | Windows Server oder Linux, z. B. Debian oder Ubuntu |
| Serverdateien | SteamCMD-App-ID 2662210 (Windows) bzw. 2934900 (Linux), anonymer Download |
| Zugang | Windows: Remote Desktop · Linux: SSH |
Astro Colony gibt es (noch) nicht im Game Server Installer. Du installierst den Server deshalb selbst. Möchtest du ein anderes Betriebssystem nutzen, installierst du über Einstellungen > Reinstallation ein anderes Template. Dabei werden alle Daten auf dem vServer gelöscht, mehr dazu in Server Reinstallation.
Unter Windows startest du den Server mit AstroColonyServer.exe im Serverordner, unter Linux mit AstroColonyServer.sh. Hänge diese Parameter an:
AstroColonyServer.exe -log -SteamServerName="Mein Astro Colony Server" -QueryPort=27015
| Parameter | Bedeutung |
|---|---|
-log | öffnet ein Fenster mit der Ausgabe des Servers |
-SteamServerName | Name in der Serverliste. Halte ihn kurz, laut Entwickler unter 30 Zeichen. |
-QueryPort | Query-Port für die Serverliste |
Ändere den Spiel-Port nicht über -port. Laut Entwickler können Spieler dem Server sonst nicht mehr beitreten.
Damit der Server nach einem Neustart des vServers von selbst startet, legst du unter Windows in der Aufgabenplanung eine Aufgabe an, die den Server beim Systemstart ausführt. Unter Linux nutzt du zum Beispiel einen systemd-Dienst oder startest den Server in einer screen-Sitzung.
Die Einstellungen stehen in ServerSettings.ini. Die Datei liegt unter AstroColony\Saved\Config\WindowsServer\, beim Linux-Server unter AstroColony/Saved/Config/LinuxServer/. Stoppe den Server, bevor du sie bearbeitest, und starte ihn danach wieder. Wichtige Einstellungen sind:
| Einstellung | Bedeutung |
|---|---|
ServerPassword | Passwort zum Beitreten |
MaxPlayers | Anzahl der Spielerplätze |
Seed und MapName | Welt-Seed und Map |
AdminList | SteamID64 der Admins, durch Kommas getrennt |
AutosaveInterval und AutosavesCount | Abstand der automatischen Speicherungen und Anzahl der aufbewahrten Stände |
ShouldLoadLatestSavegame | lädt beim Start den letzten Spielstand |
Admins aus der AdminList erkennt der Server im Spiel über ihre Steam-ID. Sie können unter anderem Spielstände speichern, laden und hochladen.
| Port | Protokoll | Verwendung |
|---|---|---|
| 7777 | UDP | Spiel |
| 27015 | UDP | Query (Serverliste) |
Gib die Ports in der Firewall deines Betriebssystems frei, unter Windows in der Windows-Firewall (Windows Defender Firewall-Regeln verwalten), unter Linux zum Beispiel wie in Linux-Firewall einrichten beschrieben. Öffne sie zusätzlich im ZapX-Dashboard im Tab Netzwerk-Firewall deines vServers.
