Cum se remediază Unity Web Player care nu funcționează



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Unity este un cunoscut motor de jocuri multiplataforma care este centrul multor jocuri moderne. Unity a început cu Apple în 2005 și începând din 2018, și-a pătruns drumul către mai mult de 25 de platforme diferite. Este folosit pentru a crea mecanici de jocuri finale, inclusiv 3D, VR, realitate augmentată și simulări etc.



Unity Web Player nu funcționează



Cu toate acestea, după 2017, au existat numeroase rapoarte din partea utilizatorilor finali, precum și a dezvoltatorilor, că Unity Web Player a încetat să mai funcționeze pe browserele lor web. Această situație a fost trăită în întreaga lume și a afectat pe toată lumea.



De ce s-a întâmplat acest lucru? În acest articol, vom trece prin toate motivele, precum și soluțiile alternative pe care le puteți implementa pentru a ocoli problema.

Unity Web Player este depreciat

Începând cu 2019, majoritatea browserelor au încheiat asistența pentru Unity Web Player. Aceste browsere includ Google Chrome, Firefox etc. Odată cu trecerea timpului, numeroase browsere au început să renunțe la suportul pentru pluginurile NPAPI, care includ Unity 3D Web player și Java.

NPAPI (Netscape Plugin Application Programming Interface) este un API care permite dezvoltarea extensiilor de browser și a fost lansat pentru prima dată pentru browserele Netscape în jurul anului ‘95. Pe măsură ce HTML5 continuă să câștige popularitate și suport cu versiunile mai noi de browsere, pluginurile care utilizează NPAPI sunt încet încet.



În schimb, Unity însăși a cerut dezvoltatorilor să se adreseze WebGL (Web Graphics Library), care este un API JavaScript și este utilizat pentru a reda grafică 3D și 2D în orice browser specificat, fără utilizarea vreunui plugin. Aceasta este versiunea modernă de procesare web și a câștigat multă tracțiune de-a lungul anilor pentru simplitatea și eficiența sa.

Cum să funcționeze Unity Web Player?

Chiar dacă Unity Web Player este depreciat oficial și nu există opțiuni pentru a-l activa în browserul modern, există încă câteva soluții pe care le puteți efectua pentru a pune web playerul în funcțiune. Mai jos, am enumerat câteva dintre metodele pe care le puteți utiliza, dar fiți avertizat că nu există nicio garanție că totul va funcționa fără probleme (acest lucru este evident, deoarece nu există suport oficial).

Asigurați-vă că începeți soluțiile cu prima și căutați în jos. Acestea sunt enumerate în ordine de utilitate și complexitate.

Soluția 1: Utilizarea Internet Explorer 11 și Safari

Chiar dacă cele mai populare browsere au încheiat suportul pentru Unity Web player, browserele implicite livrate cu sistemele de operare Windows și Mac acceptă Unity Web player. Acest lucru înseamnă că există încă suport „oficial” în aceste platforme, dar s-ar putea să fie eliminat destul de curând sau browserele în sine (IE11) s-ar putea deprecia. Asigurați-vă că sunteți conectat ca administrator pe computerul dvs. înainte de a implementa soluția.

  1. Navigați la oficial Unitate jucător web site-ul web și descărcați Web Player pentru Windows sau macOS.

    Notificare oficială Unity Web Player Depreciation

  2. După instalarea pachetului de instalare, repornire computerul tau. presa Windows + S , tastați „Internet Explorer” și deschideți aplicația.

    Relansarea Internet Explorer

În cazul în care aveți o mașină Apple, puteți lansa Safari în ea. Acum încercați să deschideți conținutul care a cauzat eroarea și verificați dacă problema este rezolvată.

Soluția 2: Instalarea versiunii de asistență extinsă Firefox

Firefox ESR (Extended Support Release) este o versiune a Firefox care este utilizată de organizații sau companii care au nevoie de suport extins pentru implementarea în masă. În comparație cu versiunile „rapide” din aplicația nativă Firefox, Firefox ESR nu este actualizat cu funcții noi la fiecare 6 săptămâni. În schimb, sunt împinse doar acele actualizări despre care se știe că sunt critice sau care conțin actualizări de securitate critice.

