Minecraft Anti-Cheat Sistemi: Kurulum ve Yapılandırma Rehberi

NoCheatPlus, Vulcan, Grim karşılaştırma, kurulum, false positive ayarlama, ban sistemi entegrasyonu.

25 dk okuma

# 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
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
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.

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