¿Qué hace una comprobación de estado de servidor?
Una comprobación de estado de un servidor de Minecraft envía al servidor una petición muy corta, exactamente la misma que envía el cliente del juego al mostrar la lista de servidores. El servidor responde con un conjunto de datos similar a JSON con la versión, el MOTD, el número de jugadores, los slots máximos y la versión del protocolo. No se inicia sesión, no se ocupa ningún slot y no se afecta al juego.
- Java Edition: TCP en el puerto 25565 (estándar), protocolo Server List Ping
- Bedrock Edition: UDP en el puerto 19132 (estándar), Unconnected Pong sobre RakNet
- Los registros SRV se resuelven automáticamente, puedes indicar solo el hostname sin puerto
- IPv4 e IPv6 son compatibles, siempre que el servidor sea accesible por esa vía
MOTD, SRV y versiones de protocolo explicadas
MOTD significa Message of the Day. Es el texto que aparece debajo del nombre del servidor en la lista in-game. Los operadores de servidores usan esta zona para eslóganes, IPs, enlaces a Discord o mensajes de estado coloridos. Los códigos de color y formato (códigos con el signo de sección) se muestran aquí en su forma de texto plano para que el resultado sea legible.
SRV-Records son entradas DNS especiales que mapean un servicio (aquí: Minecraft) a un hostname real más un puerto. Ejemplo: un jugador escribe play.example.com en el cliente. El cliente consulta _minecraft._tcp.play.example.com, obtiene mc01.hoster.net:25577 y se conecta allí. Así, los servidores se pueden mover por dentro sin que los jugadores tengan que cambiar la dirección.
La versión del protocolo (p. ej. 765 para Java 1.20.4) decide con qué versiones de cliente puede comunicarse un servidor. Plugins como ViaVersion amplían el rango, de modo que un servidor acepta varias versiones de cliente al mismo tiempo.
Por qué se muestra mi servidor como offline
Si tu servidor está funcionando pero aquí aparece como offline, hay causas típicas que puedes revisar en este orden:
- Firewall: el puerto 25565 (Java) o 19132 (Bedrock) está bloqueado desde fuera. Revisa UFW, iptables, firewall de Hetzner, firewall de Windows.
- Dirección de bind: el servidor escucha en
127.0.0.1 en lugar de 0.0.0.0, entonces solo es accesible localmente.
- Registro DNS incorrecto: el registro A o AAAA apunta a una IP distinta a la del servidor.
- Registro SRV incorrecto: si el puerto es distinto, configura un registro SRV; si no, el cliente buscará el puerto estándar.
- Server properties:
enable-status=true debe estar configurado, de lo contrario el servidor no responde a los pings.
- Bedrock y UDP: en setups domésticos muchos olvidan abrir el puerto UDP (no TCP).
- CGNAT del proveedor: las conexiones detrás de Carrier-Grade NAT a menudo no son accesibles desde fuera, hace falta un VPS o un túnel.
Privacidad y límites
La comprobación de estado pasa por la API pública de mcstatus.io. Allí solo enviamos la dirección del servidor que has introducido. No se establecen cookies, no hay rastreo y no se almacenan las consultas de forma permanente. Los logs del servidor web (para seguridad y rate-limiting) se eliminan al poco tiempo.
- 30 peticiones por minuto y dirección IP
- hCaptcha protege el formulario contra abuso automatizado
- Los rangos de IP privados y reservados se bloquean en el servidor (anti-SSRF)
- Sin rastreo, sin script de analítica, sin cookies de terceros