تقلب در بازی‌های آنلاین، به‌ویژه عناوین رقابتی و تیراندازی اول‌شخص (FPS)، یکی از جدی‌ترین چالش‌های صنعت بازی محسوب می‌شود. استفاده از ابزارهایی مانند ایم‌بات (Aimbot) برای هدف‌گیری خودکار و وال‌هک (Wallhack) برای مشاهده دشمنان از پشت موانع، نه‌تنها تعادل رقابت را برهم می‌زند، بلکه اعتماد بازیکنان به سیستم‌های رقابتی را نیز کاهش می‌دهد. در چنین شرایطی، توسعه راهکارهای ضدتقلب دقیق‌تر به یکی از اولویت‌های مهم توسعه‌دهندگان تبدیل شده است.

در این مقاله می‌خوانیم:

بخش زیادی از سیستم‌های ضدتقلب فعلی با بررسی فایل‌ها، فرایندهای در حال اجرا یا شناسایی امضای نرم‌افزارهای مشکوک فعالیت می‌کنند. این روش‌ها اگرچه در شناسایی برخی ابزارهای شناخته‌شده موثر هستند، اما با تغییر و به‌روزرسانی نرم‌افزارهای تقلب می‌توانند کارایی خود را از دست بدهند. از طرف دیگر، بعضی راهکارهای سمت کلاینت به دسترسی‌های گسترده در سیستم کاربر نیاز دارند که نگرانی‌هایی درباره امنیت، حریم خصوصی و مصرف منابع سخت‌افزاری ایجاد می‌کند.

پژوهشی با عنوان «Identify as a Human Does: A Pathfinder of Next-Generation Anti-Cheat Framework for First-Person Shooter Games» که در نشریه IEEE Transactions on Information Forensics and Security منتشر شده، رویکرد متفاوتی را پیشنهاد می‌دهد. محققان در این پژوهش چارچوبی به نام HAWK طراحی کرده‌اند که با استفاده از یادگیری ماشین (Machine Learning)، رفتار بازیکنان را از دید یک متخصص انسانی تحلیل می‌کند و به دنبال شناسایی الگوهایی است که می‌توانند نشانه استفاده از ابزارهای تقلب باشند.   

HAWK؛ تحلیل رفتار بازیکن به‌جای جست‌وجوی نرم‌افزارهای تقلب

یکی از تفاوت‌های اصلی HAWK با بسیاری از سیستم‌های ضدتقلب سنتی، محل و شیوه انجام تحلیل است. این چارچوب در سمت سرور فعالیت می‌کند و به‌جای اتکا به بررسی مستقیم رایانه بازیکن، اطلاعات مربوط به عملکرد و رفتار او در جریان مسابقه را تحلیل می‌کند.

محققان این سیستم را برای بازی Counter-Strike: Global Offensive یا CS توسعه داده‌اند. در این روش، داده‌های مسابقات از طریق فایل‌های بازپخش بازی استخراج می‌شوند. این فایل‌ها اطلاعاتی مانند موقعیت بازیکنان، جهت نگاه، حرکات، شلیک‌ها، آسیب‌های واردشده و رویدادهای مختلف مسابقه را در اختیار سیستم قرار می‌دهند.

ایده اصلی HAWK بر این اساس شکل گرفته است که بازیکنان متقلب، حتی اگر از ابزارهای پیچیده و به‌روز استفاده کنند، برای کسب برتری غیرمنصفانه ناچارند رفتارهایی متفاوت از بازیکنان عادی داشته باشند. این تفاوت‌ها ممکن است در دقت غیرطبیعی، واکنش‌های بیش از حد سریع یا ناهماهنگی میان شناخت تاکتیکی از بازی و عملکرد رزمی آن‌ها دیده شود.

سه معیار اصلی برای شناسایی بازیکنان متقلب

محققان با بررسی شیوه‌ای که بازیکنان باتجربه برای تشخیص تقلب استفاده می‌کنند، سه محور اصلی را برای تحلیل رفتار بازیکنان در نظر گرفته‌اند.

1. بررسی زاویه دید و رفتار بازیکن (Point of View Analysis)

در این مرحله، سیستم رفتار بازیکن را در طول مسابقه بررسی می‌کند؛ از جمله نحوه نشانه‌گیری، زمان شلیک، جابه‌جایی در نقشه و واکنش به موقعیت دشمنان.

