Yaklaşık 3 gündür üzerinde titizlikle çalıştığım, kendi projem için geliştirdiğim Server-Side (Sunucu Taraflı) Anti-Hack sistemini, açık kaynak kodlarıyla birlikte sizlerle paylaşıyorum. Piyasada çok başarılı korumalar olsa da, bazen yüksek maliyetler bireysel geliştiricileri zorlayabiliyor. Ben de bu boşluğu dolduracak, mantıklı ve stabil bir alternatifi tamamen ücretsiz olarak sunmak istedim.
Sistem Nasıl Çalışıyor?Bu sistem klasik bir "yakala ve banla" yazılımı değildir. Mesafe - Hız - Hareket ve Zamanlayıcı protokolleri üzerinden oyuncuyu anlık olarak takip eden bir denetim mekanizmasıdır.
Not: Hile yazılımları kullanmadığım için testlerimi char.h üzerindeki limitleri manuel düşürerek gerçekleştirdim. Sistemi kuran dostlar, çalışma anına dair görsel veya video paylaşırsa konuya eklemekten memnuniyet duyarım.
Umarım topluluğumuz için faydalı bir çalışma olur. İyi geliştirmeler!
Sistem Nasıl Çalışıyor?Bu sistem klasik bir "yakala ve banla" yazılımı değildir. Mesafe - Hız - Hareket ve Zamanlayıcı protokolleri üzerinden oyuncuyu anlık olarak takip eden bir denetim mekanizmasıdır.
- Puan Tabanlı Kısıtlama: Oyuncu şüpheli hareketler yaptıkça bir ceza puanı biriktirir. Puanı dolan oyuncu banlanmak yerine; hareket edemez, saldırı yapamaz ve ok atamaz hale getirilir (Kısıtlanır).
- Kademeli Uyarı Sistemi: Oyuncu 30, 60 ve 85 puan eşiklerinde BIG_NOTICE ile uyarılır. Böylece dürüst oyuncu bir hata yapıyorsa (lag vb.) kendini düzeltme şansı bulur.
- Akıllı Captcha Doğrulaması: Limitleri aşan hileciyi, sunucu tarafından üretilen 4 haneli bir doğrulama kodu karşılar. 3 hak içinde kodu doğru giremezse, karakteri kısıtlı kalmaya devam eder ve savunmasız kalır.
- Geniş HitBox Desteği: Özellikle Manu binek üzerinde çift el silahlarla (Mızrak vb.) yapılan saldırılarda yaşanan takılmalar, tolerans payı 600 birime çıkarılarak optimize edildi. Kızıl Orman gibi geniş vuruş alanı gerektiren haritalarda test edildi.
- Sessiz ve Performanslı: MartySama 5.8 üzerinde denendi. Kod karmaşasından kaçınılarak, sunucuyu yormayacak şekilde char.h üzerindeki bir ENUM yapısıyla tüm ayarlar tek noktadan kontrol edilebilir hale getirildi.
- 15 Saniye Muafiyet: Işınlanma ve oyuna girişlerde, harita yüklenmesi sırasındaki paket yığılmalarını tolere etmek adına 15 saniyelik bir koruma kalkanı eklendi.
- Debug & Log: Ölçümlemeler için geliştirme sürecinde Debug logları kullanıldı ve en stabil "tolerans" değerleri sisteme varsayılan olarak işlendi.
Not: Hile yazılımları kullanmadığım için testlerimi char.h üzerindeki limitleri manuel düşürerek gerçekleştirdim. Sistemi kuran dostlar, çalışma anına dair görsel veya video paylaşırsa konuya eklemekten memnuniyet duyarım.
Umarım topluluğumuz için faydalı bir çalışma olur. İyi geliştirmeler!
Dosya Eklentileri
-
Bu dosyaya erişmek için giriş yapın.ServerSideAntiHack.rar5,6 KB · Gösterim: 15
-
1228_045059.webp180,7 KB · Gösterim: 41 -
1228_045132.webp185,5 KB · Gösterim: 38 -
1230_162805.webp215,8 KB · Gösterim: 36 -
1230_162823.webp211,2 KB · Gösterim: 37 -
1230_164125.webp162,3 KB · Gösterim: 33 -
1230_164819.webp184,4 KB · Gösterim: 31 -
1230_164829.webp173,5 KB · Gösterim: 32 -
1230_164833.webp178,8 KB · Gösterim: 30 -
1230_164847.webp187,6 KB · Gösterim: 35
Son düzenleme: