هل تتذكر الأيام التي كان من الصعب فيها تخيل اللعب على نظام Linux؟ بفضل طبقة توافق Proton والشركات التي تركز على Linux ، تحسنت ألعاب Linux كثيرًا في السنوات الأخيرة. ولكن ما هو Proton بالضبط ولماذا هو مهم لألعاب Linux؟
ما هي طبقة توافق البروتون؟
لفهم ماهية Proton ، يجب علينا أولاً فهم تقنيتين: DirectX و Vulkan.
فكر فيهم كتطبيقات تحكم للألعاب. إنها واجهات برمجة التطبيقات (APIs) التي تساعد جهاز الكمبيوتر الخاص بك على الاتصال ببطاقات الرسومات.
بينما DirectX عبارة عن واجهة برمجة تطبيقات مغلقة المصدر طورتها Microsoft ومخصصة لنظام Windows ، يستخدم Linux واجهة برمجة تطبيقات Vulkan مفتوحة المصدر. هناك العديد من واجهات برمجة التطبيقات الأخرى مثل OpenGL ، ولكن دعنا نركز فقط على Vulkan و DirectX.
نظرًا لأن DirectX هو واجهة برمجة تطبيقات Windows فريدة وأن Windows هو أحد أنظمة التشغيل الأكثر شيوعًا في جميع أنحاء العالم ، يركز مطورو الألعاب على تحسين ألعابهم في DirectX. نظرًا لأن ألعاب Windows لا يمكن تشغيلها على Linux ، فهذا هو المكان الذي يأتي فيه Proton.
بعبارات بسيطة ، فإن Proton التي صنعتها Valve هي شوكة من Wine تستخدم مكتبات مثل DXVK (DirectX over Vulkan) لترجمة ألعاب DirectX إلى Vulkan. أعتقد أنه من هذا الطريق. تتواصل الألعاب مع بطاقة الرسومات الخاصة بك باستخدام DirectX. يجمع DirectX الموارد ويخصصها للألعاب. يحتوي DirectX على Direct3D (المسؤول عن عرض الرسومات ثلاثية الأبعاد في التطبيقات). يقوم Proton بتحويل مكالمات Direct3D هذه إلى مكالمات مفهومة لـ Vulkan باستخدام المكتبات.
والنتيجة النهائية هي لعبة تعمل بنظام Windows فقط وتعمل على كمبيوتر يعمل بنظام Linux.
ماذا يمكنك أن تلعب مع بروتون؟
عندما تم إطلاق Proton في عام 2018 ، كان بإمكانه لعب 27 لعبة فقط. ومع ذلك ، في غضون ثلاث سنوات ، نمت قائمة الألعاب المدعومة إلى حوالي 16000.
ومع ذلك ، فإن Proton محدود لأنه لا يمكنه ممارسة الألعاب بآليات مضمنة لمكافحة الغش. كما يوحي الاسم ، تمنع آليات مكافحة الغش في الألعاب اللاعبين من الغش. مع ظهور عمليات الاحتيال ، دخلت شركات الألعاب في شراكة مع مزودي آليات مكافحة الغش لتحسين تجربة الألعاب. بعض مزودي مكافحة الغش المشهورين هم BattlEye و Easy من Epic Games .
لمعرفة الألعاب المدعومة حاليًا ، توجه إلى موقع ProtonDB الرسمي . حتى كتابة هذه السطور ، يمكن لعب أكثر من 77٪ من أفضل 1000 لعبة باستخدام Proton ، مع تشغيل أكثر من 21٪ محليًا (لا يتطلب بروتون) ، و 21٪ تصنيف بلاتيني (نفد الصندوق) ، و 56٪ ذهب (يتم تشغيله بعد القرص ) ، 66٪ فضية (تعمل مع مشاكل وتعديلات طفيفة) ، و 71٪ برونزية (تعمل ولكنها تتعطل كثيرًا).
كيفية استخدام البروتون
لتمكين Proton ، توجه إلى Steam Settings> Steam Play> Enable Steam Play.
إذا كنت تبحث عن دليل مفصل حول كيفية تشغيل ألعاب Windows على Linux باستخدام Proton ، فقد قمنا بتغطيتك.
مستقبل ألعاب Linux مع Proton
ليس هناك من ينكر أن Desktop Linux قد تحسن خلال العقد الماضي. ومع ذلك ، كانت الألعاب أحد المجالات التي كان فيها جنو / لينكس قاصراً للغاية ، حتى ظهرت بروتون.
يحمل Proton مفتاح إحداث ثورة في ألعاب Linux إلى الحد الذي يمكن أن يتنافس فيه Linux مع Windows. أحد التطورات التي يمكن أن تساعد أيضًا في تشغيل الألعاب على Linux هو
Steam Deck ، الذي تم الإعلان عنه في يوليو 2021.
بالنسبة للمبتدئين ، Steam Deck عبارة عن وحدة تحكم ألعاب محمولة من Valve تقوم بتشغيل Arch Linux (SteamOS مع KDE Plasma ، على وجه الدقة) وتستخدم Proton لتشغيل ألعاب Windows. الشيء المثير هو أن Valve يعرف أن الألعاب ذات ميزات مكافحة الغش لن تعمل على وحدة التحكم. نتيجة لذلك ، تعمل مع مطوري Easy و BattlEye لتمكين تشغيل ألعاب Windows التي تستخدم نفس آليات مكافحة الغش.
حقيقة أن Linux مفتوح المصدر يعني أنه إذا تمكن Valve من الحصول على دعم Easy و BattlEye على SteamOS ، فمن المحتمل أن يتم نقل نفس الشيء إلى توزيعات Linux الأخرى. سيؤدي ذلك في النهاية إلى تعزيز تجربة ألعاب Linux لسطح المكتب بشكل عام.
من السابق لأوانه التنبؤ بالضبط كيف ستسير الأمور ، ولكن في الوقت الحالي ، يبدو مستقبل ألعاب Linux مشرقًا.