Başlamadan önce
Java veya Bedrock, istemci ve sunucu sürümleri, portlu adres ve kesin saati kaydedin. Konsolu ve son değişiklikleri saklayın. Dünya, mod veya dosya değiştirmeden önce geri yüklenebilir bir kopya oluşturun ve başlangıç durumunu ayrı tutun.
Oyun sürümünü ve adresi doğrulayın
Java ile Bedrock farklı sunucu türleridir: Java genellikle TCP, Bedrock UDP kullanır. Port değiştirmek bu iki sürümü uyumlu yapmaz. Panelde atanan adresi kullanın ve DNS veya Java SRV kaydının hedefini kontrol edin. Yönetimin erişilebilir olması doğru oyun portunu test ettiğinizi göstermez; standart portlar paylaşılan makinede size aynı portun verildiği anlamına gelmez.
Java oynanışı genellikle bir TCP uç noktası kullanırken, Bedrock sunucu oynanışı UDP'yi kullanır. Ortak varsayılanlar hiçbir zaman panel tahsisinin yerini almaz. Paylaşılan bir düğümde, bir eğitimden varsayılan bağlantı noktasının kopyalanması başka bir örnekle çakışabilir. TCP testi, Bedrock UDP bağlantısını doğrulayamaz.
Windows üzerinden yalnızca Java TCP yolunu test edin
Test-NetConnection -ComputerName 192.0.2.10 -Port 25565Adres ve portu gerçek atamayla değiştirin. TcpTestSucceeded=True yalnızca TCP bağlantısını doğrular; Bedrock UDP, Minecraft kimlik doğrulaması veya performansı test etmez. False durumunda dinlemeyi, başlangıcı ve ilgili portun kurallarını karşılaştırın.
Başlatmanın tamamlandığını kontrol edin
İşlem çalışırken dünya hâlâ yükleniyor olabilir. Hazır olma mesajını ve Java, yapılandırma, eklenti veya mod hatalarını bulun. Sunucu sürekli yeniden başlıyorsa önce bu döngüyü inceleyin. Hızlı yeniden başlatmalar yük ekleyebilir ve ipuçlarını gizleyebilir. Mesajları saklayın; belirli bir neden bulmadan dünyayı, sürümü ve tüm eklentileri aynı anda değiştirmeyin veya çalışan dosyaları silmeyin.
Bir eklenti veya mod ekledikten sonra bağımlılıklarını ve motor uyumluluğunu kontrol edin. Paper, Fabric, Forge ve NeoForge aynı uzantıları otomatik olarak yüklemez. Bir test kopyası kullanın ve yalnızca belirlenen eklemeyi kaldırın; Bir dünyayı silmek, bir yazılım hatasını teşhis etmenin bir yolu değildir.
Gerekli protokolü test edin
Genel IP ile oyun portunun yetkili eşleşmesini kontrol edin. TCP testi Bedrock UDP portunu doğrulamaz. LAN görünürlüğü açık Bedrock, farklı port ayarlanmış olsa da ek standart portlar açabilir; paylaşılan sunucuda bu işletmecinin düzenine uymalıdır. Kendi başınıza ek portları veya başka müşterilere atanmış portları açmayın. Aradaki proxy bu sürümü ve protokolü gerçekten desteklemelidir.
Daha sonra başka bir yetkili bağlantıdan karşılaştırın. Yalnızca bir ağ arızalandığında genel yapılandırmayı hemen değiştirmek yerine sağlayıcısını ve zamanlarını kaydedin. Engellenen ICMP ping'i oyunun ulaşılamaz olduğunu göstermez; Bir ping yanıtı da oyun bağlantı noktasının açık olduğunu kanıtlamaz.
Bölgeyi değiştirmeden Java DNS kayıtlarını inceleyin
dig +short A play.example.com
dig +short SRV _minecraft._tcp.play.example.comJava SRV kaydı farklı hedef ve port bildirebilir. Dönen hedef adını da çözümleyip atamayla karşılaştırın. İstemci zaten doğru adres ve portu kullanıyorsa SRV gerekmez. Bu bir Bedrock UDP testi değildir.
Sürümleri ve bağımlılıkları karşılaştırın
Oyun sürümü, sunucu yazılımı ve mod yükleyicisini inceleyin. Mod paketi istemci ve sunucuda aynı bileşimi gerektirebilir. Sorun değişiklikten sonra çıktıysa o bağımlılığı, önceki kopyayı koruyarak test edin. Eski sürüme dönüş veya farklı dünya verilerle uyumsuz olabilir. Deneme için orijinali ya da bütün modları silmeyin; ayrı kurtarma noktası ve değişiklik kaydı tutun.
Bedrock LAN keşfi, özel bağlantı noktasına ek olarak normal bağlantı noktalarını da açabilir. Paylaşılan bir düğümde panelin uyarlanmış yapılandırmasını kullanın ve tahsis-çatışma kontrolü talep edin. Java proxy veya çapraz oyun ağ geçidi için yalnızca genel adres yerine yolun her aşamasını inceleyin.
Sorun yaşanırken yükü ölçün
İşlemci, bellek ve konsolu aynı zaman aralığında izleyin. Dolu bir ana iş parçacığı, makine ortalaması düşükken oyunu durdurabilir. Paper üzerinde spark sorunun olduğu sırada profil çıkarmaya yardımcı olur. Görüş ve simülasyon mesafelerini, başka yapılandırmaların bu değerleri geçersiz kılıp kılmadığını kontrol edin. Daha fazla RAM bu işi kendiliğinden çözmez; uygulanan değer önemlidir.
Desteklendiğinde, sorun sırasında uyumlu bir araçla sunucunun profilini oluşturun. Son Paper sürümleri spark'yi içerir. Boş bir sunucudan gelen bir rapor, yavaşlama sırasında alınan bir rapordan daha az kullanışlıdır. Kaydı bağlayın ve hassas bilgiler içerebilecek teşhis bağlantılarını koruyun.
Tekrarlanabilir bir teşhis oluşturun
İkinci internet erişimini karşılaştırın ve etkilenen oyuncuları belirleyin. Saati, endpointi ve mesajları, sırları ve özel bilgileri çıkararak saklayın. Timeout yönlendirme, filtre, yanlış protokol veya henüz hazır olmayan sunucudan kaynaklanabilir. Saldırı veya kaynak eksikliğini ancak ağ ve uygulama verileri destekliyorsa belirtin. Bir oyuncunun ayrılması tek başına bu sonuca ulaşmak için yeterli değildir.
Şüpheli DDoS etkinliğinin trafik ölçümleri veya azaltma olaylarıyla korelasyonu gerekiyor. Zaman aşımı tek başına yeterli delil değildir. Tekrarlanan yeniden başlatmalardan ve agresif taramalardan kaçının: bunlar yük ekler ve tanılamayı zorlaştırır. Düzeltmeyi normal bir bağlantı kullanarak test edin, ardından normal oyuncuların geri dönüp dönemeyeceğini kontrol edin.
Durumunuza göre sonraki adım
| Durum | Ne yapılmalı? |
|---|---|
| Yanlış oyun sürümü | Java veya Bedrock’u gerçek endpointiyle seçin. Farklı port oyun sürümünü dönüştürmez. |
| Mod veya dünya sonrası sorun | Sürümleri ve bağımlılıkları karşılaştırın; önceki durumun ayrı kopyasını saklayın. |
| Yalnız yük altında hata | Paketi büyütmeden önce sorun sırasında ana iş parçacığını ve chunkları profilleyin. |
Resmî kaynaklar
Bu kaynaklar belirtilen protokol ve ayarları açıklar. Kullandığınız sürümün belgelerini kontrol edin.