Heb je ARK: Survival Ascended? Deze handleiding is voor Survival Evolved, de klassieke ARK. Ascended heeft alleen 7777 in UDP nodig (en 27020 in TCP als je RCON van buitenaf gebruikt): dat leggen we uit in een ASA-server opzetten.
ARK: Survival Evolved heeft meerdere poorten nodig, en bijna allemaal in UDP. Het is belangrijk om het niet bij de gamepoort te laten: zonder de querypoort verschijnt de server niet in de lijst van Steam en vindt niemand je.
De poorten
| Poort | Protocol | Waarvoor | Openen? |
|---|---|---|---|
| 7777 | UDP | Het spel | Ja |
| 7778 | UDP | Peerpoort (altijd de gamepoort + 1) | Ja |
| 27015 | UDP | Steam-query: zet je in de lijst | Ja |
| 27020 | TCP | RCON | Alleen als je het van buitenaf gebruikt |
Poort 7778 stel je nergens in: ARK gebruikt altijd de gamepoort plus één. Zet je de gamepoort op 7780, dan wordt de peerpoort 7781.
Survival Ascended werkt anders: het gebruikt geen peerpoort en geen Steam-querypoort, omdat de serverlijst via de diensten van Epic loopt. Het heeft genoeg aan 7777 in UDP.
Windows (PowerShell als administrator)
# Spel, peer en query in één keer
New-NetFirewallRule -DisplayName "ARK UDP 7777-7778 (inkomend)" -Direction Inbound -Protocol UDP -LocalPort 7777-7778 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK query UDP 27015 (inkomend)" -Direction Inbound -Protocol UDP -LocalPort 27015 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK UDP 7777-7778 (uitgaand)" -Direction Outbound -Protocol UDP -LocalPort 7777-7778 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK query UDP 27015 (uitgaand)" -Direction Outbound -Protocol UDP -LocalPort 27015 -Action Allow -Profile Any
RCON, alleen als je het van buitenaf nodig hebt:
New-NetFirewallRule -DisplayName "ARK RCON TCP 27020 (inkomend)" -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 # alleen als je RCON van buitenaf gebruikt
# 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
# Luistert hij?
ss -lntup | grep -E '7777|7778|27015'
Meerdere servers op dezelfde machine
Voor het spel gaan de poorten telkens twee omhoog, voor de rest telkens één. Een tweede server gebruikt 7779/7780, query op 27016 en RCON op 27021; een derde 7781/7782, 27017 en 27022. Open de hele reeks in één keer:
# Drie servers, op Windows
New-NetFirewallRule -DisplayName "ARK UDP 7777-7782 (inkomend)" -Direction Inbound -Protocol UDP -LocalPort 7777-7782 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK query UDP 27015-27017 (inkomend)" -Direction Inbound -Protocol UDP -LocalPort 27015-27017 -Action Allow -Profile Any
Houd er rekening mee dat elke ARK-instantie haar eigen volledige portie RAM opslokt: drie maps op één machine vragen veel geheugen, niet alleen poorten.
De server staat niet in de lijst
- 27015 in UDP ontbreekt (bij Survival Evolved). Dat is de meest gemaakte fout. Zonder die poort kun je via het IP-adres binnenkomen, maar zet Steam je niet in de lijst.
- 7778 ontbreekt. Is de peerpoort dicht, dan kan de een wel verbinden en de ander niet, afhankelijk van hoe Steam hem routeert.
- Alles in UDP behalve RCON. Heb je de regels in TCP aangemaakt, dan hebben ze geen zin.
- ARK start traag op. Een grote map kan een aantal minuten nodig hebben om te laden voordat de server begint te luisteren. Kijk in de console voordat je ervan uitgaat dat het aan de firewall ligt.
- Zoek bij “Unofficial” (niet-officieel). Een eigen server staat niet op het tabblad met officiële servers, en de sessiefilters moeten goed staan.
- AntiDDoS-filtering: tabblad Beveiliging van je dienst in het paneel.
- Bij Survival Ascended op Windows Server gaat het bijna altijd om een certificaat dat het systeem mist: zo installeer je het.