# Neden Anti-Cheat Sistemi Gerekli?

Minecraft sunucularında hile (cheat) kullanımı, oyuncu deneyimini ciddi şekilde olumsuz etkiler. KillAura, Fly, Speed, Reach, X-Ray gibi hileler, dürüst oyuncuların sunucuyu terk etmesine neden olur. Anti-cheat sistemi bu hileleri otomatik olarak tespit eder ve müdahale eder.

  • Oyuncu kaybını önler — Hileciler dürüst oyuncuları kaçırır
  • Ekonomi dengesini korur — X-Ray, duping gibi hileler ekonomiyi bozar
  • PvP adaletini sağlar — KillAura, Reach gibi hileler PvP dengesini yıkar
  • Sunucu itibarını artırır — İyi korunan sunucular daha çok oyuncu çeker
  • Admin yükünü azaltır — Manuel hile kontrolü yerine otomatik sistem

# Popüler Anti-Cheat Karşılaştırması

Minecraft ekosisteminde dört ana anti-cheat çözümü öne çıkar. Her birinin güçlü ve zayıf yönleri vardır:

ÖzellikNoCheatPlusVulcanGrimSpartan
FiyatÜcretsiz20 USDÜcretsiz22 USD
Açık KaynakEvetHayırEvetHayır
Sürüm Desteği1.8 - 1.21+1.7 - 1.21+1.8 - 1.21+1.8 - 1.21+
KillAura TespitiOrtaÇok İyiÇok İyiİyi
Fly/Speed TespitiİyiÇok İyiÇok İyiİyi
Timer TespitiZayıfÇok İyiÇok İyiOrta
False PositiveOrtaDüşükDüşükOrta-Yüksek
Performans EtkisiDüşükOrtaDüşükOrta
YapılandırılabilirlikYüksekYüksekOrtaOrta
Bedrock DesteğiHayırHayırEvet (Geyser)Hayır
Aktif GeliştirmeYavaşAktifÇok AktifAktif
İpucu:
Bütçeniz varsa Vulcan, ücretsiz çözüm istiyorsanız Grim (GrimAC) en iyi seçeneklerdir. NoCheatPlus artık aktif olarak geliştirilmiyor.

# Grim (GrimAC) Kurulumu

GrimAC, prediction-based (tahmin tabanlı) çalışan modern bir anti-cheat'tir. Oyuncunun hareketlerini sunucu tarafında simüle ederek sapmaları tespit eder.

Grim JAR dosyasını plugins/ klasörüne kopyala ve sunucuyu yeniden başlat

GrimAC kurulumu

Örnek: cp GrimAC-2.3.jar /opt/minecraft/plugins/ systemctl restart minecraft

İlk başlatmadan sonra plugins/GrimAC/ klasöründe yapılandırma dosyaları oluşturulur.

yaml
# plugins/GrimAC/config.yml
prefix: "&8[&cGrim&8] "
alerts:
  enable-verbose: true
  verbose-format: "%player% failed %check% VL: %vl%"
checks:
  simulation:
    # Hareket tahmini - en önemli kontrol
    threshold: 0.001
    decay: 0.02
  timer:
    # Timer hack tespiti
    decay: 0.01
  ground-spoof:
    enabled: true
  vehicle:
    enabled: true

# Vulcan Kurulumu ve Yapılandırması

Vulcan, paket analizi tabanlı premium bir anti-cheat'tir. Kurulumu basit olmakla birlikte, false positive azaltma için detaylı ayarlama gerektirir.

Vulcan JAR dosyasını plugins/ klasörüne koyun

Vulcan kurulumu

Örnek: cp Vulcan-2.8.0.jar /opt/minecraft/plugins/ systemctl restart minecraft
yaml
# plugins/Vulcan/config.yml - Önemli ayarlar
settings:
  prefix: "&8[&cVulcan&8] &7"
  alert-permission: vulcan.alerts
  verbose-permission: vulcan.verbose
  bypass-permission: vulcan.bypass
  max-ping: 1000
  tick-rate: 20

punishments:
  enabled: true
  commands:
    combat:
      min-vl: 20
      commands:
        - "litebans:ban %player% 7d [Vulcan] Combat hile tespiti"
    movement:
      min-vl: 15
      commands:
        - "litebans:ban %player% 7d [Vulcan] Hareket hilesi tespiti"
    misc:
      min-vl: 10
      commands:
        - "litebans:kick %player% [Vulcan] Şüpheli aktivite"

# False Positive Azaltma

False positive (yanlış pozitif), meşru oyuncuların haksız yere tespit edilmesidir. Bu durum oyuncu deneyimini olumsuz etkiler. Aşağıdaki yöntemlerle false positive oranını minimize edebilirsiniz:

# Genel Ayarlama İlkeleri

  • Kademeli yaptırım uygulayın: İlk ihlalde uyarı, tekrarlayanlara kick, sürekli ihlalde ban
  • VL (Violation Level) eşiklerini yükseltin: Düşük eşikler false positive artırır
  • Ping tabanlı muafiyet ekleyin: 200ms+ ping olan oyuncular için kontrolleri gevşetin
  • Elytra ve trident gibi mekanikleri ayarlayın: Yeni mekanikler eski kontrolleri tetikleyebilir
  • Test ortamında deneyin: Prodüksiyon sunucuya uygulamadan önce test edin

