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

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, s-a strecurat pe 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.

Cu toate acestea, după 2017, au existat numeroase rapoarte din partea utilizatorilor finali, precum și a dezvoltatorilor, că Unity Web Player nu mai funcționează 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ă treacă la 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 niciunui 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 atenți 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 (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 site-ul oficial Unity Web player și descărcați Web Player pentru Windows sau macOS.
  2. După instalarea pachetului de instalare, reporniți computerul. Apăsați Windows + S , tastați „Internet Explorer” și deschideți aplicația.

Î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 încă suportă 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. Navigați la site-ul oficial Firefox ESR și descărcați versiunea pe 32 de biți în funcție de limba dvs.
  2. Faceți clic dreapta pe executabil și selectați Run as administrator .
  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 principală a sistemului de operare, deoarece ultima versiune va fi deja instalată (în majoritatea cazurilor), iar o versiune mai veche nu poate înlocui cea mai recentă 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 despre Cum se instalează 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ță.

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 tot 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 versiunea mai veche de Google Chrome pe care tocmai ați descărcat-o în Soluția 2.
  2. Tastați următoarele în bara de adrese a browserului:
chrome: // flags / # enable-npapi
  1. Acum, se vor deschide setările de control NPAPI. Faceți clic pe butonul Activare prezent și relansați browserul.
  2. După relansare, încercați să accesați jocul / platforma din browser și să 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 probabil că nu va avea. 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.