Aquí hay una trampa que despista a mucha gente: Java y Bedrock no usan ni el mismo puerto ni el mismo protocolo. Si tu servidor es de Java, Bedrock no entrará por mucho que abras cosas, y al revés.
Los puertos
| Puerto | Protocolo | Para qué | ¿Abrir? |
|---|---|---|---|
| 25565 | TCP | Minecraft Java | Sí, si juegas en Java |
| 19132 | UDP | Minecraft Bedrock (móvil, consola, Windows 10/11) | Sí, si juegas en Bedrock |
| 25565 | UDP | Query (listas de servidores, bots de Discord) | Solo si pones enable-query=true |
| 25575 | TCP | RCON | Mejor no abrirlo a Internet |
El puerto se define en server.properties, en server-port. Si lo cambiaste, usa el tuyo.
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 (salida)" -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 (salida)" -Direction Outbound -Protocol UDP -LocalPort 19132 -Action Allow -Profile Any
Query, solo si lo has activado en 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
# ¿Escucha?
ss -lntup | grep -E '25565|19132'
Que tus jugadores no tengan que escribir el puerto
Si usas el 25565 (el de siempre), basta con que pongan la IP o tu dominio. Si lo cambiaste, tendrán que escribir tudominio.com:25566, que es feo y se olvida.
La solución limpia es un registro SRV en tu DNS, que le dice al cliente a qué puerto ir sin que el jugador lo sepa:
_minecraft._tcp.play.tudominio.com. SRV 0 5 25566 tudominio.com.
Con eso, tus jugadores entran escribiendo solo play.tudominio.com. En Bedrock no existe SRV, ahí sí hay que indicar el puerto.
Sigue sin entrar nadie
- ¿Java o Bedrock? Es el fallo clásico: abrir TCP 25565 y que tus amigos entren desde el móvil, que es Bedrock y va por UDP 19132.
- ¿Está arrancado? Mira la consola: tiene que poner
Doney el puerto. Si Java se quedó sin memoria, ni llega a escuchar. server-ipvacío. Enserver.properties, el camposerver-ipdebe estar en blanco. Si tiene algo, el servidor solo escucha en esa dirección.online-modeno afecta a la conexión, pero sí a quién puede entrar. Si tus jugadores no son premium, déjalo enfalsey pon un plugin de autenticación.- Filtrado AntiDDoS: pestaña Seguridad de tu servicio en el panel.
¿No sabes cuánta RAM asignarle? Mira nuestra calculadora de RAM para Minecraft: tiene en cuenta el tipo de servidor, los jugadores y la distancia de visión, que es lo que de verdad se come la memoria.