Come risolvere Unity Web Player non funziona

Unity è un noto motore di gioco multipiattaforma che è al centro di molti giochi moderni. Unity è iniziato con Apple nel 2005 e dal 2018 si è fatto strada su oltre 25 piattaforme diverse. Viene utilizzato per creare meccaniche di fine gioco tra cui 3D, VR, realtà aumentata e simulazioni, ecc.

Unity Web Player non funziona

Tuttavia, dopo il 2017, ci sono state numerose segnalazioni da parte degli utenti finali e degli sviluppatori che Unity Web Player ha smesso di funzionare sui loro browser web. Questa situazione è stata vissuta in tutto il mondo e ha colpito tutti.

Perché è successo? In questo articolo, esamineremo tutti i motivi e le soluzioni alternative che è possibile distribuire per aggirare il problema.

Unity Web Player è ammortizzato

A partire dal 2019, la maggior parte dei browser ha terminato il supporto per Unity Web Player. Questi browser includono Google Chrome, Firefox, ecc. Col passare del tempo, numerosi browser hanno iniziato a deprecare il supporto per i plug-in NPAPI che includono Unity 3D Web player e Java.

NPAPI (Netscape Plugin Application Programming Interface) è un'API che consente di sviluppare estensioni del browser ed è stata rilasciata per la prima volta per i browser Netscape intorno al '95. Mentre HTML5 continua a guadagnare popolarità e supporto con le versioni più recenti dei browser, i plug-in che utilizzano NPAPI vengono lentamente eliminati.

Invece, Unity stesso ha chiesto agli sviluppatori di passare a WebGL (Web Graphics Library) che è un'API JavaScript e viene utilizzata per il rendering di grafica 3D e 2D all'interno di qualsiasi browser specificato senza l'utilizzo di alcun plug-in. Questa è la versione moderna dell'elaborazione web e ha guadagnato molta trazione nel corso degli anni per la sua semplicità ma efficacia.

Come far funzionare Unity Web Player?

Anche se Unity Web Player è ufficialmente deprezzato e non ci sono opzioni per abilitarlo nel browser moderno, ci sono ancora alcune soluzioni alternative che è possibile eseguire per rendere il web player attivo e funzionante. Di seguito, abbiamo elencato alcuni dei metodi che è possibile utilizzare ma essere avvisati che non vi è alcuna garanzia che tutto andrà liscio (questo è ovvio poiché non esiste un supporto ufficiale).

Assicurati di avviare le soluzioni con la prima e di procedere verso il basso. Sono elencati in ordine di utilità e complessità.

Soluzione 1: utilizzo di Internet Explorer 11 e Safari

Anche se i browser più popolari hanno terminato il supporto per Unity Web player, i browser predefiniti forniti con i sistemi operativi Windows e Mac supportano Unity Web player. Ciò significa che esiste ancora un supporto "ufficiale" su queste piattaforme, ma potrebbe essere ritirato abbastanza presto o i browser stessi (IE11) potrebbero deprezzarsi. Assicurarsi di aver effettuato l'accesso come amministratore sul computer prima di implementare la soluzione.

  1. Passare al sito Web ufficiale di Unity Web player e scaricare Web Player per Windows o macOS.

    Avviso ufficiale di ammortamento di Unity Web Player
  2. Dopo aver installato il pacchetto di installazione, riavvia il computer. Premi Windows + S, digita "Internet Explorer" e apri l'applicazione.

    Riavvio di Internet Explorer

Nel caso in cui tu abbia una macchina Apple, puoi avviare Safari in essa. Ora prova ad aprire il contenuto che ha causato l'errore e controlla se il problema è stato risolto.

Soluzione 2: installazione di Firefox Extended Support Release

Firefox ESR (Extended Support Release) è una versione di Firefox utilizzata da organizzazioni o aziende che necessitano di supporto esteso per la distribuzione di massa. Rispetto alle versioni "rapide" dell'applicazione nativa di Firefox, Firefox ESR non viene aggiornato con nuove funzionalità ogni 6 settimane. Al contrario, vengono inviati solo quegli aggiornamenti che sono noti per essere critici o contengono aggiornamenti di sicurezza critici.

