
Epic Games تعيد تطوير Easy Anti-Cheat لنظام Linux عبر EAC Linux v2
Epic Games تعيد بناء تطبيق Easy Anti-Cheat لنظام Linux بشكل EAC Linux v2: الحماية تقترب من مستوى Windows عبر النوى الموقعة وSecure Boot وTPM 2.0 وeBPF. أول لعبة تجريبية هي Fortnite.
Epic تعيد بناء نظام مكافحة الغش لنظام Linux
يدعم Easy Anti-Cheat (EAC) العملاء الأصليين لنظام Linux منذ عام 2014، وأضاف في عام 2021 تشغيل ألعاب Windows على Linux عبر Wine/Proton. ومع ذلك، فإن الدعم اختياري لكل لعبة والكثير منها لا يختاره، لأن نسخة Linux لم تكن قادرة على توفير مستوى حماية Windows. وفقاً لـ Epic، لهذا السبب بالذات لا تتوفر Fortnite على Linux بعد، لكنها ستكون قريباً.
تصف Epic الغش في الألعاب عبر الإنترنت كسوق بقيمة مليارات الدولارات، حيث يبيع مشغلو الغش أدوات قابلة للتحديث وبحد أدنى من المهارات التقنية. بدون نظام مكافحة غش فعال، يمكنهم طرد عدد كبير من اللاعبين من اللعبة لدرجة أن الحفاظ عليها يصبح غير مجدٍ مالياً للمطور.
بدون برنامج تشغيل للنواة، حزمة أمان جديدة
لتقليل الفارق، تعيد Epic تطوير نظام مكافحة الغش لنظام Linux إلى EAC Linux v2 وتهدف في الفترة الأخيرة إلى مساواة مستوى الحماية مع Windows. يعتمد الحل على وظائف Linux الموجودة: النواة الموقعة، ووحدات النواة الموقعة، وSecure Boot المتحقق منه. وفقاً لـ Epic، كلما زاد عدد التوزيعات التي تستوفي هذه المتطلبات افتراضياً، قل عدد اللاعبين الذين يحتاجون إلى تعديل النظام.
على عكس Windows، حيث يعتمد EAC بشكل كبير على برنامج تشغيل النواة، لا يقوم EAC Linux v2 بتثبيت أو تحميل وحدة نواة لمكافحة الغش. بدلاً من ذلك، يستخدم measured boot، وlockdown LSM للنواة، ودعم IOMMU، ومنطق eBPF الخاص بـ Epic للحفاظ على السلامة واكتشاف الغشاشين. عند تشغيل اللعبة المحمية لأول مرة، يُعرض على اللاعب خدمة systemd لمكافحة الغش التي تنشط فقط أثناء عمل اللعبة.
متطلبات النظام
يتطلب EAC Linux v2 نواة ووحدات موقعة، وTPM 2.0 مفعّل في BIOS، وSecure Boot مفعّل بمفاتيح معروفة، وmeasured boot، وIOMMU مفعّل مع passthrough معطّل، ووضع السلامة الكامل لقفل النواة، وkexec معطّل، وLinux Security Module BPF محمّل ونشط. تخطط Epic لتحسين هذه المتطلبات بمرور الوقت وترحب بملاحظات المطورين ومشرفي التوزيعات.
تشمل المفاتيح المعروفة حالياً مفاتيح Canonical وFedora وUniversal Blue وDebian وopenSUSE وSUSE Linux Enterprise وRocky Linux وMicrosoft UEFI CA وAlmaLinux. تخطط Epic لجعل هذه القائمة مفتوحة المصدر وترحب بطلبات السحب من المجتمع لتوسيعها. يمكن لمشرفي التوزيعات مراسلة Epic على [email protected] لإضافة مفاتيح التوقيع الخاصة بهم إلى القائمة.
التجربة مع Fortnite وSteam Deck
تختبر Epic حالياً EAC Linux v2 في Fortnite، وتتحقق منه في بيئة حية وتحسنه بناءً على النتائج المتحصل عليها، قبل أن يصبح متاحاً لمطورين آخرين. في نهاية العام، تستضيف Epic نقاشاً جماعياً مع قائد Fedora Project، Jef Spaleta، حول طريق الألعاب التنافسية العادلة على Linux.
لا يدعم Steam Deck حالياً الوظائف المطلوبة لـ EAC Linux v2، لكن وفقاً لـ Epic، فإنها تتحاور بنشاط مع Valve ولديها أمل في الدعم مستقبلاً. اللاعبون الذين يشغلون لعبة محمية عن طريق الخطأ دون استيفاء المتطلبات سيرون رسالة خطأ بدلاً من الحظر. تستخدم Epic أيضاً بيانات الخادم كطبقة اكتشاف إضافية، لكنها تقول إن هذا وحده غير كافٍ. هدف EAC Linux v2 هو إنشاء أساس قوي تُبنى عليه التحديثات، وزيادة تكلفة إنشاء الغش والحفاظ عليه.
المصادر: onlineservices.epicgames.com
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.