Sunucu durum kontrolü ne yapar?
Bir Minecraft sunucusu için durum kontrolü, sunucuya çok kısa bir istek gönderir; bu istek oyun client'ının sunucu listesini görüntülerken gönderdiğiyle tamamen aynıdır. Sunucu sürüm, MOTD, oyuncu sayısı, maksimum slot ve protokol sürümü içeren JSON benzeri bir veri seti ile yanıt verir. Giriş yapılmaz, slot işgal edilmez ve oyun işleyişi etkilenmez.
- Java Edition: TCP port 25565 (varsayılan), Server List Ping protokolü
- Bedrock Edition: UDP port 19132 (varsayılan), RakNet üzerinden Unconnected Pong
- SRV kayıtları otomatik çözümlenir, port olmadan yalnızca hostname girebilirsin
- Sunucu uygun şekilde erişilebilir olduğu sürece IPv4 ve IPv6 desteklenir
MOTD, SRV ve protokol sürümleri açıklandı
MOTD Message of the Day anlamına gelir. Bu, oyun içi sunucu listesinde sunucu adının altında görünen metindir. Sunucu operatörleri bu alanı reklam sloganları, IP'ler, Discord bağlantıları veya renkli durum mesajları için kullanır. Renk ve format kodları (Section Sign kodları) burada sonucu okunaklı tutmak için temizlenmiş düz metin olarak gösterilir.
SRV-Records Bir servisi (burada: Minecraft) gerçek bir hostname ve porta eşleyen özel DNS girdileridir. Örnek: bir oyuncu client'a play.example.com yazar. Client _minecraft._tcp.play.example.com'u sorar, mc01.hoster.net:25577 yanıtını alır ve oraya bağlanır. Böylece oyuncuların adresi değiştirmesi gerekmeden sunucular dahili olarak taşınabilir.
Şu protokol sürümü (örn. Java 1.20.4 için 765) bir sunucunun hangi client sürümleriyle konuşabileceğini belirler. ViaVersion gibi eklentiler aralığı genişleterek bir sunucunun aynı anda birden fazla client sürümünü kabul etmesini sağlar.
Sunucum neden çevrimdışı görünüyor
Sunucun aslında çalışıyorsa ama burada çevrimdışı görünüyorsa, şu sırayla kontrol edebileceğin tipik nedenler vardır:
- Firewall: Port 25565 (Java) veya 19132 (Bedrock) dışarıdan engellenmiş. UFW, iptables, Hetzner firewall, Windows firewall'da ilgili ayarları kontrol et.
- Bağlanma adresi: sunucu
127.0.0.1 yerine 0.0.0.0üzerine bağlanıyorsa, yalnızca yerel olarak erişilebilir.
- Yanlış DNS kaydı: A veya AAAA kaydı sunucununkinden farklı bir IP'ye işaret ediyor.
- Hatalı SRV kaydı: farklı bir port kullanıyorsan mutlaka bir SRV girdisi ayarla, yoksa client varsayılan portu arar.
- Server properties:
enable-status=true ayarlanmış olmalı, aksi halde sunucu ping'lere yanıt vermez.
- Bedrock ve UDP: ev ağı kurulumlarında pek çok kişi UDP port yönlendirmesini unutur (TCP değil).
- Sağlayıcıda CGNAT: Carrier-Grade NAT arkasındaki bağlantılar dışarıdan genellikle erişilemez, bir VPS veya tünel gereklidir.
Gizlilik ve limitler
Durum kontrolü şuranın açık API'si üzerinden çalışır: mcstatus.io. Oraya yalnızca girdiğin sunucu adresini iletiriz. Cookie ayarlanmaz, takip yoktur ve isteklerin kalıcı saklanması yapılmaz. Web sunucusu logları (güvenlik ve rate limit için) kısa süre sonra silinir.
- IP adresi başına dakikada 30 istek
- hCaptcha formu otomatik kötüye kullanıma karşı korur
- Özel ve rezerve IP aralıkları sunucu tarafında engellenir (Anti-SSRF)
- Takip yok, analytics scripti yok, üçüncü taraf cookie'si yok