Güvenlik Sistemleri
Warden Engine dört katmanda koruma sağlar. Her katman bağımsız çalışır; biri kapatılsa diğerleri devam eder.
1. Hile tespiti (check'ler)
| Kategori | Korumalar |
|---|---|
| Hareket | Fly, Speed, NoFall, Timer, Phase, Elytra, GroundSpoof, Sprint (fizik tahmini ile) |
| Savaş | Reach, Hitbox, KillAura, AutoClicker, AntiKB (Velocity), Criticals, AttackRate, WallHit, Aim |
| Blok | FastBreak, Nuker, Scaffold, hatalı yerleştirme |
| Paket | BadPackets, Rotation, Transaction, envanter hareketi |
Ayrıntılı liste: Check Listesi.
2. Anında engelleme (mitigation)
Tespit edilen hile cezadan önce etkisiz kılınır:
- Hareket ihlali → oyuncu son geçerli konuma geri çekilir (setback).
- Savaş ihlali → vuruş iptal edilir, hasar uygulanmaz.
- Blok ihlali → kırma/koyma iptal edilir.
3. Ceza merdiveni
punishments.yml gruplar halinde çalışır: Uyarı → ekrana uyarı → kick → ban.
Combat:
checks: [combat.reach, combat.killaura]
commands:
- "3:3 [alert]" # 3. VL'de ve sonra her 3 VL'de yetkiliye uyarı
- "8:0 [warn]" # oyuncunun ekranına uyarı
- "15:0 [kick]"
- "30:0 [ban]"
Eşikler güvenlik düzeyine göre otomatik ölçeklenir. Düşük güvenli kanıtta yalnızca [alert], [log], [webhook] çalışır; kick/ban için check'in min-confidence eşiği aşılmalıdır.
Plus / Business: [banwave] ile banlar biriktirilir, panelde Gece Nöbeti sayfasında onaylanınca toplu uygulanır (hile geliştiricilerinin hangi tespitin tetiklendiğini anlamasını zorlaştırır).
4. Paket ve çökme koruması (PacketGuard)
Sunucuyu çökertmeye yönelik paketler işlenmeden düşürülür:
- Büyük/derin NBT, kitap, tabela ve sohbet paketleri (boyut/derinlik limiti)
- Paket seli (etkileşim, tab-complete, pencere tıklaması, toplam paket/saniye)
- İzinsiz plugin-message kanalları
Limitler config.yml → guard altında; varsayılanlar çoğu sunucu için uygundur.
Anti-ESP (Plus / Business)
entity-culling.enabled: true iken duvar arkasındaki oyuncular istemciye gönderilmez; ESP/Tracers hileleri görecek bir şey bulamaz. Paper/Spigot'ta çalışır (Folia'da kapalı).
Replay (Plus / Business)
Şüpheli bir uyarının kanıt görüntüleyicisinde oyuncunun hareket/rotasyon kaydı adım adım incelenebilir.
Lisans koruması
Plugin yalnızca panelden indirilen kişiye özel jar ve geçerli abonelikle korumayı açar. Lisans her 30 dakikada bir imzalı (Ed25519) olarak doğrulanır, aynı anda tek makinede çalışır; abonelik bittiğinde koruma durur. Ayrıntı: Lisans.