Freeman Plan Iron Plan Prime Plan Ultron Plan Lara Plan Orion Plan Thanos Plan All our plans
Eğitimler
Sunucunu yapılandırma ve yönetme

Watchdog hatası nasıl düzeltilir?

P430

Bu makalede, Minecraft sunucunuzdaki Watchdog konusuna, ne olduğuna, nasıl çalıştığına ve çökme durumunda neler yapabileceğinize değineceğiz.


Watchdog Nedir?

Watchdog, Minecraft sunucusunda yerleşik olarak bulunan ve her oyun döngüsünün (tick) süresini izleyen bir bileşendir. Watchdog, bir tick beklenenden uzun sürdüğünde sunucuyu kasıtlı olarak çökertir ve dünya bozulmasını önler.


Tick Nedir?

Minecraft'ta bir tick, her 0,05 saniyede bir gerçekleşen bir oyun döngüsünü ifade eder; yani saniyede 20 Tick (TPS) olur. Oyun döngüsü, yaratıkların ortaya çıkması, bitkilerin büyümesi, blokların değişmesi ve hasar hesaplamaları gibi çeşitli işlemleri yürütür.


Watchdog Çökme Süresi

Watchdog, bir tick izin verilen maksimum süreyi aştığında sunucuyu çökertmek üzere programlanmıştır. Varsayılan olarak, bir tick 50 milisaniyeden uzun sürdüğünde Watchdog devreye girer, ancak maksimum izin verilen süre 60 milisaniyedir.


Watchdog Hatası Nasıl Anlaşılır?

Watchdog, Minecraft sunucunuzu çökerttiğinde sunucu konsolunda şu hata mesajını görürsünüz:

[FATAL]: A single server tick took 60.00 seconds (should be max 0.05)
[FATAL]: Considering it to be crashed, server will forcibly shutdown.

Ayrıca, "Minecraft Crash Report" satırıyla başlayan bir çökme raporu oluşturulur.


Watchdog Hatası Nasıl Çözülür?

Watchdog hatasını çözmek için, tick'in normalden uzun sürmesine neden olan gecikmenin kaynağını belirlemeniz gerekir.

Sorunu belirledikten sonra, duruma göre uygun önlemleri alabilirsiniz. Sorunun nedeni bir ticking entity, blok veya hatta dünya olabilir; bu da ciddi gecikmelere ve sunucu çökmesine yol açabilir.

Ticking entity hatalarını çözme rehberimize başvurabilirsiniz.


Watchdog'u Devre Dışı Bırakmak

Watchdog'u devre dışı bırakmak son çare olmalı ve önerilmez; çünkü Watchdog, bir tick beklenenden uzun sürdüğünde sunucunun zaten oynanamaz veya çökmüş olduğunu gösterir. Sunucunuzun server.properties dosyasında max-tick-time değerini -1 yaparak Watchdog'u devre dışı bırakabilirsiniz, ancak bu önerilmez.


Watchdog Çökme Süresi Nasıl Değiştirilir?

Watchdog'un sunucuyu çökertmeden önce bir tick için izin verdiği maksimum süreyi, server.properties dosyasındaki max-tick-time seçeneğini değiştirerek ayarlayabilirsiniz. Varsayılan değer 60000 milisaniye (60 saniye) olup, -1 olarak ayarlarsanız sınırsız olur; ancak bu bazen sorunu sadece geciktirir.


Sonuç

Watchdog, Minecraft sunucunuzda oyun döngülerini izleyerek dünya bozulmasını önleyen önemli bir bileşendir. Eğer çökme yaşanırsa, sorunun kaynağını tespit edip uygun önlemleri alabilir veya hosting sağlayıcınızdan destek alabilirsiniz. Watchdog'u yalnızca son çare olarak devre dışı bırakmayı unutmayın.