Wat doet een serverstatus-check?
Een statuscheck voor Minecraft-servers stuurt een heel kort verzoek naar de server, exact hetzelfde verzoek dat de game-client verstuurt bij het tonen van de serverlijst. De server antwoordt met een JSON-achtige dataset met versie, MOTD, aantal spelers, maximale slots en protocolversie. Er vindt geen login plaats, er wordt geen slot bezet en het spel wordt niet beïnvloed.
- Java Edition: TCP op poort 25565 (standaard), Server List Ping-protocol
- Bedrock Edition: UDP op poort 19132 (standaard), Unconnected Pong via RakNet
- SRV-records worden automatisch opgelost, je kunt alleen de hostnaam zonder poort opgeven
- IPv4 en IPv6 worden ondersteund, mits de server overeenkomstig bereikbaar is
MOTD, SRV en protocolversies uitgelegd
MOTD staat voor Message of the Day. Dat is de tekst die onder de servernaam in de in-game serverlijst verschijnt. Serverbeheerders gebruiken dit gebied voor reclameslogans, IP's, Discord-links of gekleurde statusberichten. Kleur- en opmaakcodes (Section Sign-codes) worden hier in opgeschoonde platte tekst getoond, zodat het resultaat leesbaar blijft.
SRV-Records zijn speciale DNS-records die een service (hier: Minecraft) toewijzen aan een werkelijke hostnaam plus poort. Voorbeeld: een speler tikt play.example.com in de client. De client vraagt _minecraft._tcp.play.example.com op, krijgt mc01.hoster.net:25577 terug en verbindt daarmee. Zo kunnen servers intern verhuizen zonder dat spelers het adres hoeven te wijzigen.
De protocolversie (bijv. 765 voor Java 1.20.4) bepaalt met welke clientversies een server kan praten. Plugins zoals ViaVersion verbreden de bandbreedte, zodat een server meerdere clientversies tegelijk accepteert.
Waarom mijn server als offline wordt weergegeven
Als je server feitelijk draait maar hier als offline verschijnt, zijn er typische oorzaken die je in deze volgorde kunt controleren:
- Firewall: poort 25565 (Java) of 19132 (Bedrock) is van buiten geblokkeerd. Bij UFW, iptables, Hetzner-firewall, Windows-firewall telkens controleren.
- Bind-adres: de server bindt op
127.0.0.1 in plaats van 0.0.0.0, dan is hij alleen lokaal bereikbaar.
- Verkeerde DNS-record: de A- of AAAA-record wijst naar een ander IP dan dat van de server.
- SRV-record onjuist: bij een afwijkende poort beslist een SRV-record instellen, anders zoekt de client de standaardpoort.
- Server-properties:
enable-status=true moet ingesteld zijn, anders antwoordt de server niet op pings.
- Bedrock en UDP: bij thuisnetwerk-setups vergeten velen de UDP-poortdoorlating (geen TCP).
- CGNAT bij de provider: aansluitingen achter Carrier-Grade NAT zijn van buiten vaak niet bereikbaar, een VPS of tunnel is nodig.
Privacy en limieten
De statuscontrole loopt via de openbare API van mcstatus.io. We geven daar alleen het serveradres door dat je hebt ingevoerd. Er worden geen cookies geplaatst, er is geen tracking en er vindt geen permanente opslag van aanvragen plaats. Webserverlogs (voor beveiliging en rate-limiting) worden na korte tijd verwijderd.
- 30 aanvragen per minuut per IP-adres
- hCaptcha beschermt het formulier tegen geautomatiseerd misbruik
- Privé en gereserveerde IP-bereiken worden serverside geblokkeerd (anti-SSRF)
- Geen tracking, geen analytics-script, geen cookies van derden