Minecraft Anti-Cheat Sistemi: Kurulum ve Yapılandırma Rehberi
NoCheatPlus, Vulcan, Grim karşılaştırma, kurulum, false positive ayarlama, ban sistemi entegrasyonu.
# 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:
| Özellik | NoCheatPlus | Vulcan | Grim | Spartan |
|---|---|---|---|---|
| Fiyat | Ücretsiz | 20 USD | Ücretsiz | 22 USD |
| Açık Kaynak | Evet | Hayır | Evet | Hayır |
| Sürüm Desteği | 1.8 - 1.21+ | 1.7 - 1.21+ | 1.8 - 1.21+ | 1.8 - 1.21+ |
| KillAura Tespiti | Orta | Çok İyi | Çok İyi | İyi |
| Fly/Speed Tespiti | İyi | Çok İyi | Çok İyi | İyi |
| Timer Tespiti | Zayıf | Çok İyi | Çok İyi | Orta |
| False Positive | Orta | Düşük | Düşük | Orta-Yüksek |
| Performans Etkisi | Düşük | Orta | Düşük | Orta |
| Yapılandırılabilirlik | Yüksek | Yüksek | Orta | Orta |
| Bedrock Desteği | Hayır | Hayır | Evet (Geyser) | Hayır |
| Aktif Geliştirme | Yavaş | Aktif | Çok Aktif | Aktif |
# 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şlatGrimAC kurulumu
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.
# 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 koyunVulcan kurulumu
cp Vulcan-2.8.0.jar /opt/minecraft/plugins/
systemctl restart minecraft# 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ı
# 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:
# 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:
| Eylem | Komut | Açıklama |
|---|---|---|
| Geçici Ban | litebans:tempban %player% 7d [Anti-Cheat] Sebep | 7 günlük ban |
| Kalıcı Ban | litebans:ban %player% [Anti-Cheat] Sebep | Süresiz ban |
| Kick | litebans:kick %player% [Anti-Cheat] Sebep | Sunucudan atma |
| Mute | litebans:tempmute %player% 1h Spam | 1 saatlik susturma |
| IP Ban | litebans:banip %player% [Anti-Cheat] Sebep | IP bazlı ban |
# 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
PacketLimiterveya 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
| Eklenti | Fiyat | API | Açıklama |
|---|---|---|---|
| Anti-VPN (egg82) | Ücretsiz | Çoklu API | Açık kaynak, birden fazla VPN API kullanır |
| LiteBans (dahili) | Premium | Dahili | LiteBans zaten IP bazlı ban destekler |
| IPQualityScore | Freemium | IPQualityScore | Gelişmiş VPN/proxy/bot tespiti |
| AntiVPN Premium | 8 USD | Çoklu | Kolay kurulum, webhook desteği |
# 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 pasteSpark/Timings ile performans analizi
/spark profiler start
# 5 dakika bekleyin
/spark profiler stopSpark 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.
Sunucunuza uygun anti-cheat çözümünü seçmek ve yapılandırmak için profesyonel destek alın. Destek Talebi Oluştur