Se pare că Firefox ESR suportă în continuare NPAPI, inclusiv Unity Web Player. Puteți descărca această versiune de Firefox și apoi încercați să lansați conținutul. În majoritatea cazurilor, totul va funcționa conform așteptărilor.

  1. Navigheaza catre Site-ul oficial Firefox ESR și descărcați versiunea pe 32 de biți în funcție de limba dvs.

    Descărcarea versiunii de asistență extinsă Firefox

  2. Faceți clic dreapta pe executabil și selectați Rulat ca administrator .

    Unitate jucător web

  3. După instalarea software-ului, reporniți computerul și încercați să accesați conținutul și să vedeți dacă problema este rezolvată.

Soluția 3: Instalarea versiunii mai vechi a browserelor în Virtual Box

Dacă nu puteți obține experiența dorită în Internet Explorer sau Safari, singura modalitate de a face Unity Web Player să funcționeze în browserele populare este să descărcați o versiune mai veche a acestora și să le instalați într-o casetă virtuală. Nu le putem instala direct în imaginea noastră principală a sistemului de operare, deoarece ultima versiune va fi deja instalată (în majoritatea cazurilor), iar o versiune mai veche nu poate înlocui ultima versiune fără a avea probleme.

Virtual Box este o aplicație care permite utilizatorilor să creeze un sandbox (spațiu independent separat) în cadrul sistemului de operare, astfel încât utilizatorii să poată instala cu ușurință alte sisteme de operare în acesta. Puteți consulta articolul nostru pe Cum se configurează Windows 10 pe VirtualBox . Asigurați-vă că ați instalat VirtualBox în prealabil pe computer. Dacă nu, îl puteți descărca de pe site-ul oficial al Oracle.

  1. Lansați Windows 10 în Virtual Box. Acum, trebuie să instalați următoarele versiuni de browsere în Virtual Box.
Chrome Versiunea 45 Firefox Versiunea 50 Opera Versiunea 37

Iată linkurile pe care le puteți utiliza pentru a obține acces la tot istoricul browserului. Asigurați-vă că navigați înapoi la paginile mai vechi și descărcați versiunile mai vechi în consecință.

Descărcarea versiunii mai vechi a Chrome

Google Chrome

Mozilla Firefox

Operă

  1. După instalarea browserelor, puteți naviga la conținutul care necesită Unity Web Player și încercați să îl lansați. Verificați dacă funcționează corect, fără probleme.

Soluția 4: Activarea NPAPI Chrome Flag

Dacă ați instalat o versiune mai veche de Chrome în caseta dvs. virtuală, dar totuși nu puteți face ca Unity Web Player să funcționeze, există șanse ca NPAPI Chrome Flag să fie dezactivat în setările browserului. Această caracteristică, dacă nu este activată implicit, va fi disponibilă pentru a fi modificată în setările experimentale. Setările experimentale indică faptul că aceste funcții „pot” face ca lucrurile dvs. să funcționeze, dar vor avea propriile dezavantaje.

  1. Lansați versiune mai veche din Google Chrome pe care tocmai l-ați descărcat în Soluția 2.
  2. Tastați următoarele în bara de adrese a browserului:
chrome: // flags / # enable-npapi

Activarea NPAPI - Chrome

  1. Acum, se vor deschide setările de control NPAPI. Faceți clic pe Permite buton prezent și Relansați browserul.
  2. După relansare, încercați să accesați jocul / platforma din browser și vedeți dacă acest lucru face truc.

Dacă sunteți dezvoltator

Dacă sunteți dezvoltator și vă întrebați dacă Unity Web Player are vreo șansă de a reveni, este posibil să nu se întâmple. Unity Web Player este cu adevărat depreciat, deoarece sunt disponibile tehnologii mai bune, care sunt mai raționalizate și oferă funcționalități mai bune.

Ar trebui să luați în considerare migrarea jocului / conținutului dvs. către tehnologiile WebGL. Aceste tehnologii sunt promovate de aproape toate companiile (inclusiv Unity). Puteți naviga la Pagina de ajutor a Unity despre cum să construiți și să rulați un proiect WebGL. De asemenea, veți întâlni nenumărate tutoriale despre cum să vă migrați jocul de la o tehnologie la alta.

5 minute citite