Unity este un motor de jocuri multi-platformă bine-cunoscut, care se află în centrul multor jocuri moderne. Unity a început cu Apple în 2005 și, începând cu 2018, s-a strecurat pe mai mult de 25 de platforme diferite. Este folosit pentru a crea mecanici de joc final, inclusiv 3D, VR, realitate augmentată și simulări etc.
Cu toate acestea, după 2017, au existat numeroase rapoarte ale utilizatorilor finali, precum și ale dezvoltatorilor, conform cărora Unity Web Player a încetat să mai funcționeze pe browserele lor web. Această situație a fost întâlnită în întreaga lume și a afectat pe toată lumea.
De ce a avut loc acest lucru? În acest articol, vom trece în revistă toate motivele, precum și soluțiile de rezolvare pe care le puteți implementa pentru a ocoli problema.
- Unity Web Player este depreciat
- Cum să faci ca Unity Web Player să funcționeze?
- Soluția 1: Utilizarea Internet Explorer 11 și Safari
- Soluția 2: Instalarea Firefox Extended Support Release
- Soluția 3: Instalarea unei versiuni mai vechi de browsere în Virtual Box
- Soluția 4: Activarea indicatorului NPAPI Chrome Flag
- Dacă sunteți un dezvoltator
Unity Web Player este depreciat
În 2019, majoritatea browserelor au încetat să mai ofere suport pentru Unity Web Player. Printre aceste browsere se numără Google Chrome, Firefox etc. Pe măsură ce trece timpul, numeroase browsere au început să deprecieze suportul pentru plugin-urile NPAPI, care includ Unity 3D Web player și Java.
NPAPI (Netscape Plugin Application Programming Interface) este un API care permite dezvoltarea de extensii 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 cele mai noi versiuni de browsere, plugin-urile care utilizează NPAPI sunt încet-încet eliminate.
Î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 grafica 3D și 2D în orice browser specificat, fără a utiliza niciun fel de plugin-uri. Aceasta este versiunea modernă a procesării web și a câștigat multă popularitate de-a lungul anilor pentru simplitatea și totuși eficiența sa.
Cum să faci ca Unity Web Player să funcționeze?
Chiar dacă Unity Web Player este depreciat în mod oficial și nu există opțiuni pentru a-l activa în browserul modern, există totuși câteva soluții de rezolvare pe care le puteți efectua pentru a face playerul web să funcționeze. Mai jos, am enumerat câteva dintre metodele pe care le puteți folosi, dar vă avertizăm 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 coborâți. Acestea sunt listate în ordinea utilității și complexității.
Soluția 1: Utilizarea Internet Explorer 11 și Safari
Chiar dacă cele mai populare browsere au încheiat suportul pentru Unity Web player, browserele implicite care sunt livrate cu sistemele de operare Windows și Mac suportă Unity Web player. Acest lucru înseamnă că există încă un suport „oficial” în aceste platforme, dar acesta ar putea fi 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.
- Navigați pe site-ul oficial Unity Web player și descărcați Web Player pentru Windows sau macOS.
- 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 aceasta. Acum încercați să deschideți conținutul care a cauzat eroarea și verificați dacă problema este rezolvată.
Soluția 2: Instalarea Firefox Extended Support Release
Firefox ESR (Extended Support Release) este o versiune de Firefox care este utilizată de organizațiile sau companiile 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 noi caracteristici la fiecare 6 săptămâni. În schimb, sunt împinse doar acele actualizări despre care se știe că sunt critice sau 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 să încercați să lansați conținutul. În cele mai multe cazuri, totul va funcționa conform așteptărilor.
- Navigați pe site-ul oficial Firefox ESR și descărcați versiunea pe 32 de biți în funcție de limba dumneavoastră.
- Click dreapta pe executabil și selectați Run as administrator.
- După instalarea software-ului, reporniți calculatorul și încercați să accesați conținutul și vedeți dacă problema este rezolvată.
Soluția 3: Instalarea unei versiuni mai vechi de browsere în Virtual Box
Dacă nu puteți obține experiența dorită în Internet Explorer sau Safari, singura modalitate de a face ca 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 în interiorul unui Virtual Box. Nu le putem instala direct în imaginea principală a sistemului de operare, deoarece cea mai recentă versiune va fi deja instalată (în majoritatea cazurilor), iar o versiune mai veche nu poate înlocui cea mai recentă versiune fără a întâmpina probleme.
Căsuța virtuală 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ă aveți VirtualBox instalat în prealabil pe computerul dumneavoastră. Dacă nu, îl puteți descărca de pe site-ul oficial al Oracle.
- Lansați Windows 10 în Virtual Box. Acum, trebuie să instalați următoarele versiuni de browsere în Virtual Box.
Chrome Version 45Firefox Version 50Opera Version 37
Iată linkurile pe care le puteți folosi pentru a avea acces la tot istoricul browserului. Asigurați-vă că navigați înapoi la paginile mai vechi și descărcați versiunile mai vechi în mod corespunzător.
Google Chrome
Mozilla Firefox
Opera
- 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 indicatorului NPAPI Chrome Flag
Dacă ați instalat o versiune mai veche de Chrome în cutia virtuală, dar tot nu reușiți să faceți să funcționeze Unity Web Player, există șanse ca indicatorul NPAPI Chrome Flag să fie dezactivat în setările browserului dvs. Această caracteristică, dacă nu este activată în mod implicit, va putea fi modificată în setările experimentale. Setările experimentale indică faptul că aceste caracteristici „ar putea” să vă facă lucrurile să meargă, dar vor avea propriile dezavantaje.
- Lansați versiunea mai veche a Google Chrome pe care tocmai ați descărcat-o în Soluția 2.
- Tastați următoarele în interiorul barei de adrese a browserului:
chrome://flags/#enable-npapi
- Acum, se vor deschide setările de control NPAPI. Faceți clic pe butonul Enable (Activare) prezent și relansați browserul.
- După relansare, încercați să accesați jocul/platforma în browser și vedeți dacă acest lucru rezolvă problema.
Dacă sunteți un dezvoltator
Dacă sunteți un dezvoltator și vă întrebați dacă Unity Web Player are vreo șansă să revină, sunt șanse mari să nu o facă. 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/contenutului 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.
.