- بخار يتيح لك كل من Play و Proton تشغيل جزء كبير من مكتبة الألعاب الخاصة بـ ويندوز en لينكس مباشرة من عميل Steam.
- نبيذيعمل كل من PlayOnLinux و CrossOver على توسيع خيارات التوافق والتكوين للألعاب والتطبيقات الأكثر تطلبًا.
- أدوات مثل Lutris والآلات الافتراضية والألعاب السحابية تُكمل نظامًا بيئيًا يجعل من الممكن تشغيل الألعاب على نظام Linux دون التخلي عن عناوين Windows.

إذا كنت تستخدم نظام لينكس يوميًا ولكنك لا تزال مرتبطًا بنظام ويندوز فقط لألعابك المفضلة، فأنت محظوظ: أصبح ذلك ممكنًا تمامًا اليوم استمتع بألعاب ويندوز على لينكس بشكل قانوني ومريح للغايةما كان يتطلب قبل بضع سنوات التعامل مع ألف إعداد، أصبح اليوم أبسط بكثير بفضل Steam و Proton والعديد من الأدوات المصممة بحيث لا تضطر إلى التخلي عن مكتبتك.
لفترة طويلة، اركض لعبة مصمم لنظام التشغيل ويندوز على أنظمة مثل أوبونتو أو آرتش صداعٌ لا يُصيب إلا المستخدمين المتقدمينبسبب مشاكل مثل Wine، والبرامج النصية، والإعدادات المعقدة، والأعطال الرسومية، استسلم الكثيرون. أما الآن فالوضع مختلف تماماً: يمكنك تثبيت ألعاب ويندوز مباشرةً من ستيم على لينكس، والاعتماد على بروتون، ودمجه مع حلول مثل Wine، وPlayOnLinux، وCrossOver، أو Lutris لتغطية جميع السيناريوهات تقريباً.
لماذا لا تعمل ألعاب ويندوز بشكل أصلي على لينكس
قبل الخوض في فوضى Steam وProton وما شابه، يجدر بنا فهم السبب معظم الألعاب يتم تطويرها مع وضع نظام التشغيل ويندوز في الاعتبار.لطالما تمحورت صناعة ألعاب الكمبيوتر حول نظام مايكروسوفت، لذلك لم تفكر العديد من الشركات أبدًا في نقل ألعابها إلى منصات أخرى.
والنتيجة المباشرة هي أن يرتبط جزء كبير من محركات الرسومات وأنظمة إدارة الحقوق الرقمية وأنظمة مكافحة الغش ارتباطًا وثيقًا بنظام التشغيل ويندوز.، إلى واجهات برمجة التطبيقات الخاصة بها وكيفية إدارتها خردواتهذا يعني أنه إذا حاولت تشغيل هذه الملفات التنفيذية على نظام لينكس بدون أي مساعدة إضافية، فلن تفتح اللعبة أو ستفتح مع وجود أخطاء خطيرة للغاية.
علاوة على ذلك، تستند العديد من الإنتاجات إلى DirectX كواجهة برمجة تطبيقات الرسومات الرئيسيةبينما في لينكس، من الشائع استخدام Vulkan أو OpenGL من خلال السائقين مثل ميسا. هذا الاختلاف التقني هو الأساس: إذا كانت اللعبة مكتوبة بلغة "DirectX"، فأنت بحاجة إلى شيء يترجم تلك اللغة إلى Vulkan أو OpenGL في الوقت الفعلي.
وهنا يأتي دور طبقات التوافق: أدوات تعمل كمترجمات بين عالم ويندوز وعالم لينكسبعضها يعمل على مستوى النظام (مثل Wine و CrossOver)، والبعض الآخر يتكامل مع منصات مثل Steam (بروتون على ستيم)، بينما يعمل البعض الآخر كـ "مدير لكل شيء" (PlayOnLinux، Lutris).
ستيم بلاي وبروتون: الطريقة التي تغير قواعد اللعب على لينكس
كانت نقطة التحول الحقيقية للاعبي لينكس هي Steam Play مع Proton. قررت شركة Valve أنه إذا أرادت أن تأخذ ألعاب لينكس على محمل الجد، فعليها أن... لتوفير طريقة مباشرة لتشغيل ألعاب ويندوز من داخل عميل ستيم نفسهدون إجبار المستخدمين على التعامل مع الإعدادات الخارجية.
يدمج Steam Play برنامج Proton، وهو في الأساس نسخة معدلة ومحسّنة من برنامج Wine مصممة لألعاب الفيديويتضمن مكونات مثل DXVK أو VKD3D لترجمة استدعاءات DirectX إلى Vulkan، بالإضافة إلى تصحيحات Valve الخاصة للتعامل مع الحمايات والأخطاء وخصائص كل عنوان.
بفضل هذه المجموعة من الأدوات، يمكن تشغيل آلاف ألعاب ويندوز على نظام لينكس كما لو كانوا من السكان الأصليين. عناوين مثل Age of Empires II HD، وAge of Empires III، وMiddle-earth: Shadow of Mordor، وPath of Exile، وThe Witcher 3، GTA V أظهرت ألعاب مثل Dark Souls III أن الأداء يمكن أن يكون قوياً للغاية، بشرط أن تكون الأجهزة على مستوى عالٍ.
ومع ذلك، من المهم أن يكون واضحا أن لا تزال تقنية Steam Play في طور التطور.على الرغم من تزايد استقراره، لا تزال هناك بعض الألعاب التي لا تعمل أو تعاني من مشاكل في الرسومات، أو أعطال مفاجئة، أو مشاكل في الأداء. لهذا السبب، يُعدّ الرجوع إلى ProtonDB مفيدًا للغاية، فهو قاعدة بيانات تعاونية يُبلغ فيها المستخدمون عن مدى جودة أداء كل لعبة على Proton.
في الوقت الحالي، تُعلن شركة Valve رسميًا أن جزءًا فقط من كتالوجها متوافق تمامًا مع Proton، ولكن تتوسع القائمة تدريجياً مع مراجعتهم وصقلهم لكل عنوان.ومع ذلك، يمكنك فرض التنفيذ باستخدام Proton حتى في الألعاب غير الموثقة، وفي كثير من الحالات، ستتفاجأ بسرور.
كيفية تفعيل النسخة التجريبية من برنامج Steam على نظام Linux

