كيفية إصلاح وحدة الويب لاعب لا يعمل

Unity هو محرك ألعاب مشهور عبر منصات وهو مركز العديد من الألعاب الحديثة. بدأت الوحدة مع Apple في عام 2005 ، واعتبارًا من 2018 ، تسللت إلى أكثر من 25 منصة مختلفة. يتم استخدامه لإنشاء ميكانيكا اللعبة النهائية بما في ذلك 3D ، VR ، الواقع المعزز ، والمحاكاة ، إلخ.

وحدة الويب لاعب لا يعمل

ومع ذلك ، بعد عام 2017 ، كان هناك العديد من التقارير من قبل المستخدمين النهائيين وكذلك المطورين عن توقف Unity Web Player عن العمل على متصفحات الويب الخاصة بهم. لقد كان هذا الوضع في جميع أنحاء العالم وقد أثر على الجميع.

لماذا حدث هذا؟ في هذه المقالة ، سنتناول جميع الأسباب بالإضافة إلى الحلول التي يمكنك نشرها للتحايل على المشكلة.

Unity Web Player مهملة

اعتبارًا من 2019 ، أنهت غالبية المتصفحات دعم Unity Web Player. تتضمن هذه المتصفحات Google Chrome و Firefox ، وما إلى ذلك. مع مرور الوقت ، بدأت العديد من المتصفحات في إلغاء دعم المكونات الإضافية NPAPI التي تشمل Unity 3D Web player و Java.

NPAPI (واجهة برمجة تطبيقات Netscape Plugin Interface) هي واجهة برمجة التطبيقات (API) التي تسمح بتطوير ملحقات المتصفح وتم إصدارها لأول مرة لمتصفحات Netscape في جميع أنحاء "95". مع استمرار HTML5 في اكتساب شعبية ودعم مع الإصدارات الأحدث من المتصفحات ، يتم التخلص تدريجياً من المكونات الإضافية التي تستخدم NPAPI.

بدلاً من ذلك ، طلبت Unity نفسها من المطوّرين الرجوع إلى WebGL (مكتبة رسومات الويب) وهي واجهة برمجة تطبيقات JavaScript والتي تستخدم لتقديم رسومات ثلاثية الأبعاد وثنائية الأبعاد داخل أي مستعرض محدد دون استخدام أي ملحقات إضافية على الإطلاق. هذه هي النسخة الحديثة من معالجة الويب واكتسبت الكثير من الجر على مر السنين بسبب بساطتها حتى الآن وفعاليتها.

كيفية الحصول على Unity Web Player للعمل؟

على الرغم من انخفاض قيمة Unity Web Player رسميًا ولا توجد خيارات لتمكينه في المتصفح الحديث ، لا تزال هناك بعض الحلول التي يمكنك القيام بها من أجل تشغيل مشغل الويب وتشغيله. أدناه ، قمنا بإدراج بعض الطرق التي يمكنك استخدامها ولكن حذر من أنه لا يوجد ضمان بأن كل شيء سوف يعمل بسلاسة (هذا واضح لأنه لا يوجد دعم رسمي).

تأكد من أن تبدأ الحلول مع أول واحد وتذهب إلى أسفل. يتم سردها في ترتيب الفائدة والتعقيد.

الحل 1: استخدام Internet Explorer 11 و Safari

على الرغم من أن أكثر المتصفحات شيوعًا قد انتهت بدعم مشغل Unity Web ، إلا أن المستعرضات الافتراضية التي يتم شحنها مع أنظمة تشغيل Windows و Mac تدعم مشغل Unity Web. هذا يعني أنه لا يزال هناك دعم "رسمي" في هذه المنصات ولكن قد يتم التخلص التدريجي منه قريبًا أو قد تنخفض قيمة المستعرضات نفسها (IE11). تأكد من تسجيل الدخول كمسؤول على جهاز الكمبيوتر الخاص بك قبل تنفيذ الحل.

  1. انتقل إلى موقع Unity Web player الرسمي وقم بتنزيل Web Player لنظام التشغيل Windows أو macOS.

    الوحدة الويب لاعب انخفاض إشعار الرسمية
  2. بعد تثبيت حزمة التثبيت ، أعد تشغيل الكمبيوتر. اضغط على Windows + S ، واكتب "internet explorer" وافتح التطبيق.

    إعادة تشغيل Internet Explorer

في حال كان لديك جهاز Apple ، يمكنك تشغيل Safari فيه. حاول الآن فتح المحتوى الذي تسبب في الخطأ وتأكد من حل المشكلة.

الحل 2: تثبيت إصدار Firefox Extended Support

Firefox ESR (Extended Support Release) هو إصدار من Firefox يستخدم من قبل المنظمات أو الشركات التي تحتاج إلى دعم موسع للنشر الشامل. مقارنة بالإصدارات "السريعة" في تطبيق Firefox الأصلي ، لا يتم تحديث Firefox ESR بميزات جديدة كل 6 أسابيع. بدلاً من ذلك ، يتم فقط دفع هذه التحديثات المعروفة بأنها مهمة أو تحتوي على تحديثات أمان مهمة.

يبدو أن Firefox ESR لا يزال يدعم NPAPI بما في ذلك Unity Web Player. يمكنك تنزيل هذا الإصدار من Firefox ثم محاولة تشغيل المحتوى. في معظم الحالات ، سيعمل كل شيء كما هو متوقع.

  1. انتقل إلى موقع Firefox ESR الرسمي وقم بتنزيل الإصدار 32 بت وفقًا للغتك.

    تنزيل إصدار Firefox Extended Support
  2. انقر بزر الماوس الأيمن فوق الملف القابل للتنفيذ وحدد " تشغيل كمسؤول" .

    مشغل ألعاب الشبكات الشامل
  3. بعد تثبيت البرنامج ، أعد تشغيل الكمبيوتر وحاول الوصول إلى المحتوى ومعرفة ما إذا تم حل المشكلة.

الحل 3: تثبيت الإصدار الأقدم من المستعرضات في Virtual Box

إذا لم تتمكن من الحصول على التجربة المطلوبة في Internet Explorer أو Safari ، فإن الطريقة الوحيدة لجعل Unity Web Player تعمل في المتصفحات الشائعة هي تنزيل إصدار أقدم منها وتثبيتها داخل Virtual Box. لا يمكننا تثبيتها مباشرة في صورة نظام التشغيل الرئيسي لدينا لأنه سيتم بالفعل تثبيت الإصدار الأحدث (في معظم الحالات) ولا يمكن للإصدار الأقدم استبدال الإصدار الأحدث دون حدوث مشكلات.

Virtual Box هو تطبيق يسمح للمستخدمين بإنشاء صندوق رمل (مساحة مستقلة منفصلة) داخل نظام التشغيل حتى يتمكن المستخدمون من تثبيت أنظمة التشغيل الأخرى بسهولة فيه. يمكنك التحقق من مقالتنا حول كيفية إعداد Windows 10 على VirtualBox. تأكد من تثبيت VirtualBox على جهاز الكمبيوتر الخاص بك مسبقًا. إذا لم يكن كذلك ، يمكنك تنزيله من موقع Oracle الرسمي.

  1. قم بتشغيل Windows 10 في Virtual Box الخاص بك. الآن ، تحتاج إلى تثبيت الإصدارات التالية من المتصفحات في Virtual Box الخاص بك.
 إصدار Chrome 45 Firefox الإصدار 50 Opera الإصدار 37 

فيما يلي الروابط التي يمكنك استخدامها للوصول إلى جميع محفوظات المتصفح. تأكد من العودة إلى الصفحات القديمة وتنزيل الإصدارات القديمة وفقًا لذلك.

تنزيل الإصدار الأقدم من Chrome

جوجل كروم

موزيلا فايرفوكس

دار الأوبرا

  1. بعد تثبيت المتصفحات ، يمكنك الانتقال إلى المحتوى الذي يتطلب Unity Web Player ومحاولة تشغيله. تحقق ما إذا كان يعمل بشكل صحيح دون أي مشاكل.

الحل 4: تمكين NPAPI Chrome Flag

إذا كنت قد قمت بتثبيت إصدار أقدم من Chrome في المربع الافتراضي لديك ولكن لا يزال يتعذر عليك تشغيل Unity Web Player ، فهناك فرص في أن يتم تعطيل NPAPI Chrome Flag في إعدادات المستعرض لديك. هذه الميزة ، إذا لم يتم تمكينها افتراضيًا ، ستكون متاحة للتغيير في الإعدادات التجريبية. تشير الإعدادات التجريبية إلى أن هذه الميزات "قد" تعمل على تشغيل الأشياء الخاصة بك ولكن سيكون لها عيوبها الخاصة.

  1. قم بتشغيل الإصدار الأقدم من Google Chrome الذي قمت بتنزيله للتو في Solution 2.
  2. اكتب ما يلي داخل شريط العنوان في المتصفح:
 الكروم: // الأعلام / # تمكين-NPAPI 

تمكين NPAPI - Chrome
  1. الآن ، سيتم فتح إعدادات التحكم NPAPI. انقر فوق الزر Enable (تمكين) الموجود ثم أعد تشغيل المتصفح.
  2. بعد إعادة التشغيل ، حاول الوصول إلى اللعبة / النظام الأساسي في المستعرض ومعرفة ما إذا كان هذا يؤدي إلى الحيل.

إذا كنت مطور

إذا كنت مطورًا وتتساءل عما إذا كان لدى Unity Web Player أي فرص في العودة ، فستكون الفرص كذلك. يتم استهلاك برنامج Unity Web Player حقًا نظرًا لوجود تقنيات أفضل متاحة تتميز بسلاسة أكبر وتوفر وظائف أفضل.

يجب عليك التفكير في ترحيل اللعبة / المحتوى الخاص بك إلى تقنيات WebGL. يتم الترويج لهذه التقنيات من قبل جميع الشركات تقريبًا (بما في ذلك الوحدة). يمكنك الانتقال إلى صفحة مساعدة الوحدة حول كيفية إنشاء مشروع WebGL وتشغيله. ستصادف أيضًا عددًا لا يحصى من البرامج التعليمية حول كيفية ترحيل اللعبة من تقنية إلى أخرى.

مقالات مثيرة للاهتمام