Source Anticheat Hile Koruma Sistemi Part 2

  • Konuyu açan Konuyu açan BOZOK
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 9
  • Gösterim Gösterim 1K

BOZOK

Anka2 Rinamt2 Projesıne Hakim Olan Tek Kalite
Premium Üye
Geliştirici
Yardımsever Üye
Usta Üye
Mesaj
1.261
Çözümler
72
Beğeni
2.007
Puan
1.860
Ticaret Puanı
1
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.







Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.







Merhaba MMO tutkunları,


Bugün sizlerle, oyun dünyasının en büyük problemlerinden biri olan hile konusuna karşı geliştirilmiş olan anti-cheat sistemleri hakkında konuşmak istiyorum.


Hepimiz biliyoruz ki, bir sunucunun ömrünü belirleyen en önemli unsurlardan biri adaletli bir oyun ortamıdır.
İşte bu noktada devreye giren sistem: Anti-Cheat.


Anti-Cheat ne işe yarar?

Amacı basit ama etkisi büyüktür.
Oyundaki her türlü adaletsizliği, dış müdahaleyi, dosya değişikliğini veya bellek üzerinden yapılan saldırıları tespit edip engeller.
Yani; speed hack, wall hack, damage bug, skill abuse ya da client edit gibi konular artık bu sistem sayesinde kontrol altında olur.


Benim amacım ne?
Para kazanmak değil, öğrenmek ve öğretmek.
Elimde aktif olarak test edip geliştirdiğim 3 adet farklı anti-cheat sistemi bulunuyor.
Bunları belirli seviyedeki geliştiricilerle, adil bir paylaşımla sunmak istiyorum. Çünkü biliyoruz ki, birçok koruma sistemi şu anda anlaşmalı sunuculara özel satılıyor.
Ancak ben bu tarz kapalı düzenlere fırsat vermeyeceğim.


Ne tarz özellikler var?



  • Root / bin / .py müdahaleleri tespiti
  • Speed & skill hack engelleme
  • Dosya bütünlük kontrolü (CRC32, hash)
  • Bellek tarama ve işlem izleme
  • Anlık loglama ve otomatik uyarı sistemi
  • Sunucuya zararlı paket gönderimini engelleme

Paylaşım herkese açık olmayacak.
Sadece belirli bir seviyenin üzerindeki kişiler faydalanabilecek. Konu sabit kalacak ve zamanla yeni güncellemelerle genişleyecek.


Sonuç olarak:
Adaletli sunucuların temelinde sağlam bir Anti-Cheat vardır.
Ben de bu yolda bir katkım olsun istedim. Desteğiniz ve geri dönüşlerinizle sistem daha da gelişecek.


Herkese bol bug’suz, adil oyunlar!


ETKA2 SAYGILARIMLA
 
Son düzenleme:
Linkler mevcut belirli ranklar görebilir
 
Bence en önemli şey günümüzde PixelBot'larla yapılan şeyler. Özellikle Interceptor neredeyse bir çok sunucuda çalışıyor ve bu şekilde mouse ve klavye girişini taklit edebiliyorsunuz. Bunu engelleyen sanırım sadece CShield sistemi. Onun dışında başka görmedim.
 
Bence en önemli şey günümüzde PixelBot'larla yapılan şeyler. Özellikle Interceptor neredeyse bir çok sunucuda çalışıyor ve bu şekilde mouse ve klavye girişini taklit edebiliyorsunuz. Bunu engelleyen sanırım sadece CShield sistemi. Onun dışında başka görmedim.
Doğru diyorsun ama bazı eksik noktalar var. PixelBot ve Interceptor gibi sistemler genelde insan hareketlerini taklit eder gibi görünse de aslında birçok zayıf noktaları var. Özellikle oyun client'i düzgün şekilde korunuyorsa bu tarz girişleri tespit etmek mümkün.

Mesela sahte mouse ve klavye sinyalleri low-level hook’larla ayırt edilebilir. WH_KEYBOARD_LL veya WH_MOUSE_LL gibi sistem hook’ları kullanılarak gerçek input ile sahte input arasındaki fark anlaşılır. Overlay kullanan pixelbot’lar ise DirectX veya GDI izleme ile tespit edilebilir.

Ayrıca insan tıklamasıyla bot tıklaması arasında zamanlama farkı olur. 50-100ms aralıklarla gelen düzenli tıklamalar normal değil, bu kolayca analiz edilebilir. Üstüne client tarafında CRC ve hash kontrolleri yapılıyorsa, dışarıdan inject edilen dosyalar anında fark edilir.

Yani bu sistemler çalışıyor olabilir ama imkansız değiller. Yeterli bilgi ve doğru analiz yöntemiyle rahatlıkla yakalanabilirler.
 
Doğru diyorsun ama bazı eksik noktalar var. PixelBot ve Interceptor gibi sistemler genelde insan hareketlerini taklit eder gibi görünse de aslında birçok zayıf noktaları var. Özellikle oyun client'i düzgün şekilde korunuyorsa bu tarz girişleri tespit etmek mümkün.

Mesela sahte mouse ve klavye sinyalleri low-level hook’larla ayırt edilebilir. WH_KEYBOARD_LL veya WH_MOUSE_LL gibi sistem hook’ları kullanılarak gerçek input ile sahte input arasındaki fark anlaşılır. Overlay kullanan pixelbot’lar ise DirectX veya GDI izleme ile tespit edilebilir.

Ayrıca insan tıklamasıyla bot tıklaması arasında zamanlama farkı olur. 50-100ms aralıklarla gelen düzenli tıklamalar normal değil, bu kolayca analiz edilebilir. Üstüne client tarafında CRC ve hash kontrolleri yapılıyorsa, dışarıdan inject edilen dosyalar anında fark edilir.

Yani bu sistemler çalışıyor olabilir ama imkansız değiller. Yeterli bilgi ve doğru analiz yöntemiyle rahatlıkla yakalanabilirler.
Konu biraz hortlamış fakat belirtmek isterim ki bir kaç hile programlarını zamanında meraktan kullandım. En ucuzundan en pahalısına( bir kaç bin tl vermiştim yıllar önce 1 hafta için ). En ucuz pixel bottu, yavaş tıklıyordu. Client obs açınca siyah ekran oluyordu fakat yinede sorunsu çalışıyordu. Basit bir pixel bot ile sunucuların %80inde hile yapabilirsiniz, koruma yok denecek kadar az. En pahalısı ise en kaliteli sunucularda dahi çalışıyordu, global serverlar dahil. Rubinum gibi. Ve inanılmaz bir programdı. Bahsedilen önlemleri dahi alsanız emin olun yine bir yolunu bulur hile çalıştırırlar. İmkansız değil.
 
Geri
Üst