MGS Anti-Cheat — ürün geliştirme
Kendi oyun sunucularımızdaki hile problemini çözmek için geliştirilen, sahada çalıştıktan sonra ürüne dönüşen katmanlı anti-cheat sistemi.
Piyasadaki hazır anti-cheat çözümleri ya özel sunuculara kapalı ya da yalnızca istemci tarafında çalışıyordu. İstemciye güvenen bir oyun sunucusunda istemci tarafı koruma tek başına yeterli değildir; ayrıca yanlış pozitifler oyuncu kaybına yol açıyordu.
Koruma dört katmana ayrıldı: imza doğrulamalı başlatıcı, bellek bütünlüğü ve modül tespiti, davranış analizi ve sunucu tarafı yeniden doğrulama. Her tespit olayı delil kaydıyla saklanacak şekilde tasarlandı. Yeni kuralların önce "yalnızca kaydet" kipinde çalıştırılması bir ürün ilkesi olarak kuruldu; eşikler gerçek oyuncu verisiyle kalibre ediliyor.
Sistem bugün hizmet olarak sunuluyor ve imza/kural setleri düzenli güncelleniyor. Yanlış pozitif yönetimi ve itiraz akışı, panelden izlenebilir hâle getirildi.
Ürün ilkeleri
- Katmanlı koruma — tek bir kontrole güvenilmez
- Son söz sunucuda — kritik hesaplar istemciden gelen veriye bakmadan doğrulanır
- Delilli kayıt — her ceza kayıt üzerinden savunulabilir olmalı
- Kalibrasyon — yaptırım, eşikler ölçülmeden açılmaz
- Süreklilik — anti-cheat kurulum değil, yürüyen hizmettir
Teknik taraf
İstemci tarafı C++ ile yazıldı; teşhis kayıtları üretim yapılandırmasında bayrak arkasında tutuluyor, böylece tanılama kayıtları normal çalışmada yük oluşturmuyor. Sunucu tarafı doğrulama noktaları oyun mantığının içine yerleştirildi ve olay kaydı ayrı bir veri yolundan akıyor.
Sizin projeniz için de
aynı özeni gösterelim
Fikrinizi anlatın; kapsam, süre ve bütçeyi iki iş günü içinde yazılı olarak paylaşalım.