Serwer Astro Colony możesz uruchomić w ZapX na swoim VPS. Astro Colony (jeszcze) nie ma w Game Server Installer, dlatego musisz skonfigurować serwer ręcznie. Pliki serwera są dostępne bezpłatnie przez SteamCMD dla systemów Windows i Linux. W tym poradniku dowiesz się, czego potrzebujesz, jak zainstalować i uruchomić serwer oraz które porty musisz otworzyć.
| Wymaganie | Astro Colony |
|---|---|
| System operacyjny | Windows Server lub Linux, np. Debian albo Ubuntu |
| Pliki serwera | Identyfikator aplikacji SteamCMD 2662210 (Windows) lub 2934900 (Linux), pobieranie anonimowe |
| Dostęp | Windows: Pulpit zdalny · Linux: SSH |
Astro Colony (jeszcze) nie ma w Game Server Installer. Dlatego musisz zainstalować serwer samodzielnie. Jeśli chcesz użyć innego systemu operacyjnego, zainstaluj inny szablon, wybierając Ustawienia > Ponowna instalacja. Spowoduje to usunięcie wszystkich danych z VPS. Więcej informacji znajdziesz w artykule Ponowna instalacja serwera.
W systemie Windows uruchom serwer za pomocą pliku AstroColonyServer.exe w folderze serwera. W systemie Linux użyj pliku AstroColonyServer.sh. Dodaj następujące parametry:
AstroColonyServer.exe -log -SteamServerName="Mein Astro Colony Server" -QueryPort=27015
| Parametr | Znaczenie |
|---|---|
-log | otwiera okno z danymi wyjściowymi serwera |
-SteamServerName | nazwa widoczna na liście serwerów. Zgodnie z zaleceniami twórcy powinna mieć mniej niż 30 znaków. |
-QueryPort | port Query używany na liście serwerów |
Nie zmieniaj portu gry za pomocą -port. Zgodnie z informacjami od twórcy w przeciwnym razie gracze nie będą mogli dołączyć do serwera.
Aby serwer uruchamiał się automatycznie po ponownym uruchomieniu VPS, w systemie Windows utwórz zadanie w Harmonogramie zadań, które będzie uruchamiać serwer podczas startu systemu. W systemie Linux możesz na przykład użyć usługi systemd albo uruchomić serwer w sesji screen.
Ustawienia znajdziesz w pliku ServerSettings.ini. W systemie Windows plik znajduje się w folderze AstroColony\Saved\Config\WindowsServer\, a na serwerze dla systemu Linux — w AstroColony/Saved/Config/LinuxServer/. Zatrzymaj serwer przed edycją pliku, a po wprowadzeniu zmian uruchom go ponownie. Oto najważniejsze ustawienia:
| Ustawienie | Znaczenie |
|---|---|
ServerPassword | hasło wymagane do dołączenia |
MaxPlayers | liczba miejsc dla graczy |
Seed i MapName | seed świata i mapa |
AdminList | identyfikatory SteamID64 administratorów, oddzielone przecinkami |
AutosaveInterval i AutosavesCount | odstęp między automatycznymi zapisami i liczba przechowywanych zapisów |
ShouldLoadLatestSavegame | wczytuje ostatni zapis gry podczas uruchamiania |
Serwer rozpoznaje administratorów z listy AdminList w grze na podstawie ich identyfikatorów Steam. Mogą oni między innymi zapisywać, wczytywać i przesyłać zapisy gry.
| Port | Protokół | Zastosowanie |
|---|---|---|
| 7777 | UDP | gra |
| 27015 | UDP | Query (lista serwerów) |
Odblokuj porty w zaporze systemu operacyjnego: w systemie Windows w Zaporze Windows (Zarządzanie regułami Zapory Windows Defender), a w systemie Linux na przykład zgodnie z instrukcjami w artykule Konfiguracja zapory sieciowej w systemie Linux. Otwórz je również w panelu ZapX, na karcie Zapora sieciowa swojego VPS.
