Minecraft Servers HQ

🔌 GrimAC Hakkında

GrimAC, istemci tarafı hileleri tespit etmek için tahmine dayalı bir hareket simülasyonu motoru ve eşzamansız, çok iş parçacıklı kontroller uygulayan açık kaynaklı bir Minecraft anti-cheat eklentisidir. Proje, ağ iş parçacıklarında birçok kontrol çalıştırır, oyuncu hareketini tam olarak yeniden oluşturur ve yanlış pozitifleri azaltmak için gecikme telafisi içerir. Resmî sürümler, Java Edition sunucu ortamları için derlemeler sağlar.

🎯 Amaç

GrimAC'ın temel amacı, sunucuda olası oyuncu durumlarını yeniden oluşturarak ve bunları istemcinin bildirdiği davranışla karşılaştırarak hareket, zamanlama, reach ve diğer istemci tarafı istismarlarla ilgili hileleri tespit etmek ve azaltmaktır. Adil bir oyun deneyimini korumak için otomatik tespit ve yapılandırılabilir cezalar ihtiyacı olan sunucu yöneticileri için tasarlanmıştır.

⚙️ Özellikler

  • Yürüme, yüzme, knockback, örümcek ağı, kabarcık sütunları ve varlık binmeyi kapsayan tahmine dayalı 1:1 hareket simülasyonu.
  • Ana iş parçacığı yükünü azaltmak için eşzamansız hareket işleme ve çok iş parçacıklı kontroller.
  • Yanlış pozitifleri en aza indirmek için oyuncu etkileşimlerinde gecikme telafisi.
  • Belirli proxy veya bridge senaryoları için istisna işleme (örneğin, yanlış pozitifleri önlemek için Geyser oyuncularının açıkça ele alınması).
  • Entegrasyonlar ve genişletmeler için geliştirici eklenti API'si.
  • Derleme çıktıları ve kaynaktan derleme talimatları içeren açık kaynak proje.

🧩 Kimler İçin

  • Açık kaynak bir anti-cheat isteyen Java Edition sunucusu çalıştıran sunucu sahipleri ve yöneticiler.
  • Hareket ve savaş denetimi gerektiren herkese açık veya özel survival/SMP ve anarchy sunucuları.
  • Sağlanan API üzerinden anti-cheat kontrollerini entegre etmek isteyen geliştiriciler ve eklenti yazarları.

🏗️ Örnek Kullanım Alanları

  • Uzatılmış reach ve sıra dışı hız tespit ederek survival sunucusunda adil PvP uygulamak.
  • Oyuncu gecikmesini telafi ederken herkese açık sunucularda fly, step veya glide istismarlarını önlemek.
  • Eklenti API'sini kullanarak GrimAC tespitlerini moderasyon araçlarına entegre etmek.

⚙️ Kurulum

📥 Kurulum

  • Sunucu derlemeniz için resmî eklenti JAR dosyasını indirin.
  • JAR dosyasını sunucunun plugins/ dizinine yerleştirin.
  • Sunucunun Java 17 veya üzeriyle çalıştığından emin olun ve sunucuyu yeniden başlatın.
  • GrimAC'nin doğru yüklendiğini doğrulamak için sunucu konsolunu/günlüklerini kontrol edin.

📦 Bağımlılıklar

  • Geyser kullanıyorsanız, GrimAC'nin Floodgate API'sine erişebilmesi için GrimAC'nin çalıştığı backend'e Floodgate kurun.
  • ViaVersion kullanıyorsanız, ViaVersion'i yalnızca backend sunucusuna kurun; GrimAC, ViaVersion'in sadece proxy üzerinde kurulu olmasını desteklemez.

🛠 Kaynaktan derleme

  • Depoda derleme talimatları bulunur; resmî adımlar şunlardır: git clone https://github.com/GrimAnticheat/Grim.git, cd Grim, ./gradlew build. Derlenen jar dosyaları <platform>/build/libs klasörlerinde görünür.

🧠 Teknik Notlar

  • Proje kaynak kodunu dağıtır ve GPL ailesinden bir lisans kullanır.
  • Resmî gereksinimler arasında Java 17 veya üzeri ve desteklenen bir sunucu ortamı (örnekler: Spigot, Paper, Folia, Fabric) bulunur.
  • Proje, nightly derlemeler ve eklenti entegrasyonları için bir geliştirici API'si sağlar.
  • Bakımcılar, bazı derlemelerin ve platformların yayın kanallarından önerildiğini belgeliyor; ortamınız için doğru çıktı dosyası için projenin dokümantasyonuna bakın.

🤝 Bu Eklenti Ne Zaman Faydalı

Doğru hareket simülasyonu ve eşzamansız kontroller odaklı, yapılandırılabilir ve açık kaynak bir anti-cheat'e ihtiyacınız varsa, GrimAC geliştiriciye yönelik bir API, çoklu ortam derlemeleri ve yaygın proxy/bridge senaryoları için açık destek sunar. Bu da onu, yanlış pozitifleri azaltmayı hedeflerken hassas tespit gerektiren sunucular için uygun hale getirir.

GrimAC eklentisine sahip sunucular

GrimAC eklenti sayfası, izleme sisteminin bu eklentiyi hangi sunucularda bulduğunu, hangi platformlar ve sürümlerle görüldüğünü gösterir.

Eklentiler komutlar, ekonomi, koruma, izinler, mini oyunlar, entegrasyonlar veya başka mekanikler ekleyebilir. GrimAC eklentisinin gerçek rolü belirli sunucunun yapılandırmasına bağlıdır.

Veriler sunucuların teknik yanıtlarından otomatik oluşturulur. Bir sunucu eklenti listesini gizliyorsa GrimAC kullansa bile bu bölümde görünmeyebilir.

Projeleri karşılaştırmak, uyumlu sürümleri kontrol etmek veya eklentinin herkese açık sunucularda nasıl kullanıldığına dair örnekler bulmak için GrimAC bulunan sunucu listesini kullanın.