Sembra che Firefox ESR supporti ancora NPAPI incluso Unity Web Player. Puoi scaricare questa versione di Firefox e quindi provare ad avviare il contenuto. Nella maggior parte dei casi, tutto funzionerà come previsto.

  1. Passare al sito Web ufficiale di Firefox ESR e scaricare la versione a 32 bit in base alla propria lingua.

    Download di Firefox Extended Support Release
  2. Fare clic con il tasto destro del mouse sull'eseguibile e selezionare Esegui come amministratore .

    Unity Web Player
  3. Dopo l'installazione del software, riavvia il computer e prova ad accedere al contenuto e verifica se il problema è stato risolto.

Soluzione 3: installazione della versione precedente dei browser nella Virtual Box

Se non è possibile ottenere l'esperienza desiderata in Internet Explorer o Safari, l'unico modo per far funzionare Unity Web Player nei browser più diffusi è scaricare una versione precedente di essi e installarli all'interno di una Virtual Box. Non possiamo installarli direttamente nella nostra immagine principale del sistema operativo perché l'ultima versione sarà già installata (nella maggior parte dei casi) e una versione precedente non può sostituire l'ultima versione senza incorrere in problemi.

Virtual box è un'applicazione che consente agli utenti di creare un sandbox (spazio indipendente separato) all'interno del sistema operativo in modo che gli utenti possano facilmente installare altri sistemi operativi in ​​esso. Puoi consultare il nostro articolo su Come installare Windows 10 su VirtualBox. Assicurati di avere VirtualBox installato sul tuo computer in anticipo. In caso contrario, è possibile scaricarlo dal sito Web ufficiale di Oracle.

  1. Avvia Windows 10 nella tua Virtual Box. Ora, devi installare le seguenti versioni di browser nella tua Virtual Box.
 Chrome versione 45 Firefox versione 50 Opera versione 37 

Ecco i collegamenti che è possibile utilizzare per accedere a tutta la cronologia del browser. Assicurati di tornare alle pagine precedenti e scaricare le versioni precedenti di conseguenza.

Download della versione precedente di Chrome

Google Chrome

Mozilla Firefox

musica lirica

  1. Dopo aver installato i browser, è possibile accedere al contenuto che richiede Unity Web Player e provare ad avviarlo. Controlla se funziona correttamente senza problemi.

Soluzione 4: abilitazione di NPAPI Chrome Flag

Se hai installato una versione precedente di Chrome nella tua scatola virtuale ma non riesci ancora a far funzionare Unity Web Player, è possibile che la bandiera NPAPI Chrome sia disabilitata nelle impostazioni del tuo browser. Questa funzione, se non abilitata per impostazione predefinita, sarà disponibile per la modifica nelle impostazioni sperimentali. Le impostazioni sperimentali indicano che queste funzionalità "possono" far funzionare le tue cose ma avranno i loro svantaggi.

  1. Avvia la versione precedente di Google Chrome che hai appena scaricato nella Soluzione 2.
  2. Digita quanto segue nella barra degli indirizzi del browser:
 chrome: // flags / # enable-NPAPI 

Abilitazione NPAPI - Chrome
  1. Ora si apriranno le impostazioni di controllo NPAPI. Fai clic sul pulsante Abilita presente e riavvia il browser.
  2. Dopo il riavvio, prova ad accedere al gioco / alla piattaforma nel browser e vedi se funziona.

Se sei uno sviluppatore

Se sei uno sviluppatore e ti stai chiedendo se Unity Web Player ha qualche possibilità di tornare, è probabile che non lo sia. Unity Web Player è veramente ammortizzato perché sono disponibili tecnologie migliori che sono più snelle e forniscono funzionalità migliori.

Dovresti considerare la migrazione del tuo gioco / contenuto verso le tecnologie WebGL. Queste tecnologie sono promosse da quasi tutte le aziende (inclusa Unity). È possibile accedere alla pagina della guida di Unity su come creare ed eseguire un progetto WebGL. Troverai anche innumerevoli tutorial su come migrare il tuo gioco da una tecnologia all'altra.

Articoli Interessanti