Masz serwer VPS z systemem Windows lub serwer dedykowany i chcesz zainstalować na nim dedykowany serwer ARK: Survival Evolved? Jesteś w dobrym miejscu. W tym poradniku pokażemy ci krok po kroku, jak zainstalować serwer za pomocą SteamCMD, otworzyć porty, skonfigurować go i aktualizować.
Wolisz uniknąć samodzielnej instalacji? ARK: Survival Evolved możesz też kupić u nas jako gotowy serwer gry. Instalację, aktualizacje i konfigurację wygodnie wykonasz w interfejsie WWW. Wszystkie poradniki znajdziesz w kategorii ARK: Survival Evolved.
W oknie wiersza poleceń steamcmd.exe możesz teraz wykonywać polecenia. Najpierw określ katalog instalacyjny, a następnie zaloguj się jako użytkownik anonymous:
force_install_dir C:\ARK-Survival-Evolved-Server
login anonymous
Zawsze ustawiaj force_install_dir przed login anonymous. W przeciwnym razie SteamCMD wyświetli ostrzeżenie i może umieścić pliki w niewłaściwym folderze.
Teraz rozpocznij pobieranie za pomocą tego polecenia:
app_update 376030 validate
App ID 376030 oznacza dedykowany serwer ARK: Survival Evolved. Gdy pojawi się komunikat Success! App '376030' fully installed., pobieranie będzie zakończone. Wpisz quit, aby zamknąć SteamCMD.
Nie przerywaj procesu przed jego zakończeniem, aby uniknąć błędów. Pobierane pliki zajmują kilka gigabajtów, więc pobieranie może chwilę potrwać.
Przejdź do tego podfolderu w katalogu instalacyjnym:
C:\ARK-Survival-Evolved-Server\ShooterGame\Binaries\Win64
Utwórz tutaj plik o nazwie start-ark.bat. Możesz najpierw utworzyć dokument tekstowy, a następnie zmienić jego rozszerzenie na .bat.
Upewnij się, że w Eksploratorze plików jest włączona opcja Rozszerzenia nazw plików, aby plik rzeczywiście miał rozszerzenie .bat, a nie .bat.txt.
Otwórz plik w edytorze tekstu (np. Notepad++) i wklej poniższą treść:
start ShooterGameServer.exe TheIsland?listen?SessionName=[server_name]?ServerAdminPassword=[admin_password]?Port=7777?QueryPort=27015?MaxPlayers=[max_players]
exit
Zastąp [server_name], [admin_password] i [max_players] wybranymi wartościami. W nazwie serwera nie używaj spacji — zamiast nich wpisz podkreślenia, w przeciwnym razie wiersz polecenia zostanie w tym miejscu ucięty. TheIsland to mapa. Inne oficjalne mapy to na przykład ScorchedEarth_P, Aberration_P, Extinction, Ragnarok, TheCenter, Valguero_P, CrystalIsles, LostIsland i Fjordur. Gracze muszą posiadać mapy DLC, aby móc dołączyć.
Jeśli chcesz ustawić hasło dla zwykłych graczy, dodaj ?ServerPassword=[join_password]. Jeśli serwer ma być dodatkowo zdalnie zarządzany za pomocą RCON, dodaj ?RCONEnabled=True?RCONPort=27020. Hasłem RCON jest twoje ServerAdminPassword. Po dodaniu obu opcji polecenie będzie wyglądać tak:
start ShooterGameServer.exe TheIsland?listen?SessionName=[server_name]?ServerPassword=[join_password]?ServerAdminPassword=[admin_password]?Port=7777?QueryPort=27015?MaxPlayers=[max_players]?RCONEnabled=True?RCONPort=27020
exit
Zapisz plik po wprowadzeniu zmian.
Aby serwer był dostępny publicznie, musisz otworzyć porty w Zaporze systemu Windows. ARK: Survival Evolved używa domyślnie tych portów:
| Port | Protokół | Przeznaczenie |
|---|---|---|
| 7777 | UDP | Port gry |
| 7778 | UDP | Port peer (zawsze port gry + 1) |
| 27015 | UDP | Port zapytań dla listy serwerów Steam |
| 27020 | TCP | RCON (tylko jeśli jest włączony) |
Otwórz wyszukiwarkę systemu Windows, wyszukaj PowerShell, kliknij go prawym przyciskiem myszy i wybierz Uruchom jako administrator.
Koniecznie uruchom PowerShell jako administrator — w przeciwnym razie reguły nie zostaną utworzone.
Wklej te polecenia:
New-NetFirewallRule -DisplayName "ARK SE Server UDP" -Direction Inbound -LocalPort 7777,7778,27015 -Protocol UDP -Action Allow
New-NetFirewallRule -DisplayName "ARK SE Server RCON" -Direction Inbound -LocalPort 27020 -Protocol TCP -Action Allow
Druga reguła jest potrzebna tylko wtedy, gdy włączysz RCON. Jeśli w pliku startowym podasz inne porty, odpowiednio zmień reguły.
Możesz też utworzyć reguły w Zaporze systemu Windows Defender z zabezpieczeniami zaawansowanymi, w sekcji Reguły przychodzące. Jak to zrobić, wyjaśnia nasz poradnik dotyczący otwierania portów na serwerze VPS lub serwerze dedykowanym.
