Hai ARK: Survival Ascended? Questa guida è per Survival Evolved, l'ARK di sempre. Ascended ha bisogno solo della 7777 in UDP (e della 27020 in TCP se usi l'RCON dall'esterno): lo spieghiamo in come installare un server di ASA.
ARK: Survival Evolved richiede diverse porte, quasi tutte in UDP. È importante non fermarsi a quella di gioco: senza quella di query, il server non compare nella lista di Steam e la gente non ti trova.
Le porte
| Porta | Protocollo | A cosa serve | Aprirla? |
|---|---|---|---|
| 7777 | UDP | Il gioco | Sì |
| 7778 | UDP | Porta peer (sempre quella di gioco + 1) | Sì |
| 27015 | UDP | Query di Steam: ti fa comparire nella lista | Sì |
| 27020 | TCP | RCON | Solo se lo usi dall'esterno |
La 7778 non si configura da nessuna parte: ARK usa sempre la porta di gioco più uno. Se cambi quella di gioco in 7780, quella peer diventa la 7781.
Survival Ascended è diverso: non usa né la porta peer né quella di query di Steam, perché la sua lista dei server passa per i servizi di Epic. Gli basta la 7777 in UDP.
Windows (PowerShell come amministratore)
# Gioco, peer e query, in una volta sola
New-NetFirewallRule -DisplayName "ARK UDP 7777-7778 (entrata)" -Direction Inbound -Protocol UDP -LocalPort 7777-7778 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK query UDP 27015 (entrata)" -Direction Inbound -Protocol UDP -LocalPort 27015 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK UDP 7777-7778 (uscita)" -Direction Outbound -Protocol UDP -LocalPort 7777-7778 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK query UDP 27015 (uscita)" -Direction Outbound -Protocol UDP -LocalPort 27015 -Action Allow -Profile Any
RCON, solo se ti serve dall'esterno:
New-NetFirewallRule -DisplayName "ARK RCON TCP 27020 (entrata)" -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 # solo se usi RCON dall'esterno
# 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
# È in ascolto?
ss -lntup | grep -E '7777|7778|27015'
Se metti più server sulla stessa macchina
Le porte salgono di due in due per il gioco e di uno in uno per le altre. Il secondo server userebbe la 7779/7780, la query sulla 27016 e l'RCON sulla 27021; il terzo, 7781/7782, 27017 e 27022. Apri l'intero intervallo in un colpo solo:
# Tre server, su Windows
New-NetFirewallRule -DisplayName "ARK UDP 7777-7782 (entrata)" -Direction Inbound -Protocol UDP -LocalPort 7777-7782 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "ARK query UDP 27015-27017 (entrata)" -Direction Inbound -Protocol UDP -LocalPort 27015-27017 -Action Allow -Profile Any
Tieni presente che ogni istanza di ARK si prende tutta la sua RAM: tre mappe sulla stessa macchina richiedono molta memoria, non solo porte.
Non compare nella lista
- Manca la 27015 in UDP (su Survival Evolved). È l'errore più ripetuto. Senza di essa si può entrare tramite IP, ma Steam non ti elenca.
- Manca la 7778. Con la porta peer chiusa c'è chi si connette e chi no, a seconda di come lo instrada Steam.
- Tutto in UDP tranne l'RCON. Se hai creato le regole in TCP, non servono.
- ARK ci mette un po' ad avviarsi. Una mappa grande può impiegare diversi minuti a caricarsi prima di mettersi in ascolto. Guarda la console prima di dare per scontato che sia il firewall.
- Cerca in «Non ufficiali». Un server tuo non compare nella scheda dei server ufficiali, e bisogna avere spuntati i filtri della sessione.
- Filtraggio AntiDDoS: scheda Sicurezza del tuo servizio nel pannello.
- Su Survival Ascended con Windows Server, quasi sempre è un certificato che manca al sistema: come installarlo.