Co dělá kontrola statusu serveru?
Kontrola statusu Minecraft serveru posílá velmi krátký dotaz na server, přesně ten samý, který posílá herní klient při zobrazení seznamu serverů. Server odpoví datovou sadou ve stylu JSON s verzí, MOTD, počtem hráčů, maximem slotů a verzí protokolu. Neprobíhá žádné přihlášení, neobsazuje se slot a herní provoz není ovlivněn.
- Java Edition: TCP na portu 25565 (standard), Server-List-Ping protokol
- Bedrock Edition: UDP na portu 19132 (standard), Unconnected-Pong přes RakNet
- SRV záznamy se překládají automaticky, můžete zadat jen hostname bez portu
- IPv4 a IPv6 jsou podporovány, pokud je server odpovídajícím způsobem dostupný
MOTD, SRV a verze protokolu vysvětlené
MOTD znamená Message of the Day. Je to text, který se objeví pod jménem serveru v in-game seznamu serverů. Provozovatelé serverů využívají tuto oblast pro reklamní slogany, IP adresy, Discord odkazy nebo barevné stavové zprávy. Barevné a formátovací kódy (Section-Sign kódy) se zde zobrazují v očištěné textové podobě, aby výsledek zůstal čitelný.
SRV-Records jsou speciální DNS záznamy, které mapují službu (zde: Minecraft) na skutečný hostname plus port. Příklad: hráč napíše play.example.com do klienta. Klient se zeptá _minecraft._tcp.play.example.com, dostane zpět mc01.hoster.net:25577 a tam se připojí. Tak lze server interně přesouvat, aniž by hráči museli měnit adresu.
Verze protokolu (např. 765 pro Java 1.20.4) určuje, s jakými verzemi klienta může server komunikovat. Pluginy jako ViaVersion rozšiřují rozsah, takže server přijímá několik verzí klienta najednou.
Proč se můj server zobrazuje jako offline
Pokud váš server skutečně běží, ale zde se zobrazuje jako offline, existují typické příčiny, které můžete v tomto pořadí prověřit:
- Firewall: Port 25565 (Java) nebo 19132 (Bedrock) je zvenčí blokován. U UFW, iptables, Hetzner firewallu, Windows firewallu příslušně ověřit.
- Bind adresa: server se vytváří na
127.0.0.1 místo 0.0.0.0, pak je dostupný pouze lokálně.
- Špatný DNS záznam: A nebo AAAA záznam ukazuje na jinou IP než ta, na které server běží.
- Vadný SRV záznam: při odlišném portu rozhodně nastavte SRV záznam, jinak klient hledá standardní port.
- Server-Properties:
enable-status=true musí být nastaveno, jinak server na pingy neodpovídá.
- Bedrock a UDP: u domácích sítí mnozí zapomínají na povolení UDP portu (ne TCP).
- CGNAT u providera: připojení za Carrier-Grade-NAT často nejsou zvenčí dostupná, je nutný VPS nebo tunel.
Ochrana soukromí a limity
Kontrola statusu probíhá přes veřejné API služby mcstatus.io. Předáváme tam pouze adresu serveru, kterou jste zadali. Nenastavují se žádné cookies, není zde žádný tracking ani trvalé ukládání dotazů. Webserverové logy (pro bezpečnost a rate-limiting) se po krátké době mažou.
- 30 dotazů za minutu na IP adresu
- hCaptcha chrání formulář před automatizovaným zneužitím
- Privátní a rezervované IP rozsahy jsou blokovány na straně serveru (anti-SSRF)
- Žádný tracking, žádný analytický skript, žádné cookies třetích stran