-
CSGO sunucusu işletmenin dünyası
- Avustralya ve Yeni Zelanda merkezli bir CSGO topluluk sunucusu olan InvexGaming'i işletiyordu. Bu sunucu; topluluk, içerik, turnuvalar ve özel oyun eklentileri sayesinde popülerdi.
- Sunucu işletmek; topluluk forumlarını ve sunucu altyapısını sürdürme, maliyet yönetimi, içerik ekleme, VIP sistemi otomasyonu, özel eklenti yazımı, oyun hatalarını düzeltme, DDOS saldırılarını önleme ve kuralları ihlal eden oyuncularla ilgilenme gibi işleri kapsıyordu.
- En zahmetli iş ise hilecileri tespit edip engellemekti.
-
Kedi-fare oyunu
- Oyunlarda her zaman hileciler vardır ve sunucu yöneticileri bunları tespit etmek için çeşitli teknikler kullanabilir.
- Sunucu tarafı kodu, Valve Anti-Cheat (VAC) sistemi ve çekirdek taraflı anti-cheat çözümleri kullanılabilir.
- Ancak bu yöntemler tüm hileleri otomatik olarak tespit edemez; son çare olarak CSGO demoları üzerinden manuel analiz yapmak gerekir.
- Bir hileci yakalandığında sunucudan kalıcı olarak engellenmesi gerekir. Ancak hileciler yeniden hile yapmayı dener ve teknik olarak yetkin oyuncular engeli aşabilir.
-
Engeli aşma teknikleri
- Engel aşma, IP adresi ve Steam ID gibi kimlik bilgilerinin değiştirilmesiyle yapılır.
- Yeni bir Steam ID veya IP adresi kullanıldığında engel aşılabilir, ancak sistem bu değişiklikleri tespit edip yeni kimlik bilgilerini mevcut engelle ilişkilendirir.
- IP adresi VPN ile değiştirilebilir, ancak Steam ID engelliyse oyuncu tekrar engellenir.
- Her iki kimlik bilgisi aynı anda değiştirilirse sistem bunu yeni bir oyuncu olarak görür ve engel aşılabilir.
-
IP adresi parmak izinin sorunları
- Steam ID oyuncuyu benzersiz olarak tanımlar, ancak IP adresi bunu yapmaz.
- Kardeşler veya üniversite ağı gibi paylaşılan ağlarda sorun yaşanabilir.
- Bu tür durumlar için bir istisna sistemi kurulmuştu, ancak güvenilmeyen ağlarda oynanmaması tavsiye ediliyordu.
-
IdentityLogger
- Hileciler oyunda sürekli sorun çıkarıyordu ve 2017'nin başlarında engel aşma problemi ciddi hale gelmişti.
- Steam ID ve IP adresinin aynı anda değiştirilmesi sorununu çözmek için, VGUI tarayıcısını kullanarak cookie saklama yöntemi geliştirildi.
- Bu cookie, oyun kapatılıp yeniden açılsa bile korunuyor ve hilecilerin kolayca silemeyeceği Steam kurulum dizininde saklanıyordu.
- Böylece oyuncuları tanımlamak için Tracking ID adlı ek bir tanımlayıcı oluşturulabildi.
-
2017'deki büyük engelleme dalgası
- Bu sistem 2017 Şubat'ında tüm Invex Gaming CSGO sunucularına dağıtıldı ve çok sayıda hileci engellendi.
- Topluluk, "hile yapması zor" sunucular olarak ün kazandı ve hilecilerle ilgili bildirimler büyük ölçüde azaldı.
- Bu yöntem, Valve VGUI tarayıcısını kaldırana kadar etkili biçimde çalıştı; ardından teknik kamuya açık şekilde paylaşıldı ve eklenti açık kaynak olarak sunuldu.
GN⁺ özeti
- Bu yazı, CSGO sunucusu işletirken hilecileri tespit etme ve engelleme konusunda ilginç bir örneği ele alıyor.
- VGUI tarayıcısı üzerinden kullanılan cookie tabanlı kimliklendirme yöntemi yaratıcı ve etkiliydi; topluluktaki hileci sorununu büyük ölçüde azalttı.
- Bu yöntem Valve güncellemeleri nedeniyle artık kullanılamıyor, ancak oyun güvenliğine yönelik yeni bir yaklaşım sundu.
- Benzer işleve sahip projeler arasında VAC sistemi ve diğer anti-cheat yazılımları bulunuyor.
1 yorum
Hacker News yorumu