Qui c'è una trappola che inganna molte persone: Java e Bedrock non usano né la stessa porta né lo stesso protocollo. Se il tuo server è Java, Bedrock non entrerà per quanto tu apra, e viceversa.
Le porte
| Porta | Protocollo | A cosa serve | Aprirla? |
|---|---|---|---|
| 25565 | TCP | Minecraft Java | Sì, se giochi su Java |
| 19132 | UDP | Minecraft Bedrock (smartphone, console, Windows 10/11) | Sì, se giochi su Bedrock |
| 25565 | UDP | Query (liste di server, bot di Discord) | Solo se imposti enable-query=true |
| 25575 | TCP | RCON | Meglio non aprirla a Internet |
La porta si definisce in server.properties, nel campo server-port. Se l'hai cambiata, usa la tua.
Windows (PowerShell come amministratore)
Java:
New-NetFirewallRule -DisplayName "Minecraft Java TCP 25565 (entrata)" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "Minecraft Java TCP 25565 (uscita)" -Direction Outbound -Protocol TCP -LocalPort 25565 -Action Allow -Profile Any
Bedrock:
New-NetFirewallRule -DisplayName "Minecraft Bedrock UDP 19132 (entrata)" -Direction Inbound -Protocol UDP -LocalPort 19132 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "Minecraft Bedrock UDP 19132 (uscita)" -Direction Outbound -Protocol UDP -LocalPort 19132 -Action Allow -Profile Any
Query, solo se l'hai attivata in server.properties:
New-NetFirewallRule -DisplayName "Minecraft query UDP 25565 (entrata)" -Direction Inbound -Protocol UDP -LocalPort 25565 -Action Allow -Profile Any
Linux
# Java — Ubuntu / Debian
ufw allow 25565/tcp
# Bedrock
ufw allow 19132/udp
# AlmaLinux / Rocky
firewall-cmd --permanent --add-port=25565/tcp
firewall-cmd --permanent --add-port=19132/udp
firewall-cmd --reload
# È in ascolto?
ss -lntup | grep -E '25565|19132'
Fare in modo che i tuoi giocatori non debbano scrivere la porta
Se usi la 25565 (quella standard), basta che inseriscano l'IP o il tuo dominio. Se l'hai cambiata, dovranno scrivere tuodominio.com:25566, che è brutto e si dimentica.
La soluzione pulita è un record SRV nel tuo DNS, che dice al client su quale porta andare senza che il giocatore lo sappia:
_minecraft._tcp.play.tuodominio.com. SRV 0 5 25566 tuodominio.com.
Così i tuoi giocatori entrano scrivendo solo play.tuodominio.com. Su Bedrock il record SRV non esiste, quindi lì la porta va indicata.
Continua a non entrare nessuno
- Java o Bedrock? È l'errore classico: aprire TCP 25565 mentre i tuoi amici entrano dallo smartphone, che è Bedrock e usa UDP 19132.
- È avviato? Guarda la console: deve comparire
Donee la porta. Se Java è rimasto senza memoria, non arriva nemmeno a mettersi in ascolto. server-ipvuoto. Inserver.properties, il camposerver-ipdeve essere vuoto. Se contiene qualcosa, il server è in ascolto solo su quell'indirizzo.online-modenon influisce sulla connessione, ma su chi può entrare sì. Se i tuoi giocatori non hanno un account premium, lascialo sufalsee installa un plugin di autenticazione.- Filtraggio AntiDDoS: scheda Sicurezza del tuo servizio nel pannello.
Non sai quanta RAM assegnargli? Guarda il nostro calcolatore di RAM per Minecraft: tiene conto del tipo di server, dei giocatori e della distanza di visione, che è ciò che si mangia davvero la memoria.