Com es pot corregir Unity Web Player que no funciona



Proveu El Nostre Instrument Per Eliminar Problemes

Unity és un conegut motor de jocs multiplataforma que és el centre de molts jocs moderns. Unity va començar amb Apple el 2005 i, a partir del 2018, s’havia dirigit cap a més de 25 plataformes diferents. S'utilitza per crear mecàniques del joc final, incloses 3D, VR, realitat augmentada i simulacions, etc.



Unity Web Player no funciona



Tanmateix, després de 2017, hi ha hagut nombrosos informes per part dels usuaris finals i dels desenvolupadors que Unity Web Player va deixar de funcionar als seus navegadors web. Aquesta situació es va viure a tot el món i va afectar a tothom.



Per què es va produir això? En aquest article, examinarem tots els motius i solucions que podeu desplegar per evitar el problema.

Unity Web Player està depreciat

A partir del 2019, la majoria dels navegadors han finalitzat la compatibilitat amb Unity Web Player. Aquests navegadors inclouen Google Chrome, Firefox, etc. Amb el pas del temps, nombrosos navegadors han començat a desaprofitar el suport per als connectors NPAPI que inclouen Unity 3D Web Player i Java.

NPAPI (Netscape Plugin Application Programming Interface) és una API que permet desenvolupar extensions de navegador i es va llançar per primera vegada per als navegadors Netscape cap al 95. A mesura que HTML5 continua guanyant popularitat i suport amb les versions més recents de navegadors, els connectors que utilitzen NPAPI es van eliminant lentament.



En canvi, la mateixa Unity ha demanat als desenvolupadors que recorressin a WebGL (Biblioteca de gràfics web), que és una API de JavaScript que s’utilitza per representar gràfics 3D i 2D dins de qualsevol navegador especificat sense la utilització de cap complement. Aquesta és la versió moderna del processament web i ha guanyat molta tracció al llarg dels anys per la seva simplicitat i eficàcia.

Com fer que Unity Web Player funcioni?

Tot i que Unity Web Player es deprecia oficialment i no hi ha opcions per habilitar-lo al navegador actual, encara hi ha algunes solucions que podeu realitzar per posar en funcionament el reproductor web. A continuació, hem enumerat alguns dels mètodes que podeu utilitzar, però adverteu-vos que no hi ha cap garantia que tot funcionarà sense problemes (això és obvi ja que no hi ha suport oficial).

Assegureu-vos que inicieu les solucions amb la primera i continueu baixant. Es llisten per ordre d’utilitat i complexitat.

Solució 1: utilitzar Internet Explorer 11 i Safari

Tot i que els navegadors més populars han acabat amb la compatibilitat amb Unity Web player, els navegadors predeterminats que s’inclouen amb sistemes operatius Windows i Mac admeten Unity Web player. Això vol dir que encara hi ha assistència «oficial» en aquestes plataformes, però potser s’esborrarà aviat o els propis navegadors (IE11) es depreciaran. Assegureu-vos que heu iniciat la sessió com a administrador a l’ordinador abans d’implementar la solució.

  1. Aneu a l'oficial Reproductor web Unity i baixeu el reproductor web per a Windows o macOS.

    Avís oficial d’amortització d’Unity Web Player

  2. Després d’instal·lar el paquet d’instal·lació, reinicia l’ordinador. Premeu Windows + S , escriviu 'Internet Explorer' i obriu l'aplicació.

    Reiniciar Internet Explorer

En cas que tingueu una màquina Apple, podeu iniciar-hi Safari. Ara proveu d'obrir el contingut que causava l'error i comproveu si el problema s'ha resolt.

Solució 2: Instal·lació del llançament de suport ampliat de Firefox

Firefox ESR (Extended Support Release) és una versió de Firefox que és utilitzada per organitzacions o empreses que necessiten suport ampli per al desplegament massiu. En comparació amb les versions ‘ràpides’ de l’aplicació nativa de Firefox, Firefox ESR no s’actualitza amb funcions noves cada 6 setmanes. En el seu lloc, només s’introdueixen aquelles actualitzacions que se sap que són crítiques o que contenen actualitzacions de seguretat crítiques.

Sembla que Firefox ESR encara admet NPAPI, inclòs Unity Web Player. Podeu descarregar aquesta versió de Firefox i provar d'iniciar el contingut. En la majoria dels casos, tot funcionarà com s’esperava.

  1. Aneu a Web oficial de Firefox ESR i descarregueu la versió de 32 bits segons el vostre idioma.

    S'està baixant el llançament de l'assistència ampliada de Firefox

  2. Feu clic amb el botó dret a l'executable i seleccioneu Executa com administrador .

    Unity Web Player

  3. Després d’instal·lar el programari, reinicieu l’ordinador i proveu d’accedir al contingut i comproveu si el problema es resol.

Solució 3: Instal·lació de la versió anterior dels navegadors a Virtual Box

Si no podeu obtenir l’experiència desitjada a Internet Explorer o Safari, l’única manera de fer funcionar Unity Web Player en navegadors populars és descarregar-ne una versió anterior i instal·lar-les dins d’una caixa virtual. No els podem instal·lar directament a la imatge del nostre sistema operatiu principal perquè la versió més recent ja estarà instal·lada (en la majoria dels casos) i una versió anterior no pot substituir la versió més recent sense tenir problemes.

Virtual Box és una aplicació que permet als usuaris crear un sandbox (espai independent independent) dins del sistema operatiu perquè els usuaris hi puguin instal·lar fàcilment altres sistemes operatius. Podeu consultar el nostre article a Com configurar Windows 10 a VirtualBox . Assegureu-vos que heu instal·lat prèviament VirtualBox a l’ordinador. Si no, el podeu descarregar des del lloc web oficial d’Oracle.

  1. Inicieu Windows 10 al vostre Virtual Box. Ara heu d’instal·lar les següents versions de navegadors al vostre Virtual Box.
Chrome Versió 45 Firefox Versió 50 Opera Versió 37

Aquests són els enllaços que podeu utilitzar per accedir a tot l’historial del navegador. Assegureu-vos de tornar a les pàgines anteriors i descarregar les versions anteriors en conseqüència.

S'està baixant la versió anterior de Chrome

Google Chrome

Mozilla Firefox

opera

  1. Després d’instal·lar els navegadors, podeu anar al contingut que requereix Unity Web Player i provar d’iniciar-lo. Comproveu si funciona correctament sense problemes.

Solució 4: habilitar NPAPI Chrome Flag

Si heu instal·lat una versió anterior de Chrome al vostre quadre virtual però encara no podeu fer que Unity Web Player funcioni, és probable que la bandera de Chrome NPAPI estigui desactivada a la configuració del navegador. Aquesta funció, si no està habilitada de manera predeterminada, estarà disponible per canviar-la a la configuració experimental. La configuració experimental indica que aquestes funcions 'poden' fer que les vostres coses funcionin, però tenen els seus propis inconvenients.

  1. Inicieu el fitxer versió anterior de Google Chrome que acabeu de descarregar a la solució 2.
  2. Escriviu el següent dins de la barra d’adreces del navegador:
chrome: // flags / # enable-npapi

Activació de NPAPI: Chrome

  1. Ara s’obriran els paràmetres de control NPAPI. Feu clic al botó Activa botó present i Reinicieu el navegador.
  2. Després de rellançar-lo, intenteu accedir al joc / plataforma al navegador i veure si això funciona.

Si sou desenvolupador

Si sou desenvolupador i us pregunteu si Unity Web Player té possibilitats de tornar-hi, és probable que no ho faci. Unity Web Player està realment depreciat perquè hi ha millors tecnologies disponibles que són més racionals i ofereixen millors funcionalitats.

Heu de considerar la possibilitat de migrar el vostre joc / contingut a les tecnologies WebGL. Aquestes tecnologies són promogudes per gairebé totes les empreses (inclosa Unity). Podeu anar a Pàgina d’ajuda d’Unity sobre com construir i executar un projecte WebGL. També trobareu infinitat de tutorials sobre com migrar el vostre joc d’una tecnologia a una altra.

5 minuts de lectura