Heartbeat hangi sorunu çözer
Tespiti en zor hile, anticheat client'ını sessizce devre dışı bırakıp sonra gözetimsiz çalışandır. İmza kontrolleri hooklanabilir. NUI incelemesi engellenebilir. Çalışma bütünlüğü fonksiyonları no-op olarak yamalanabilir. Client katmanı bir kez sustuğunda tek katmanlı bir AC kördür. Heartbeat anti-tamper, sessiz kalmayı pahalı hâle getirmek için vardır: heartbeat'in yokluğu başlı başına bir detectiondır.
Heartbeat döngüsü nasıl çalışır
Raven client'ı sabit bir sıklıkta imzalı bir paket gönderir (sunucu bazında uyarlanır, bkz. 2026-02-17 changelog girdisi; önceden 1500 ms sabitti). Paket; kritik çalışma durumunun kriptografik hash'ini (resource bütünlüğü, hook tablosu parmak izleri, event handler adresleri), bir zaman damgasını ve oturuma özel bir nonce'u içerir. Sunucu imzayı doğrular, hash'i beklenen referansla karşılaştırır ve paketler arası süreyi not eder. Üç kırılma biçimi tespit edilir: heartbeat hiç gelmez (sessiz client), heartbeat gelir ama içeriği beklenen değerlerle eşleşmez (müdahale edilmiş client) ya da heartbeat yanlış sıklıkta gelir (tekrar oynatılmış ya da bayat client).
Sıklık neden önemli
Sabit bir heartbeat aralığından kaçmak daha kolaydır. İki heartbeat arasında client'ı kısa süre devre dışı bırakan bir hile, döngüyü canlı tutarken gözetimsiz çalışmaya devam edebilir. Sunucu bazında uyarlanan sıklık (ilk 24 saatteki ortalama tick gecikmesine göre kalibre edilir) bu aralığı hile için öngörülemez yapar, üstelik yüksek gecikmeli rotalardaki dürüst oyuncular için sorun çıkarmadan. 2026-03 sürümü varsayılan aralığı sabit 1500 ms'den uyarlanabilir 800-1500 ms bandına çekti ve bu, EU/AS rotalarındaki false positive'leri yaklaşık %38 düşürdü.
Heartbeat başarısız olunca ne olur
Yanıtlar sunucu bazında üç kademede yapılandırılabilir. Kademe 1 (uyar) oyuncuyu canlı haritada işaretler ve yapılandırılmış Discord webhook'u üzerinden adminleri bilgilendirir. Kademe 2 (kick) oyuncuyu genel bir bağlantı kesme sebebiyle sunucudan düşürür ve olayı tam kanıtla loglar (son geçerli heartbeat, güncel zaman damgası, içerik farkı). Kademe 3 (otomatik ban) oyuncuyu yerel sunucuda banlar ve admin incelemesinden sonra Global Ban Veritabanı'na yükseltilmek üzere kuyruğa alır. Varsayılan yapılandırma ihtiyatlıdır (önce uyar, sadece tekrarda yükselt), çünkü heartbeat katmanı gerçek ağ sorunlarında false positive üretebilir.
Heartbeat güven puanıyla nasıl etkileşir
Her heartbeat anormalliği oyuncu bazlı güven puanına katkı yapar (2026.4.0 sürümünde geldi, bkz. /changelog). Tek bir geciken heartbeat gürültüdür. Aynı oyuncudan farklı oturumlarda gelen birden fazla geciken heartbeat, özellikle oyuncu belirli oyun durumlarına girdiğinde geride kalan bir heartbeat ya da resource paketi güncellendiği hâlde sürekli aynı hash'i döndüren bir heartbeat: bunların hepsi, herhangi bir kademe 3 banı çıkmadan çok önce oyuncuyu admin incelemesi için canlı haritada öne çıkaran sinyallerdir.