O que faz uma verificação de estado de servidor?
Uma verificação de estado para servidores Minecraft envia um pedido muito curto ao servidor, exatamente o mesmo que o cliente do jogo envia ao mostrar a lista de servidores. O servidor responde com um conjunto de dados tipo JSON com versão, MOTD, número de jogadores, slots máximos e versão de protocolo. Não há login, não é ocupado nenhum slot e o jogo não é afetado.
- Java Edition: TCP na porta 25565 (padrão), protocolo Server-List-Ping
- Bedrock Edition: UDP na porta 19132 (padrão), Unconnected-Pong via RakNet
- Os registos SRV são resolvidos automaticamente, podes indicar apenas o hostname sem porta
- IPv4 e IPv6 são suportados, desde que o servidor esteja acessível em conformidade
MOTD, SRV e versões de protocolo explicados
MOTD Significa Message of the Day. É o texto que aparece por baixo do nome do servidor na lista in-game. Os operadores usam esta área para slogans publicitários, IPs, links de Discord ou mensagens de estado coloridas. Códigos de cor e formatação (códigos com Section-Sign) são apresentados aqui na forma limpa em texto, para o resultado ficar legível.
SRV-Records São registos DNS especiais que mapeiam um serviço (aqui: Minecraft) para um hostname real mais porta. Exemplo: um jogador escreve play.example.com no cliente. O cliente consulta _minecraft._tcp.play.example.com, recebe mc01.hoster.net:25577 e liga-se aí. Assim os servidores podem mudar internamente sem que os jogadores tenham de alterar o endereço.
A versão de protocolo (por exemplo 765 para Java 1.20.4) decide com que versões de cliente um servidor pode falar. Plugins como o ViaVersion alargam o leque, fazendo com que um servidor aceite várias versões de cliente em simultâneo.
Porque é que o meu servidor é mostrado como offline
Se o teu servidor está realmente a correr mas aqui aparece como offline, há causas típicas que podes verificar nesta ordem:
- Firewall: A porta 25565 (Java) ou 19132 (Bedrock) está bloqueada do exterior. Verifica em UFW, iptables, firewall Hetzner, firewall Windows, conforme aplicável.
- Endereço de bind: o servidor liga-se a
127.0.0.1 em vez de 0.0.0.0, então só é acessível localmente.
- Registo DNS errado: o registo A ou AAAA aponta para outro IP que não o do servidor.
- Registo SRV defeituoso: se a porta for diferente, define obrigatoriamente um registo SRV, caso contrário o cliente procura a porta padrão.
- Server-Properties:
enable-status=true tem de estar definido, caso contrário o servidor não responde a pings.
- Bedrock e UDP: em configurações de rede doméstica muitos esquecem-se do reencaminhamento de porta UDP (não TCP).
- CGNAT do fornecedor: ligações por trás de Carrier-Grade-NAT muitas vezes não são acessíveis do exterior, é necessário um VPS ou túnel.
Privacidade e limites
A verificação de estado corre através da API pública de mcstatus.io. Encaminhamos para lá apenas o endereço de servidor que indicaste. Não são definidos cookies, não há rastreio e não há armazenamento permanente dos pedidos. Os logs do servidor web (para segurança e rate-limiting) são apagados após pouco tempo.
- 30 pedidos por minuto por endereço IP
- hCaptcha protege o formulário contra abusos automatizados
- Intervalos de IP privados e reservados são bloqueados no servidor (anti-SSRF)
- Sem rastreio, sem script de analytics, sem cookies de terceiros