Há aqui uma armadilha que engana muita gente: o Java e o Bedrock não usam nem a mesma porta nem o mesmo protocolo. Se o teu servidor é de Java, o Bedrock não entra por muito que abras, e o contrário também.
As portas
| Porta | Protocolo | Para que serve | Abrir? |
|---|---|---|---|
| 25565 | TCP | Minecraft Java | Sim, se jogas em Java |
| 19132 | UDP | Minecraft Bedrock (telemóvel, consola, Windows 10/11) | Sim, se jogas em Bedrock |
| 25565 | UDP | Query (listas de servidores, bots de Discord) | Só se puseres enable-query=true |
| 25575 | TCP | RCON | Melhor não o abrir à Internet |
A porta define-se no server.properties, em server-port. Se a mudaste, usa a tua.
Windows (PowerShell como administrador)
Java:
New-NetFirewallRule -DisplayName "Minecraft Java TCP 25565 (entrada)" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "Minecraft Java TCP 25565 (saida)" -Direction Outbound -Protocol TCP -LocalPort 25565 -Action Allow -Profile Any
Bedrock:
New-NetFirewallRule -DisplayName "Minecraft Bedrock UDP 19132 (entrada)" -Direction Inbound -Protocol UDP -LocalPort 19132 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "Minecraft Bedrock UDP 19132 (saida)" -Direction Outbound -Protocol UDP -LocalPort 19132 -Action Allow -Profile Any
Query, só se o ativaste no server.properties:
New-NetFirewallRule -DisplayName "Minecraft query UDP 25565 (entrada)" -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
# Está à escuta?
ss -lntup | grep -E '25565|19132'
Para que os teus jogadores não tenham de escrever a porta
Se usas a 25565 (a de sempre), basta porem o IP ou o teu domínio. Se a mudaste, vão ter de escrever oteudominio.pt:25566, o que é feio e esquece-se.
A solução limpa é um registo SRV no teu DNS, que diz ao cliente para que porta ir sem o jogador ter de a saber:
_minecraft._tcp.play.oteudominio.pt. SRV 0 5 25566 oteudominio.pt.
Com isso, os teus jogadores entram escrevendo só play.oteudominio.pt. No Bedrock não existe SRV: aí é preciso indicar a porta.
Continua a não entrar ninguém
- Java ou Bedrock? É a falha clássica: abrir TCP 25565 e os teus amigos entrarem pelo telemóvel, que é Bedrock e funciona por UDP 19132.
- Está a correr? Vê a consola: tem de dizer
Donee a porta. Se o Java ficou sem memória, nem chega a ficar à escuta. server-ipvazio. Noserver.properties, o camposerver-ipdeve estar em branco. Se tiver alguma coisa, o servidor só fica à escuta nesse endereço.online-modenão afeta a ligação, mas afeta quem pode entrar. Se os teus jogadores não são premium, deixa-o emfalsee instala um plugin de autenticação.- Filtragem AntiDDoS: separador Segurança do teu serviço no painel.
Não sabes quanta RAM lhe dar? Vê a nossa calculadora de RAM para Minecraft: tem em conta o tipo de servidor, os jogadores e a distância de visão, que é o que gasta mesmo a memória.