-
CSGO सर्वर चलाने की दुनिया
- ऑस्ट्रेलिया और न्यूज़ीलैंड आधारित CSGO कम्युनिटी सर्वर InvexGaming चलाया जाता था। यह सर्वर कम्युनिटी, कंटेंट, टूर्नामेंट और कस्टम गेम plugins की वजह से लोकप्रिय हुआ.
- सर्वर चलाने में कम्युनिटी forums और सर्वर infrastructure को बनाए रखना, लागत प्रबंधन, कंटेंट जोड़ना, VIP सिस्टम automation, कस्टम plugins लिखना, गेम bugs ठीक करना, DDOS हमलों से बचाव, और नियम तोड़ने वाले खिलाड़ियों को संभालना जैसे काम शामिल थे.
- सबसे झंझट वाला काम चीटर्स की पहचान करना और उन्हें ban करना था.
-
बिल्ली और चूहे का खेल
- गेम में हमेशा चीटर्स मौजूद रहते हैं, और सर्वर operators उन्हें detect करने के लिए कई तरह की तकनीकें इस्तेमाल कर सकते हैं.
- server-side code, Valve Anti-Cheat (VAC) सिस्टम, और kernel-side anti-cheat जैसी चीज़ों का उपयोग किया जा सकता है.
- लेकिन ये तरीके हर चीट को अपने-आप detect नहीं कर सकते, और आख़िरी उपाय के तौर पर CSGO demos का हाथ से analysis करना पड़ता है.
- जब कोई चीटर पकड़ा जाता है, तो उसे सर्वर से स्थायी रूप से ban करना पड़ता है. लेकिन चीटर्स फिर से cheating की कोशिश करते हैं, और तकनीकी रूप से सक्षम खिलाड़ी bans को bypass कर सकते हैं.
-
ban bypass करने की तकनीक
- ban bypass, IP address और Steam ID जैसी पहचान संबंधी जानकारी बदलकर किया जाता है.
- नई Steam ID या IP address का उपयोग करने पर ban से बचा जा सकता है, लेकिन सिस्टम ऐसे बदलावों को detect करके नई पहचान को पुराने ban से जोड़ देता है.
- VPN का उपयोग करके IP address बदला जा सकता है, लेकिन अगर Steam ID ban है तो फिर से ban हो जाएगा.
- अगर दोनों पहचान एक साथ बदल दी जाएँ, तो सिस्टम उसे नए खिलाड़ी के रूप में पहचानता है और ban bypass संभव हो जाता है.
-
IP address fingerprinting की सीमाएँ
- Steam ID खिलाड़ी की एक unique पहचान है, लेकिन IP address ऐसा नहीं है.
- भाई-बहनों या university network जैसे shared networks में यह समस्या पैदा कर सकता है.
- ऐसे मामलों के लिए exception system बनाया गया था, लेकिन फिर भी अविश्वसनीय networks पर न खेलने की सलाह दी गई.
-
IdentityLogger
- चीटर्स हमेशा गेम में समस्या पैदा करते थे, और 2017 की शुरुआत में ban bypass की दिक्कत गंभीर हो गई थी.
- Steam ID और IP address दोनों बदलने की समस्या से निपटने के लिए VGUI browser का उपयोग कर cookies store करने का तरीका निकाला गया.
- ये cookies गेम बंद करके दोबारा शुरू करने पर भी बनी रहती थीं, और Steam installation directory में store होती थीं जहाँ से चीटर्स उन्हें आसानी से delete नहीं कर सकते थे.
- इससे एक अतिरिक्त पहचानकर्ता, Tracking ID, बनाया जा सका जिससे खिलाड़ियों की पहचान संभव हुई.
-
2017 की बड़ी ban wave
- फरवरी 2017 में इस सिस्टम को सभी Invex Gaming CSGO servers पर deploy किया गया, और कई चीटर्स ban हुए.
- कम्युनिटी को "चीटिंग करना मुश्किल" सर्वर के रूप में पहचान मिली, और चीटर्स से जुड़े reports काफ़ी कम हो गए.
- यह तरीका तब तक असरदार रहा जब तक Valve ने VGUI browser को हटा नहीं दिया; इसके बाद तकनीक को सार्वजनिक रूप से साझा किया गया और plugin को open source के रूप में उपलब्ध कराया गया.
GN⁺ की संक्षिप्त प्रस्तुति
- यह लेख CSGO सर्वर चलाते समय चीटर्स की पहचान कर उन्हें ban करने के एक दिलचस्प उदाहरण पर केंद्रित है.
- VGUI browser का उपयोग करने वाली cookie-based पहचान विधि रचनात्मक और प्रभावी थी, और इसने कम्युनिटी में चीटर समस्या को काफ़ी कम कर दिया.
- Valve के update के बाद यह तरीका अब उपयोगी नहीं रहा, लेकिन इसने गेम security के लिए एक नया दृष्टिकोण दिखाया.
- इसी तरह की क्षमताओं वाले प्रोजेक्ट्स में VAC सिस्टम और अन्य anti-cheat software शामिल हैं.
1 टिप्पणियां
Hacker News टिप्पणियाँ