Tens o ARK: Survival Ascended? Este guia é para o Survival Evolved, o ARK de sempre. O Ascended só precisa da 7777 em UDP (e da 27020 em TCP se usares o RCON de fora): explicamos isso em como montar um servidor de ASA.
O ARK: Survival Evolved precisa de várias portas, quase todas em UDP. É importante não ficares só pela de jogo: sem a de consulta, o servidor não aparece na lista do Steam e as pessoas não te encontram.
As portas
| Porta | Protocolo | Para que serve | Abrir? |
|---|---|---|---|
| 7777 | UDP | O jogo | Sim |
| 7778 | UDP | Porta de pares (sempre a de jogo + 1) | Sim |
| 27015 | UDP | Consulta do Steam: põe-te na lista | Sim |
| 27020 | TCP | RCON | Só se o usares de fora |
A 7778 não se configura em lado nenhum: o ARK usa sempre a porta de jogo mais um. Se mudares a de jogo para a 7780, a de pares passa a ser a 7781.
O Survival Ascended é diferente: não usa nem a porta de pares nem a de consulta do Steam, porque a lista de servidores dele funciona pelos serviços da Epic. Basta-lhe a 7777 em UDP.
Windows (PowerShell como administrador)
# Jogo, pares e consulta, de uma vez
New-NetFirewallRule -DisplayName "ARK UDP 7777-7778 (entrada)" -Direction Inbound -Protocol UDP -LocalPort 7777-7778 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK consulta UDP 27015 (entrada)" -Direction Inbound -Protocol UDP -LocalPort 27015 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK UDP 7777-7778 (saida)" -Direction Outbound -Protocol UDP -LocalPort 7777-7778 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK consulta UDP 27015 (saida)" -Direction Outbound -Protocol UDP -LocalPort 27015 -Action Allow -Profile Any
RCON, só se precisares dele de fora:
New-NetFirewallRule -DisplayName "ARK RCON TCP 27020 (entrada)" -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 # só se usares o RCON de fora
# 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
# Está à escuta?
ss -lntup | grep -E '7777|7778|27015'
Se puseres vários servidores na mesma máquina
As portas vão subindo de duas em duas para o jogo e de uma em uma para as outras. O segundo servidor usaria 7779/7780, consulta na 27016 e RCON na 27021; o terceiro, 7781/7782, 27017 e 27022. Abre o intervalo inteiro de uma vez:
# Três servidores, em Windows
New-NetFirewallRule -DisplayName "ARK UDP 7777-7782 (entrada)" -Direction Inbound -Protocol UDP -LocalPort 7777-7782 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK consulta UDP 27015-27017 (entrada)" -Direction Inbound -Protocol UDP -LocalPort 27015-27017 -Action Allow -Profile Any
Tem em conta que cada instância do ARK gasta a sua RAM inteira: três mapas na mesma máquina pedem muita memória, não só portas.
Não aparece na lista
- Falta a 27015 em UDP (no Survival Evolved). É a falha mais repetida. Sem ela pode-se entrar por IP, mas o Steam não te lista.
- Falta a 7778. Com a de pares fechada, há quem consiga ligar-se e quem não, conforme o Steam o encaminhe.
- Tudo em UDP menos o RCON. Se criaste as regras em TCP, não servem.
- O ARK demora a arrancar. Um mapa grande pode demorar vários minutos a carregar antes de ficar à escuta. Vê a consola antes de dares como certo que é a firewall.
- Procura em «Não oficiais» (Unofficial). Um servidor próprio não aparece no separador dos oficiais, e é preciso ter os filtros de sessão certos marcados.
- Filtragem AntiDDoS: separador Segurança do teu serviço no painel.
- No Survival Ascended em Windows Server, é quase sempre um certificado que falta ao sistema: como o instalar.