حذف کلاهبرداران از بازی های آنلاین ساده تر از انجام دادن است. نرم افزار ضد تقلب می تواند به تضمین بازی های آنلاین منصفانه کمک کند، اما چگونه کار می کند؟
تعداد زیادی بازی چند نفره به شما این امکان را می دهد که به صورت آنلاین یا به صورت رقابتی با سایر بازیکنان بازی کنید. اگرچه ممکن است بهترین بازیکن یک بازی نباشید، احتمالاً از بازی کردن لذت می برید و با گذشت زمان بهتر می شوید.
متأسفانه، بسیاری از گیمرها لذتی را که ممکن است با تقلب به دست آورید، از بین می برند. توسعه دهندگان بازی سعی کرده اند با استفاده از نرم افزار ضد تقلب با این مشکل مبارزه کنند. ممکن است تعجب کنید که چگونه این کار می کند. بیایید بیشتر بدانیم.
نرم افزار ضد تقلب چیست و چرا مهم است؟
نرم افزار ضد تقلب (ACS) تلاش می کند تا از استفاده از تقلب ها در یک بازی جلوگیری کند. از آنجایی که انواع مختلفی از تقلب ها وجود دارد: تعویض تاخیر، aimbots، هک دیوار و اسکریپت برای نام بردن از چند مورد، ACS مختلفی برای خنثی کردن آنها وجود دارد.
شما ACS سمت سرور دارید که فقط زمانی که یک بازی را بارگیری می کنید اجرا می شود. در حین بازی، نرم افزار فرآیندهای فعال رایانه شخصی شما را اسکن می کند و هر چیزی غیرعادی را تشخیص می دهد. این میتواند فایلهایی باشد که در سیستم دانلود کردهاید، خواه در حال اجرا هستند یا نه، یا نحوه تعامل شبکه شما با دیگران. نمونه ای از این بازی Easy AntiCheat است که با هر بازی Epic Games که دانلود می کنید راه اندازی می شود.
سپس ACS سمت هسته وجود دارد که به سطح عمیق تری از سیستم رایانه شخصی شما دسترسی دارد. ACS سمت Kernel دارای امتیازات بسیار بالایی است، حتی از درایورهای دستگاه شما و سایر برنامه هایی که بر روی سیستم خود نصب می کنید. BattlEye نشان دهنده ACS سمت هسته است که در بازی هایی مانند Destiny 2 و Ark: Survival Evolved استفاده می شود.
ACS برای یک بازی معمولاً توسط توسعه دهنده فاش می شود. احتمالاً زمانی که قبلاً یک بازی را نصب کرده اید، با یک فایل ACS در حال بارگیری بر روی رایانه شخصی خود مواجه شده اید و از اینکه چرا این بازی مهم است، فکر کرده اید.
فکر کنید که چقدر آزاردهنده خواهد بود اگر یک FPS بازی میکردید و بازیکنی از aimbot استفاده میکرد و میتوانست فوراً و بدون هیچ شانسی برای مقابله با شما یک هد شات بگیرد. اضافه شدن موتورهای تقلب هوش مصنوعی بازی های FPS را حتی بیشتر تهدید می کند.
تقلب لذت بازی چند نفره را برای بقیه خراب می کند. از آنجایی که تکیه بر بازیکنان برای استفاده نکردن از نرم افزار تقلب به وضوح هرگز کارساز نبود، ACS برای جلوگیری از آن توسعه داده شد. بدون آن، در بازیهای مورد علاقهتان، متقلبهای بیشتری را خواهید دید.
نرم افزار ضد تقلب چگونه کار می کند؟
همانطور که گفته شد، انواع مختلف نرمافزار ضد تقلب (ACS) به تقلبهای مختلفی اشاره میکنند. ACS، صرف نظر از اینکه دارای امتیازات سمت سرور یا سمت هسته است، به روش های مختلف برای هدف قرار دادن تقلب های مربوطه کار می کند.
هنگامی که یک متقلب در حال تعویض تاخیر است، آنها عمداً عرضه اینترنت را در فواصل زمانی هماهنگ قطع می کنند تا به نفع آنها باشد. در بازیهایی مانند Madden NFL، تعویض تاخیر میتواند باعث تاخیر زمانی شود که در دفاع یا حمله هستید. یا، در یک بازی Counter-Strike یا Call of Duty، شما نمی توانید به تعویض لگ بازیکن شلیک کنید، زیرا آنها هرگز در جایی که به نظر می رسد نیستند.
در این موارد، یک ACS سمت سرور، سوئیچینگ تاخیر را با ثبت بستههای داده از همه بازیکنان، تجزیه و تحلیل پینگ و نمونههای مهر زمانی تشخیص میدهد. سپس ACS بازیکنی را که به دنبال هرگونه تغییر مشکوک در بسته های داده و پینگ است، بررسی می کند. این روش برای شناسایی سوئیچهای تاخیر زمانی مشخص شد که سونی “تقلب سوئیچ تاخیر در بازیها” را که توسط MP1st گزارش شده، ثبت اختراع کرد.
برای تقلبهایی مانند aimbots و wallhacks، اینها معمولاً فایلهای اجرایی هستند که حرکات بازی را «خودکار» میکنند تا مزیتی ناعادلانه به کاربر ارائه دهند که به نام اسکریپت شناخته میشود. یک aimbot موقعیت گیمرهای دیگر را ثبت میکند و بهطور خودکار آن بازیکن را هدف قرار میدهد. برای جلوگیری از این امر، یک ACS داخلی در سمت سرور وجود دارد که حرکات هر بازیکن را نظارت می کند.
ACS سمت Kernel، همانطور که قبلاً در مورد آن صحبت کردیم، بالاترین امتیازات را در رایانه شخصی شما اعطا می کند و بدون توجه به اینکه در حال انجام یک بازی هستید یا نه، دائماً برای تقلب ها اسکن می کند. BattlEye و Easy Anti-Cheat نمونه های خوبی از این نوع ACS هستند. ACS بر روی رایانه شخصی شما نصب می شود و دائماً فایل های مخربی را بررسی می کند که می تواند وظایف بازی را خودکار کند و مانع از متقلب ها شود.
هنگامی که یک ACS رفتار تقلب احتمالی یک بازیکن را تشخیص داد، آن را روی سیستم علامت گذاری می کند و مستقیماً کاربر را ممنوع می کند یا آن را برای بررسی توسط یک کارمند اختصاص می دهد. سپس این کارمند تصمیم می گرفت که آیا بازیکن تقلب می کند یا نه.
متأسفانه، هکرها دائماً راه هایی برای دور زدن ACS پیدا می کنند. آن را به عنوان یک نبرد دائمی بین ACS و هکرها در نظر بگیرید که در طول نسلهای کنسول و رایانه شخصی پایدار است.
نرم افزار ضد تقلب معمولا یک معامله است. اگر محدودیت های زیادی وجود داشته باشد، ACS می تواند بر عملکرد و تأخیر تأثیر بگذارد. به همین دلیل، توسعه دهندگان باید مراقب باشند که نرم افزار ضد تقلب چقدر تهاجمی است.
مشکلات نرم افزار ضد تقلب
با گذشت زمان، نرم افزار تقلب توسط هکرها پیچیده تر شده است. نرم افزار ضد تقلب در پاسخ به مبارزه با آن باید پیچیده تر می شد.
کلاهبرداران راه هایی برای دور زدن نرم افزارهای ضد تقلب در گذشته با اجرای فرآیندها در سطح هسته به جای برنامه بازی که قصد تقلب در آن را دارند، پیدا کردند. اگر با تفاوت بین حالت هسته و حالت کاربر در ویندوز آشنا نیستید، ممکن است بخواهید یک بازخوانی سریع انجام دهید.
برای جلوگیری از دور زدن کاربران از نرم افزار ضد تقلب، توسعه دهندگان مجبور بودند به عمق بیشتری بروند. آنها نرم افزار ضد تقلب را توسعه دادند که در سطح هسته عمل می کند. اسکن رایانه برای هر برنامه نرم افزاری که می تواند به کاربر اجازه تقلب را بدهد.
به نظر می رسد که این کار می کند، اما به همان اندازه که چرا گیمرها از ACS مانند Denovo خوششان نمی آید، مشکلات خاص خود را نیز به همراه دارد. برنامههایی که در سطح هسته اجرا میشوند این پتانسیل را دارند که در صورت اشتباه، رایانه شخصی را سرخ کنند. که می تواند باعث شود گیمرها مجبور شوند رایانه شخصی خود را صرفاً برای لذت بردن از یک بازی تعمیر کنند.
رزرو دیگری که بسیاری از گیمرها دارند، نگرانی های مربوط به حریم خصوصی است. اگر نرم افزار ضد تقلب بتواند همه چیز را در سطح هسته بخواند، از نظر تئوری می تواند به هر چیزی در رایانه شخصی دسترسی پیدا کند. هیچکس نمیخواهد با متقلبها کنار بیاید، اما آیا ارزش دارد که حریم خصوصی خود را به خطر بیندازید؟
نرم افزار ضد تقلب بازی را منصفانه تر می کند
تعجب خواهید کرد که چگونه تقلب در بازی های آنلاین رایج است. نرمافزار ضد تقلب با جلوگیری از فرار آنها از تقلب، بازی را برای شما و دیگران منصفانهتر میکند.
این کامل نیست و همیشه کار نمی کند، اما تقلب اگر وجود نداشت، بیداد می کرد. همانطور که تقلبهای زیادی وجود دارد، نرمافزارهای ضد تقلب زیادی نیز وجود دارد که به حفظ عادلانهتر بازی کمک میکنند.