TDGuard Nasıl Çalışır?
Metin2 sunucuları yıllardır klasik yöntemlerle korunmaya çalışıldı, ancak hile geliştiricileri her zaman bir adım öndeydi. TDGuard, bu döngüyü kırmak için "reaktif" değil, "proaktif" bir mimari ile tasarlandı. Yani hileci oyuna girdikten sonra değil, daha oyun açılmadan önce güvenlik protokollerini devreye sokar.
Sistemimiz, oyuncunun bilgisayarına herhangi bir veri yazmadan, tamamen RAM (Bellek) üzerinde sanal bir kalkan oluşturur. Bu kalkan, oyunun çekirdek kodlarıyla bütünleşerek, dışarıdan gelen her türlü müdahaleyi (Speedhack, Wallhack, Python Injection) bir "virüs" gibi algılar ve saniyeler içinde etkisiz hale getirir.
Temel Client Koruması
Bu modül, oyuncunun bilgisayarında çalışır ve oyun istemcisinin (client) temiz kalmasını sağlar.
Hafıza (RAM) Koruması
Hilelerin %90'ı oyunun RAM üzerindeki değerlerini değiştirerek çalışır (Örn: Saldırı hızı değerini 100'den 1000 yapmak). TDGuard, oyunun hafızasını "salt okunur" moduna alır. Dışarıdan bir program bu değerleri değiştirmeye çalıştığında, sistem bunu algılar ve oyunu anında kapatır.
Dosya Bütünlük Taraması
Oyuncular bazen hile yapmak için oyunun dosyalarını (Pack, DLL, Exe) değiştirirler. Sistemimiz, oyun açılırken kritik dosyaların "Dijital Parmak İzini" (MD5 Hash) sunucumuzla karşılaştırır. Eğer oyuncu dosyada 1 bayt bile değişiklik yaptıysa, oyun "Dosya Bütünlüğü Bozuk" hatası vererek açılmaz.
Yasaklı Yazılım Tespiti
Arka planda çalışan M2Bob, Lalaker, Cheat Engine gibi bilinen hile yazılımlarını tarar. Bu tarama sadece pencere ismine göre değil, yazılımın davranışına ve imzasın göre yapılır. Yani hileci programın adını "Google Chrome" yapsa bile sistem hileyi tanır.
Sunucu Taraflı Güvenlik
Client koruması aşılsa bile (ki çok zordur), sunucu tarafında ikinci bir güvenlik duvarı beklemektedir. Burası son kaledir.
Kernel Firewall & Paket Analizi
Oyun sunucunuza gelen her veri paketi, işlenmeden önce TDGuard'ın filtresinden geçer. Eğer bir oyuncu normalin üzerinde paket gönderiyorsa (Packet Flood), sunucuya zarar verecek bozuk veriler yolluyorsa (Exploit) veya oyuna giriş yapmadan sunucuyu meşgul ediyorsa (Auth Flood), bu paketler sunucuya ulaşmadan düşürülür. Bu sayede "Lag" veya "CH Düşmesi" gibi sorunlar yaşanmaz.
Hareket Hızı Limitleri (Rubberbanding)
Panelden belirlediğiniz Max Hareket Hızı sınırı hayati önem taşır. Örn: Oyuncunun hızı 160 olarak ayarlandığında, sunucu oyuncunun A noktasından B noktasına ne kadar sürede gittiğini hesaplar. Eğer oyuncu ışınlanarak veya aşırı hızlı koşarak bu sürenin altına düşerse, sunucu oyuncuyu "Hop hemşerim nereye?" diyerek eski konumuna geri çeker (Geri tepme / Rubberband).
Tavsiye: Oyuncularınızı sıkmamak için bu değeri 160-200 arasında tutmanızı öneririz. Çok düşük yaparsanız (100-120), normal oyuncular bile lag yüzünden geri atılabilir.
Ultra Paket Özellikleri
Bu özellikler, standart korumanın ötesine geçerek donanım ve ağ seviyesinde derinlemesine güvenlik sağlar.
Donanım Makro Engeli
Günümüzde hileler yazılım yerine mouse içine yükleniyor (Bloody, Logitech). TDGuard, oyuncunun mouse ve klavye hareketlerinin "insani" olup olmadığını analiz eder. Eğer milisaniyesine kadar kusursuz tekrar eden tıklamalar (Makro) tespit ederse, bu tıklamaları sunucuya göndermez. Böylece oyuncu makro tuşuna basılı tutsa bile oyunda karakteri skill atmaz veya vurmaz.
VPN & Proxy Kalkanı
Banladığınız oyuncu modemi resetleyip geri mi geliyor? VPN Kalkanı, oyuncunun IP adresini global veritabanımızdaki "Datacenter (Veri Merkezi)" IP'leri ile karşılaştırır. Ev kullanıcısı olmayan, VPN, Proxy veya Sunucu üzerinden gelen bağlantıları reddeder. Böylece banlanan oyuncu VPN açarak geri gelemez.
Oyun ekonomisini korumak için hayati bir özelliktir. Bir oyuncunun aynı bilgisayardan en fazla kaç oyun açabileceğini belirlersiniz. Bu özellik sadece pencere ismine bakmaz; bilgisayarın anakart seri numarası, HDD ID ve işlemci ID'si üzerinden benzersiz bir kimlik (HWID) oluşturur. Oyuncu sanal masaüstü veya farklı yöntemler denese bile, belirlediğiniz sınırın (Örn: 2 Client) üzerine çıkamaz.
Botçular genellikle ana bilgisayarlarında değil, kurdukları 10-20 tane sanal windows (VMware) üzerinde bot çalıştırır. Anti-VM özelliğimiz, oyunun sanal bir işletim sisteminde mi yoksa gerçek bir bilgisayarda mı açıldığını tespit eder. Eğer ortam sanalsa, oyunun açılmasına izin vermez. Bu özellik bot çiftliklerini %99 oranında bitirir.
Sorun Giderme Kılavuzu
Oyuncularınızın karşılaşabileceği yaygın durumlar ve çözümleri.
⛔ Oyundan Atma (Kick) Sorunu
Sebep: Hız limitleri çok düşük ayarlanmış olabilir.
Çözüm: Panelden "Max Hareket Hızı" ve "Max Saldırı Hızı" değerlerini kademeli olarak artırın (Örn: 160 -> 170).
💻 "Sanal Makine Tespit Edildi" Hatası
Sebep: Oyuncu VirtualBox/VMware kullanıyor veya PC'sinde "Hyper-V" özelliği açık.
Çözüm: Oyuncunun gerçek bilgisayarından girmesi gerekir. Windows özelliklerinden Hyper-V'yi kapatmalıdır.
🔒 "Dosya Bütünlüğü Doğrulanmadı"
Sebep: Oyuncunun pack dosyaları veya exe'si orjinal değil (değiştirilmiş).
Çözüm: Temiz bir Metin2 kurulumu yapıp, otopacki (patcher) tekrar çalıştırması gerekir.
🛡️ Anti-Virüs Uyarısı
Sebep: Koruma dosyalarımız (DLL) şifreli olduğu için bazı antivirüsler (Windows Defender) yanlış alarm verebilir.
Çözüm: Oyun klasörünü antivirüs dışlamalarına eklemesi gerekir. Dosyalarımız %100 güvenlidir.