Je kunt bij ZapX je eigen Astro Colony-server op je VPS hosten. Astro Colony is (nog) niet beschikbaar in de Game Server Installer, dus stel je de server handmatig in. De serverbestanden zijn gratis beschikbaar via SteamCMD voor Windows en Linux. In deze handleiding lees je wat je nodig hebt, hoe je de server installeert en start en welke poorten je moet openen.
| Vereiste | Astro Colony |
|---|---|
| Besturingssysteem | Windows Server of Linux, bijvoorbeeld Debian of Ubuntu |
| Serverbestanden | SteamCMD-app-ID 2662210 (Windows) of 2934900 (Linux), anonieme download |
| Toegang | Windows: Remote Desktop · Linux: SSH |
Astro Colony is (nog) niet beschikbaar in de Game Server Installer. Daarom installeer je de server zelf. Wil je een ander besturingssysteem gebruiken? Installeer dan via Instellingen > Reinstallation een andere template. Hierbij worden alle gegevens op je VPS verwijderd. Lees meer in Server Reinstallation.
Start de server in Windows met AstroColonyServer.exe in de servermap en in Linux met AstroColonyServer.sh. Voeg deze parameters toe:
AstroColonyServer.exe -log -SteamServerName="Mein Astro Colony Server" -QueryPort=27015
| Parameter | Betekenis |
|---|---|
-log | opent een venster met de uitvoer van de server |
-SteamServerName | naam in de serverlijst. Houd de naam kort: volgens de ontwikkelaar minder dan 30 tekens. |
-QueryPort | querypoort voor de serverlijst |
Wijzig de gamepoort niet met -port. Volgens de ontwikkelaar kunnen spelers anders niet meer deelnemen aan de server.
Wil je dat de server vanzelf start nadat je VPS opnieuw is opgestart? Maak dan in Windows een taak aan in Taakplanner die de server start wanneer het systeem wordt opgestart. In Linux kun je bijvoorbeeld een systemd-service gebruiken of de server starten in een screen-sessie.
De instellingen staan in ServerSettings.ini. In Windows staat het bestand in AstroColony\Saved\Config\WindowsServer\, en op de Linux-server in AstroColony/Saved/Config/LinuxServer/. Stop de server voordat je het bestand bewerkt en start hem daarna opnieuw. Belangrijke instellingen zijn:
| Instelling | Betekenis |
|---|---|
ServerPassword | wachtwoord om deel te nemen |
MaxPlayers | aantal spelersplekken |
Seed en MapName | wereldseed en kaart |
AdminList | SteamID64 van de admins, gescheiden door komma's |
AutosaveInterval en AutosavesCount | interval tussen automatische opslagmomenten en aantal bewaarde opslagbestanden |
ShouldLoadLatestSavegame | laadt bij het starten de meest recente spelopslag |
De server herkent admins uit AdminList in de game aan de hand van hun Steam-ID. Zij kunnen onder andere spelopslagen opslaan, laden en uploaden.
| Poort | Protocol | Gebruik |
|---|---|---|
| 7777 | UDP | game |
| 27015 | UDP | query (serverlijst) |
Open de poorten in de firewall van je besturingssysteem: in Windows via Windows Firewall (Regels voor Windows Defender Firewall beheren) en in Linux bijvoorbeeld zoals beschreven in Een Linux-firewall instellen. Open ze ook in het ZapX-dashboard op het tabblad Netwerkfirewall van je VPS.
