Masz ARK: Survival Ascended? Ten poradnik dotyczy Survival Evolved, czyli klasycznego ARK. Ascended potrzebuje tylko portu 7777 w UDP (i 27020 w TCP, jeśli korzystasz z RCON z zewnątrz): wyjaśniamy to w poradniku jak postawić serwer ASA.
ARK: Survival Evolved potrzebuje kilku portów, prawie wszystkich w UDP. Ważne, żeby nie poprzestać na porcie gry: bez portu zapytań serwer nie pojawia się na liście Steam i nikt Cię nie znajdzie.
Porty
| Port | Protokół | Do czego służy | Otworzyć? |
|---|---|---|---|
| 7777 | UDP | Gra | Tak |
| 7778 | UDP | Port peer (zawsze port gry + 1) | Tak |
| 27015 | UDP | Zapytania Steam (query): dzięki nim serwer jest na liście | Tak |
| 27020 | TCP | RCON | Tylko jeśli korzystasz z niego z zewnątrz |
Portu 7778 nigdzie się nie konfiguruje: ARK zawsze używa portu gry plus jeden. Jeśli zmienisz port gry na 7780, port peer zmieni się na 7781.
Survival Ascended działa inaczej: nie używa ani portu peer, ani portu zapytań Steam, bo jego lista serwerów działa przez usługi Epic. Wystarczy mu port 7777 w UDP.
Windows (PowerShell jako administrator)
# Gra, peer i zapytania za jednym razem
New-NetFirewallRule -DisplayName "ARK UDP 7777-7778 (do serwera)" -Direction Inbound -Protocol UDP -LocalPort 7777-7778 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK query UDP 27015 (do serwera)" -Direction Inbound -Protocol UDP -LocalPort 27015 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK UDP 7777-7778 (z serwera)" -Direction Outbound -Protocol UDP -LocalPort 7777-7778 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK query UDP 27015 (z serwera)" -Direction Outbound -Protocol UDP -LocalPort 27015 -Action Allow -Profile Any
RCON otwórz tylko wtedy, gdy potrzebujesz go z zewnątrz:
New-NetFirewallRule -DisplayName "ARK RCON TCP 27020 (do serwera)" -Direction Inbound -Protocol TCP -LocalPort 27020 -Action Allow -Profile Any
Linux
# Ubuntu / Debian
ufw allow 7777:7778/udp
ufw allow 27015/udp
ufw allow 27020/tcp # tylko jeśli korzystasz z RCON z zewnątrz
# AlmaLinux / Rocky
firewall-cmd --permanent --add-port=7777-7778/udp
firewall-cmd --permanent --add-port=27015/udp
firewall-cmd --permanent --add-port=27020/tcp
firewall-cmd --reload
# Czy nasłuchuje?
ss -lntup | grep -E '7777|7778|27015'
Jeśli uruchamiasz kilka serwerów na tej samej maszynie
Porty gry rosną co dwa, a pozostałe co jeden. Drugi serwer używałby portów 7779/7780, portu zapytań 27016 i RCON na 27021; trzeci: 7781/7782, 27017 i 27022. Otwórz od razu cały zakres:
# Trzy serwery, w Windows
New-NetFirewallRule -DisplayName "ARK UDP 7777-7782 (do serwera)" -Direction Inbound -Protocol UDP -LocalPort 7777-7782 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK query UDP 27015-27017 (do serwera)" -Direction Inbound -Protocol UDP -LocalPort 27015-27017 -Action Allow -Profile Any
Pamiętaj, że każda instancja ARK zużywa całą swoją pamięć RAM: trzy mapy na jednej maszynie wymagają dużo pamięci, nie tylko portów.
Serwera nie ma na liście
- Brakuje portu 27015 w UDP (w Survival Evolved). To najczęstszy błąd. Bez niego można wejść przez IP, ale Steam nie pokazuje serwera na liście.
- Brakuje portu 7778. Gdy port peer jest zamknięty, jedni gracze się łączą, a inni nie, zależnie od tego, jak poprowadzi ich Steam.
- Wszystko w UDP oprócz RCON. Reguły utworzone dla TCP nic nie dadzą.
- ARK długo się uruchamia. Duża mapa może ładować się kilka minut, zanim serwer zacznie nasłuchiwać. Sprawdź konsolę, zanim uznasz, że winna jest zapora.
- Szukaj w „Nieoficjalnych”. Własny serwer nie pojawia się w zakładce serwerów oficjalnych, a do tego trzeba mieć zaznaczone filtry sesji.
- Filtrowanie AntiDDoS: zakładka Bezpieczeństwo Twojej usługi w panelu.
- W przypadku Survival Ascended na Windows Server prawie zawsze chodzi o certyfikat, którego brakuje w systemie: jak go zainstalować.