# Vulcan False Positive Ayarları

yaml
# Vulcan checks.yml — sık false positive veren kontroller
checks:
  aim:
    A:
      enabled: true
      max-vl: 25  # Varsayılan 15, artırarak FP azalt
    B:
      enabled: true
      max-vl: 30
  speed:
    A:
      enabled: true
      max-vl: 20  # Hızlı hareket FP için artır
  scaffold:
    A:
      enabled: true
      max-vl: 15  # Bridge yapan oyuncular için

# Ban Sistemi Entegrasyonu (LiteBans)

Anti-cheat tespitlerini otomatik cezaya dönüştürmek için LiteBans gibi bir ban yönetim eklentisi kullanmanız önerilir.

# LiteBans Kurulumu

LiteBans'ı indirip plugins/ klasörüne koyun. MySQL/MariaDB veritabanı gerektirir:

yaml
# plugins/LiteBans/config.yml
sql:
  driver: MySQL
  address: 127.0.0.1:3306
  database: litebans
  username: litebans
  password: 'güçlü-şifre-buraya'
  prefix: litebans_

# Anti-Cheat → LiteBans Bağlantısı

Vulcan punishment komutlarında LiteBans komutlarını kullanabilirsiniz:

EylemKomutAçıklama
Geçici Banlitebans:tempban %player% 7d [Anti-Cheat] Sebep7 günlük ban
Kalıcı Banlitebans:ban %player% [Anti-Cheat] SebepSüresiz ban
Kicklitebans:kick %player% [Anti-Cheat] SebepSunucudan atma
Mutelitebans:tempmute %player% 1h Spam1 saatlik susturma
IP Banlitebans:banip %player% [Anti-Cheat] SebepIP bazlı ban
Uyarı:
Otomatik kalıcı ban uygulamaktan kaçının. Kademeli sistem kullanın: ilk ihlalde 1 gün, ikincide 7 gün, üçüncüde 30 gün.

# Bypass Önleme Yöntemleri

Bazı hileciler anti-cheat'i atlatmaya çalışır. Bu durumu zorlaştırmak için ek önlemler alabilirsiniz:

  • Birden fazla anti-cheat kullanmayın — Çakışma ve performans sorunu yaratır. Tek bir iyi yapılandırılmış AC yeterlidir.
  • Geyser kullanıyorsanız — Bedrock oyuncuları için Grim tercih edin, Bedrock desteği var.
  • Packet limiter ekleyin — Sahte paket gönderimini engellemek için PacketLimiter veya benzeri eklenti kullanın.
  • Güncellemeleri takip edin — Anti-cheat'inizi her zaman güncel tutun.
  • Oyuncu raporlarını değerlendirin — Otomatik sisteme ek olarak oyuncu raporlarını da inceleyin.

# VPN ve Proxy Engelleme

Ban yiyen oyuncuların VPN ile geri dönmesini engellemek için VPN/proxy tespit eklentisi kullanabilirsiniz.

# Anti-VPN Eklentileri

EklentiFiyatAPIAçıklama
Anti-VPN (egg82)ÜcretsizÇoklu APIAçık kaynak, birden fazla VPN API kullanır
LiteBans (dahili)PremiumDahiliLiteBans zaten IP bazlı ban destekler
IPQualityScoreFreemiumIPQualityScoreGelişmiş VPN/proxy/bot tespiti
AntiVPN Premium8 USDÇokluKolay kurulum, webhook desteği
yaml
# Anti-VPN (egg82) config.yml
kick:
  enabled: true
  message: "VPN/Proxy kullanımı sunucumuzda yasaktır."
sources:
  order:
    - iphub
    - proxycheck
    - ipqualityscore
  iphub:
    enabled: true
    key: 'API-KEY-BURAYA'

# Performans ve İzleme

Anti-cheat eklentileri sunucu performansını etkileyebilir. Düzenli olarak performans etkisini kontrol edin:

/timings on → /timings paste

Spark/Timings ile performans analizi

Örnek: /spark profiler start # 5 dakika bekleyin /spark profiler stop

Spark profiler raporunda anti-cheat eklentisinin tick başına kaç ms harcadığını görebilirsiniz. Sağlıklı bir değer 1-3 ms/tick aralığındadır. Daha yüksekse yapılandırmayı optimize edin.

İpucu:
Anti-cheat'inizi production sunucuya uygulamadan önce mutlaka bir test sunucusunda birkaç gün deneyin. False positive oranını ve performans etkisini ölçün.
Anti-Cheat Kurulumu Desteği

Sunucunuza uygun anti-cheat çözümünü seçmek ve yapılandırmak için profesyonel destek alın. Destek Talebi Oluştur

Bu rehber faydalı oldu mu?

Sunucunuzdaki spesifik probleme çözüm arıyorsanız bize yazın. Her destek talebi yeni bir rehberin başlangıcı olabilir.

WhatsApp