للاستمتاع بأحدث إصدارات Steam Play قبل أي شخص آخر، غالبًا ما تكون فكرة جيدة قم بتفعيل النسخة التجريبية من برنامج Steamتتضمن هذه النسخة ميزات قيد الاختبار (مثل التحسينات التي أُدخلت على بروتون)، ولكن في المقابل قد تكون أقل استقرارًا إلى حد ما من النسخة العادية.
أول شيء هو التأكد من ذلك لديك عميل Steam مثبتًا على توزيعة Linux الخاصة بكيمكنك تنزيله من موقع Steam الرسمي أو مباشرةً من متجر البرامج الخاص بنظامك (على سبيل المثال، في Ubuntu من مركز البرامج، أو عبر محطة (مع الحزمة المقابلة).
بعد التثبيت وتسجيل الدخول إلى حسابك، افتح القائمة في الزاوية العلوية اليسرى وقم بالوصول إلى تفضيلات أو إعدادات ستيمفي تلك النافذة، انتقل إلى قسم "الحساب"، حيث يمكنك التحكم في إعدادات مشاركتك في النسخة التجريبية.
ستجد في ذلك القسم خانة مخصصة للإصدارات التجريبية. انقر على الزر الذي يسمح لك بـ غيّر مشاركتك في عمليات النسخة التجريبية ثم، من القائمة المنسدلة، حدد خيار "تحديث ستيم التجريبي". أكد التغييرات وأغلق مربع الحوار.
لتطبيق تغيير القناة، سيطلب منك Steam ذلك أعد تشغيل العميل بالكاملدعه يغلق ويعيد التشغيل؛ عندما يفتح مرة أخرى، ستستخدم الإصدار التجريبي، والذي عادةً ما يتلقى تحسينات متعلقة بـ Proton و Steam Play في وقت أقرب.
قم بتمكين Steam Play و Proton لجميع ألعاب Windows
بمجرد تجهيز العميل، فإن الخطوة الرئيسية التالية هي قم بتمكين Steam Play حتى يتمكن من تشغيل ألعاب Windows الخاصة بك على Linuxبشكل افتراضي، لا يستخدم Steam برنامج Proton إلا على قائمة قصيرة نسبياً من العناوين التي قامت Valve بمراجعتها ووضع علامة عليها بأنها متوافقة.
لا يعني هذا السلوك المحافظ أن لا يمكن تشغيل بقية ألعاب ويندوز على نظام لينكسهذا ببساطة يشير إلى أن شركة Valve لم تختبرها بشكل كامل بعد، أو أنها قد تحتوي على أخطاء برمجية. إذا كنت ترغب في المخاطرة وتجربتها بنفسك، يمكنك فرض استخدام Proton على جميع الألعاب.
وللقيام بذلك، يعيد فتح انتقل إلى تفضيلات ستيم ثم إلى قسم "لعب ستيم".ستجد في الداخل خانة اختيار للسماح بتشغيل Steam للألعاب المدعومة رسميًا فقط، وخانة أخرى لتمكين التوافق مع جميع الألعاب. اختر خيار "تمكين تشغيل Steam لجميع الألعاب"، ثم اختر إصدار Proton المفضل لديك، واحفظ التغييرات.
من تلك اللحظة فصاعدًا، عندما تتصفح مكتبتك أو المتجر، سيحاول Steam استخدم برنامج Proton كلما اكتشف أن اللعبة مخصصة لنظام التشغيل Windows فقط.لن ترى بعد الآن التحذير المعتاد "هذا العنوان غير متوافق مع نظام التشغيل الخاص بك"، ولكن في كثير من الحالات سيظهر زر التثبيت مباشرة.
قد تثير بعض العناوين اهتمامك فرض إصدار محدد من بروتون بدلاً من الإصدار العالمي. للقيام بذلك، انتقل إلى خصائص اللعبة (انقر بزر الماوس الأيمن على المكتبة)، ثم انتقل إلى علامة التبويب "التوافق"، وحدد الخيار الذي يسمح لك بتحديد إصدار معين من Proton يدويًا من القائمة المنسدلة.
قم بتثبيت وتشغيل ألعاب ويندوز من مكتبة ستيم الخاصة بك
بمجرد تفعيل خاصية Steam Play لجميع الألعاب، يبدأ الجزء الأكثر إثارة: قم بتثبيت واختبار ألعاب ويندوز الخاصة بك مباشرة على لينكس، دون الحاجة إلى اللجوء إلى فنيي تركيب خارجيين أو طبقات إضافية أخرى.
افتح علامة تبويب مكتبة Steam وتحقق من ألعابك. ستجد في المكان الذي رأيت فيه سابقًا رسائل تفيد بأن اللعبة غير متوافقة مع نظامك.ستجد الآن زر "التثبيت" نفسه الموجود في نظام ويندوز. ما عليك سوى اختيار المسار، والموافقة، والانتظار حتى يكتمل التنزيل.
خلال التشغيل الأول للعديد من الألعاب، تستغل منصتا Steam و Proton هذا الأمر لـ قم بتثبيت مكونات إضافية مثل الإصدار المناسب من DirectX أو Visual C++ أو .NETقد تستغرق هذه العملية بضع ثوانٍ إضافية قبل أن تظهر نافذة اللعبة على سطح المكتب.
ستعتمد التجربة الفعلية بشكل كبير على مكونات جهازك: بطاقة الرسومات، وبرامج التشغيل، ووحدة المعالجة المركزية، والذاكرة، وجودة إعدادات Vulkan الخاصة بكيمكن لجهازين كمبيوتر يعملان بنفس نظام التشغيل أن يتصرفا بشكل مختلف تمامًا مع Proton لمجرد أنهما يستخدمان وحدات معالجة رسومات مختلفة أو لديهما برامج تشغيل خاصة سيئة التكوين.
إذا لم تبدأ اللعبة أو واجهت مشاكل، فهناك حيلة صغيرة قد تنجح أحيانًا. افتح خصائص اللعبة في ستيم، وانتقل إلى "الملفات المحلية"، ثم انقر على "استكشاف". داخل مجلد اللعبة، حدد موقع ملف التشغيل الرئيسي (.exe) و أعد تسميته إلى "launcher.exe" بعد حفظ نسخة احتياطيةفي بعض الحالات، لا يعمل بروتون إلا عندما يكون اسم الملف التنفيذي مطابقاً تماماً لذلك.
يجدر الأخذ في الاعتبار أنه على الرغم من أن التجربة في العديد من العناوين مثالية عمليًا، قد تظهر لدى البعض الآخر أخطاء رسومية، أو تقطعات طفيفة، أو أعطال محددة.لهذا السبب يُنصح بشدة بالاطلاع على ProtonDB، حيث يشارك المستخدمون الآخرون غالبًا معلمات التشغيل، وإصدارات Proton الموصى بها، والإعدادات الرسومية التي تُحدث فرقًا حقيقيًا.
كاتب شغوف بعالم البايت والتكنولوجيا بشكل عام. أحب مشاركة معرفتي من خلال الكتابة، وهذا ما سأفعله في هذه المدونة، لأعرض لك كل الأشياء الأكثر إثارة للاهتمام حول الأدوات الذكية والبرامج والأجهزة والاتجاهات التكنولوجية والمزيد. هدفي هو مساعدتك على التنقل في العالم الرقمي بطريقة بسيطة ومسلية.