برای مثال، بازیکنی که از وال‌هک استفاده می‌کند ممکن است پیش از مشاهده مستقیم دشمن، درست در زمان مناسب به سمت موقعیت او نشانه‌گیری کند یا شلیک خود را با زمان درگیری هماهنگ سازد. در مقابل، بازیکنان عادی معمولاً در طول مسابقه حرکات احتیاطی و بررسی‌های بیشتری انجام می‌دهند و همیشه از محل دقیق دشمنان اطلاع ندارند.

2. تحلیل آماری عملکرد (Statistical Performance Analysis)

معیار دوم به بررسی آمار عملکرد بازیکن اختصاص دارد. دقت تیراندازی، تعداد حذف‌ها، میزان مرگ‌ومیر و تعداد حذف‌هایی که از پشت موانع انجام شده‌اند، از جمله داده‌هایی هستند که می‌توانند در شناسایی رفتارهای غیرعادی موثر باشند.

برای نمونه، استفاده مکرر از ایم‌بات ممکن است به دقت بسیار بالا و الگوهای غیرمعمول در محل اصابت گلوله‌ها منجر شود. همچنین بازیکنان مجهز به وال‌هک ممکن است تعداد بیشتری از دشمنان را از پشت دیوارها یا دود حذف کنند.

3. بررسی هماهنگی میان درک بازی و عملکرد رزمی (Sense-Performance Consistency)

این بخش یکی از جالب‌ترین ایده‌های HAWK است. سیستم تنها به این توجه نمی‌کند که یک بازیکن چقدر خوب بازی می‌کند، بلکه بررسی می‌کند آیا سطح عملکرد او با میزان شناخت و درک تاکتیکی‌اش از بازی همخوانی دارد یا خیر.

بازیکنان حرفه‌ای معمولاً در کنار دقت و سرعت عمل بالا، شناخت مناسبی از نقشه، موقعیت‌گیری، مدیریت تجهیزات و زمان استفاده از نارنجک‌ها دارند. اگر بازیکنی از نظر حرکت و تصمیم‌گیری مانند یک تازه‌کار رفتار کند، اما در نشانه‌گیری و حذف دشمنان عملکردی غیرطبیعی داشته باشد، این ناهماهنگی می‌تواند نشانه‌ای از تقلب باشد.

چیت وال هک

ترکیب یادگیری ماشین و تحلیل چندلایه رفتار بازیکنان

HAWK برای پیاده‌سازی این سه معیار از چهار زیرسیستم اصلی استفاده می‌کند. سه بخش نخست هرکدام یکی از جنبه‌های رفتار بازیکن را تحلیل می‌کنند و بخش چهارم نتایج را با یکدیگر ترکیب می‌کند تا ارزیابی نهایی شکل بگیرد.

در بخش تحلیل رفتار در طول مسابقه (RevPov)، از شبکه‌های حافظه بلندمدت کوتاه‌مدت (LSTM) و سازوکار توجه استفاده می‌شود. این فناوری‌ها به سیستم کمک می‌کنند تا توالی رویدادهای مسابقه را بررسی کند و اهمیت رفتارهای مختلف را در بازه‌های زمانی متفاوت تشخیص دهد.

زیرسیستم RevStats مسئول تحلیل داده‌های آماری بازیکن است. این بخش با استفاده از روش‌های یادگیری ماشین و ترکیب چند طبقه‌بند، الگوهای آماری بازیکنان عادی و متقلب را از یکدیگر تفکیک می‌کند.

در ادامه، زیرسیستم ExSPC ارتباط میان درک تاکتیکی و عملکرد رزمی را بررسی می‌کند. در نهایت، Mvin خروجی سه بخش قبلی را دریافت کرده و با ترکیب آن‌ها، گزارش نهایی احتمال تقلب را تولید می‌کند.

نکته مهم این است که HAWK صرفاً با مشاهده یک رفتار غیرعادی، حساب بازیکن را مسدود نمی‌کند. گزارش نهایی برای بررسی در اختیار تیم ناظر بازی قرار می‌گیرد تا پیش از اعمال محرومیت، شواهد ارزیابی و احتمال خطای سیستم بررسی شود.

آزمایش HAWK در CS؛ بررسی بیش از 56 هزار بازیکن

برای ارزیابی عملکرد این چارچوب، محققان از مجموعه‌داده‌ای واقعی شامل 56 هزار و 41 بازیکن استفاده کردند. این داده‌ها شامل 2 هزار و 979 مورد ایم‌بات و 2 هزار و 971 مورد وال‌هک بودند؛ بنابراین سیستم تنها با نمونه‌های شبیه‌سازی‌شده یا رفتارهای مصنوعی آزمایش نشده است.

