بازی فورتنایت به لطف بازسازی نرمافزار Easy Anti-Cheat سرانجام به لینوکس میآید؛ هرچند پشتیبانی از استیم دک همچنان در هالهای از ابهام است

شرکت اپیک گیمز (Epic Games) اعلام کرده است که در حال بازسازی نرمافزار ضدتقلب Easy Anti-Cheat (EAC) است تا امکان اجرای بازی بتل رویال پرچمدار خود، Fortnite، را روی سیستمهای مبتنی بر لینوکس (Linux) فراهم سازد؛ آن هم پس از سالها ابراز نگرانی مبنی بر اینکه به باور آنها مهار متقلبان در میان انبوه پیکربندیهای مختلف کرنل (هسته) لینوکس امکانپذیر نخواهد بود. البته باید توجه داشت که این نسخه در آینده نزدیک از کنسول دستی استیم دک (Steam Deck) پشتیبانی نخواهد کرد.
این نسخه جدید سازگار با نماد لینوکس، «EAC Linux v2» نام دارد. اپیک در پستی در وبلاگ رسمی خود توضیح میدهد: «نرمافزار Easy Anti-Cheat از سال ۲۰۱۴ از کلاینتهای بومی بازیها در لینوکس پشتیبانی کرده است. در سال ۲۰۲۱، ما پشتیبانی از اجرای بیلد ویندوزی بازیها روی لینوکس از طریق ابزارهای Wine و Proton را اضافه کردیم. با این حال، فعالسازی این پشتیبانی برای هر بازی اختیاری است و بسیاری از توسعهدهندگان آن را فعال نکردهاند؛ چرا که پیادهسازی لینوکسی ما نمیتوانست همان سطح از امنیت و حفاظتی را که نسخه ویندوز ارائه میدهد تأمین کند. به همین دلیل است که فورتنایت تاکنون روی لینوکس در دسترس نبوده، اما به زودی عرضه خواهد شد.»
آنها ادامه میدهند: «تقلب در بازیهای آنلاین زمانی صرفاً یک کسبوکار کوچک و محدود بود، اما اکنون به بازاری میلیارد دلاری تبدیل شده است که گردانندگان کدهای تقلب، اشتراک ابزارهایی را میفروشند که مدام بهروزرسانی میشوند و استفاده از آنها نیازمند کمترین مهارت فنی است. بدون اقدامات ضدتقلب مؤثر، این شبکهها میتوانند بازیکنان بیشماری را از یک بازی فراری دهند؛ تا جایی که ادامه فعالیت بازی دیگر برای استودیوی سازنده از نظر اقتصادی توجیهپذیر نباشد.»
در ادامه این مطلب وبلاگی آمده است که نسخه EAC Linux v2 پشتیبانی فعلی از لینوکس را «در کوتاهمدت، با استفاده از قابلیتهای موجود در پلتفرم لینوکس از جمله کرنلهای امضاشده دیجیتالی، ماژولهای کرنل امضاشده، و بوت امن (Secure Boot) همراه با تایید هویت، بسیار به سطح ویندوز نزدیک خواهد کرد.» اپیک قصد دارد در ابتدا این سیستم را مستقیماً در بازی فورتنایت آزمایش کند، پیش از آنکه آن را در دسترس سایر بازیهای چندنفره قرار دهد. توسعهدهندگانی که هماکنون از EAC استفاده میکنند، در صورت تمایل میتوانند همچنان به استفاده از نسخه قدیمیتر و سازگارتر این نرمافزار ادامه دهند.
در متن وبلاگ تصریح شده است: «ما در ویندوز برای محافظت از بازیها به شدت به یک درایور سطح کرنل (Kernel Driver) متکی هستیم. این درایور همیشه فعال نیست، بلکه با اجرای بازی راهاندازی میشود و با خروج بازیکن متوقف میگردد. برای نسخه EAC Linux v2، ما از ماژول کرنل مشابه استفاده نخواهیم کرد؛ در عوض از قابلیتهای امنیتی موجود در پلتفرم لینوکس مانند Measured Boot، ماژول امنیتی قفل کرنل (Kernel Lockdown LSM)، و پشتیبانی از IOMMU، به همراه الگوریتمهای اختصاصی خودمان در بستر eBPF برای حفظ یکپارچگی سیستم و شناسایی متقلبان بهره کامل خواهیم برد. این قابلیتهای امنیتی در تمامی توزیعهای لینوکس به صورت پیشفرض در دسترس نیستند و فعالسازی آنها ممکن است نیازمند تغییراتی در تنظیمات سیستم باشد.»
در ادامه این گزارش، فهرستی دقیق از پیشنیازهای سیستمی و شروط لازم برای EAC Linux v2 ارائه شده است که شاید برای کسانی که کاربر لینوکس نیستند کاملاً گیجکننده به نظر برسد. اگر بازیکنی تلاش کند یک بازی مجهز به این محافظت را بدون داشتن پیشنیازهای مذکور اجرا کند، صرفاً یک پیام خطا دریافت خواهد کرد؛ اما جای نگرانی نیست، چرا که هیچگونه مسدودسازی حساب کاربری (بن شدن) یا تدابیر تنبیهی مشابهی در کار نخواهد بود.
این نوشته با توضیحات فنی دقیقی پیرامون کلیدهای امنیتی مشخص بوت امن خاتمه مییابد، در حالی که در عین حال اذعان میکند که متاسفانه نسخه جدید EAC هنوز با کنسول دستی استیم دک (Steam Deck) سازگار نیست. اپیک در این باره مینویسد: «استیم دک در حال حاضر از ویژگیهای فنی مورد نیاز برای راهکار EAC v2 ما پشتیبانی نمیکند، اما ما فعالانه در حال گفتگو و رایزنی با شرکت ولو (Valve) هستیم و امیدواریم در آینده از آن پشتیبانی کنیم.»
معرفی نسخه EAC Linux v2 همزمان با عرضه آزمایشی و پیشنمایش نسخهای جدید، سبک و با امکانات بهینهشده از نرمافزار Epic Games Launcher صورت گرفته است؛ فروشگاهی دیجیتالی که اکنون روی لینوکس اجرا میشود. با توجه به رویکرد تمامعیار اپیک گیمز در استقبال از توسعه نرمافزاری بر پایه اصل «اولویت با هوش مصنوعی» (AI-first)، بسیار محتمل به نظر میرسد که نرمافزار EAC نیز این روزها با همین رویکردهای نوین کدنویسی تولید و بازنویسی شده باشد.