Cosa fa un controllo dello stato del server?
Un controllo dello stato per server Minecraft invia una richiesta molto breve al server, esattamente la stessa che il client di gioco invia quando mostra l'elenco dei server. Il server risponde con un dataset simile a JSON che contiene versione, MOTD, numero di giocatori, slot massimi e versione del protocollo. Non avviene alcun login, non viene occupato uno slot e l'attivita' di gioco non viene influenzata.
- Java Edition: TCP sulla porta 25565 (predefinita), protocollo Server-List-Ping
- Bedrock Edition: UDP sulla porta 19132 (predefinita), Unconnected-Pong tramite RakNet
- I record SRV vengono risolti automaticamente, puoi indicare solo il nome host senza porta
- IPv4 e IPv6 sono supportati, purche' il server sia raggiungibile di conseguenza
MOTD, SRV e versioni di protocollo spiegati
MOTD sta per Message of the Day. E' il testo che appare sotto il nome del server nell'elenco server in-game. I gestori di server usano questa area per slogan pubblicitari, IP, link Discord o messaggi di stato colorati. I codici di colore e formattazione (codici section-sign) vengono mostrati qui in forma di testo semplice ripulito, perche' il risultato resti leggibile.
SRV-Records sono record DNS speciali che mappano un servizio (qui: Minecraft) su un nome host effettivo piu' una porta. Esempio: un giocatore digita play.example.com nel client. Il client interroga _minecraft._tcp.play.example.com, riceve mc01.hoster.net:25577 e si connette li'. In questo modo si possono spostare server internamente senza che i giocatori debbano cambiare l'indirizzo.
La versione del protocollo (ad esempio 765 per Java 1.20.4) decide con quali versioni client puo' parlare un server. Plugin come ViaVersion ampliano la compatibilita', cosi' un server accetta contemporaneamente piu' versioni client.
Perche' il mio server appare offline
Se il tuo server in realta' funziona ma qui appare offline, ci sono cause tipiche da verificare in questo ordine:
- Firewall: la porta 25565 (Java) o 19132 (Bedrock) e' bloccata dall'esterno. Verifica UFW, iptables, firewall Hetzner, firewall Windows.
- Indirizzo di bind: il server fa bind su
127.0.0.1 invece di 0.0.0.0, quindi e' raggiungibile solo localmente.
- Record DNS errato: il record A o AAAA punta a un IP diverso da quello del server.
- Record SRV difettoso: in caso di porta diversa imposta sempre un record SRV, altrimenti il client cerca la porta predefinita.
- Server-Properties:
enable-status=true deve essere impostato, altrimenti il server non risponde ai ping.
- Bedrock e UDP: in setup di rete domestica molti dimenticano l'apertura della porta UDP (non TCP).
- CGNAT del provider: le connessioni dietro Carrier-Grade-NAT spesso non sono raggiungibili dall'esterno, serve un VPS o un tunnel.
Privacy e limiti
La verifica di stato passa attraverso l'API pubblica di mcstatus.io. A loro inoltriamo solo l'indirizzo del server che hai inserito. Non vengono impostati cookie, non c'e' tracciamento e non avviene memorizzazione permanente delle richieste. I log del web server (per sicurezza e rate-limiting) vengono cancellati dopo poco tempo.
- 30 richieste al minuto per indirizzo IP
- hCaptcha protegge il modulo da abusi automatizzati
- I range IP privati e riservati vengono bloccati lato server (anti-SSRF)
- Nessun tracciamento, nessuno script di analytics, nessun cookie di terze parti