نتایج آزمایش‌ها نشان داد HAWK در بهترین حالت به نرخ Recal  حدود 84 درصد و دقت Accuracy حدود 80 درصد برای شناسایی انواع تقلب مورد بررسی دست پیدا می‌کند. نرخ یادآوری نشان می‌دهد سیستم چه سهمی از بازیکنان متقلب واقعی را شناسایی کرده است؛ درحالی‌که دقت، نسبت پیش‌بینی‌های درست به کل پیش‌بینی‌ها را مشخص می‌کند.

یکی دیگر از نتایج قابل‌توجه پژوهش، سرعت بالاتر فرایند شناسایی در مقایسه با بررسی‌های دستی رسمی بود. طبق گزارش محققان، تحلیل HAWK در مقیاس زمانی ثانیه انجام می‌شد، درحالی‌که فرایند بررسی و محرومیت دستی در برخی موارد چندین روز طول می‌کشید.

این چارچوب همچنین توانست تعدادی از بازیکنانی را شناسایی کند که پیش‌تر از بررسی‌های رسمی عبور کرده بودند. در بخشی از آزمایش‌ها، بررسی مجدد نمونه‌های مشکوک توسط متخصصان نیز به شناسایی مواردی منجر شد که در ارزیابی اولیه به‌عنوان بازیکن عادی طبقه‌بندی شده بودند.

مقابله با نسل‌های جدید تقلب؛ مزیت تحلیل رفتار به‌جای امضای نرم‌افزار

یکی از مشکلات همیشگی سیستم‌های ضدتقلب، تغییر مداوم ابزارهای تقلب است. توسعه‌دهندگان این ابزارها با بررسی عملکرد سیستم‌های امنیتی، روش‌های خود را به‌روزرسانی می‌کنند تا شناسایی آن‌ها دشوارتر شود.

HAWK تلاش می‌کند با تمرکز بر رفتار بازیکن، وابستگی خود را به شناسایی نسخه یا امضای نرم‌افزارهای تقلب کاهش دهد. برای مثال، حتی اگر یک ایم‌بات با تغییرات فنی از شناسایی مستقیم فرار کند، همچنان ممکن است الگوهای غیرطبیعی در زمان واکنش، نشانه‌گیری و شلیک ایجاد کند.

محققان برای بررسی این موضوع، عملکرد سیستم را در بازه‌های زمانی مختلف و در شرایطی که ابزارهای تقلب به‌روزرسانی شده بودند، ارزیابی کردند. نتایج نشان داد عملکرد HAWK در برابر تغییرات و تکامل ابزارهای تقلب، ثبات قابل‌قبولی داشته است.

با این حال، این رویکرد به معنای حذف کامل خطاهای تشخیص نیست. تفاوت سطح مهارت بازیکنان، پیچیدگی ابزارهای تقلب و وجود داده‌های اشتباه در مجموعه‌های آموزشی همچنان می‌توانند بر نتیجه نهایی تاثیر بگذارند. به همین دلیل، تایید انسانی پیش از اعمال محرومیت همچنان بخشی از فرایند پیشنهادی سیستم است.

آینده سیستم‌های ضدتقلب مبتنی بر هوش مصنوعی

پژوهش HAWK نشان می‌دهد که آینده سیستم‌های ضدتقلب لزوماً به بررسی عمیق‌تر رایانه بازیکنان یا شناسایی فایل‌های مشکوک وابسته نیست. تحلیل رفتار در سمت سرور می‌تواند راهکاری مکمل برای شناسایی تقلب‌هایی باشد که از روش‌های سنتی عبور می‌کنند.

البته HAWK در مرحله پژوهشی و برای CS ارزیابی شده است و نتایج آن را نمی‌توان بدون آزمایش‌های بیشتر به تمام بازی‌های آنلاین تعمیم داد. بااین‌حال، استفاده از داده‌های واقعی، تحلیل چندلایه رفتار و ترکیب تصمیم‌گیری الگوریتمی با نظارت انسانی، مسیر جالبی برای توسعه نسل بعدی سیستم‌های امنیتی بازی‌ها ترسیم می‌کند.

در نهایت، مهم‌ترین ایده این پژوهش ساده اما تاثیرگذار است: به‌جای آنکه سیستم ضدتقلب فقط به دنبال پیدا کردن ابزار تقلب در رایانه بازیکن باشد، می‌تواند رفتار او را در جریان بازی بررسی کند و ببیند آیا واقعاً مانند یک انسان عادی و متناسب با مهارتش بازی می‌کند یا خیر.

منبع اصلی

Identify as a Human Does: A Pathfinder of Next-Generation Anti-Cheat Framework for First-Person Shooter Games

نسخه کامل پژوهش: arXiv – 2409.14830