Hoe Unity Web Player werkt niet werkt

Unity is een bekende platformonafhankelijke gaming-engine die het centrum is van veel moderne games. Unity begon met Apple in 2005 en vanaf 2018 was het op weg naar meer dan 25 verschillende platforms. Het wordt gebruikt om eindspelmechanismen te maken, waaronder 3D, VR, Augmented reality en Simulaties, enz.

Unity Web Player werkt niet

Na 2017 zijn er echter talloze rapporten van eindgebruikers en ontwikkelaars geweest dat de Unity Web Player niet meer werkte aan hun webbrowser. Deze situatie werd over de hele wereld ervaren en trof iedereen.

Waarom is dit gebeurd? In dit artikel behandelen we alle redenen en oplossingen die u kunt gebruiken om het probleem te omzeilen.

Unity Web Player wordt afgeschreven

Vanaf 2019 heeft de meerderheid van de browsers de ondersteuning voor Unity Web Player beëindigd. Deze browsers omvatten Google Chrome, Firefox, enz. Naarmate de tijd verstrijkt, beginnen veel browsers de ondersteuning voor NPAPI-plug-ins, waaronder Unity 3D Web player en Java, te beëindigen.

NPAPI (Netscape Plugin Application Programming Interface) is een API waarmee browserextensies kunnen worden ontwikkeld en werd voor het eerst rond '95 uitgebracht voor Netscape-browsers. Omdat HTML5 populariteit en ondersteuning blijft winnen met de nieuwere versies van browsers, worden plug-ins die NPAPI gebruiken langzaam afgebouwd.

In plaats daarvan heeft Unity zelf ontwikkelaars gevraagd om over te schakelen naar WebGL (Web Graphics Library), een JavaScript-API die wordt gebruikt om 3D- en 2D-afbeeldingen te maken in elke opgegeven browser zonder het gebruik van plug-ins. Dit is de moderne versie van webverwerking en heeft in de loop der jaren veel aandacht gekregen vanwege zijn eenvoud en toch effectiviteit.

Hoe Unity Web Player aan het werk te krijgen?

Hoewel Unity Web Player officieel wordt afgeschreven en er geen opties zijn om het in de moderne browser in te schakelen, zijn er nog enkele oplossingen die u kunt uitvoeren om de webspeler in gebruik te nemen. Hieronder hebben we enkele van de methoden vermeld die u kunt gebruiken, maar wees gewaarschuwd dat er geen garantie is dat alles soepel verloopt (dit is duidelijk omdat er geen officiële ondersteuning is).

Zorg ervoor dat je de oplossingen start met de eerste en werk je weg naar beneden. Ze worden vermeld in volgorde van bruikbaarheid en complexiteit.

Oplossing 1: Internet Explorer 11 en Safari gebruiken

Hoewel de populairste browsers de ondersteuning voor Unity Web Player hebben beëindigd, ondersteunen de standaardbrowsers die worden geleverd met Windows- en Mac-besturingssystemen Unity Web Player. Dit betekent dat er nog steeds 'officiële' ondersteuning in deze platforms is, maar deze kan snel worden uitgefaseerd of de browsers zelf (IE11) kunnen in waarde dalen. Zorg ervoor dat u bent aangemeld als beheerder op uw computer voordat u de oplossing implementeert.

  1. Navigeer naar de officiële website van Unity Web Player en download de Web Player voor Windows of macOS.

    Officiële kennisgeving voor afschrijvingen van Unity Web Player
  2. Nadat u het installatiepakket hebt geïnstalleerd, start u de computer opnieuw op. Druk op Windows + S, typ 'internet explorer' en open de applicatie.

    Start Internet Explorer opnieuw

Als u een Apple-machine hebt, kunt u Safari erin starten. Probeer nu de inhoud te openen die de fout veroorzaakte en controleer of het probleem is opgelost.

Oplossing 2: Firefox Extended Support Release installeren

Firefox ESR (Extended Support Release) is een versie van Firefox die wordt gebruikt door organisaties of bedrijven die uitgebreide ondersteuning nodig hebben voor massale implementatie. In vergelijking met 'snelle' releases in de native Firefox-toepassing, wordt Firefox ESR niet elke 6 weken bijgewerkt met nieuwe functies. In plaats daarvan worden alleen die updates gepusht waarvan bekend is dat ze kritisch zijn of kritieke beveiligingsupdates bevatten.

Het lijkt erop dat Firefox ESR nog steeds NPAPI ondersteunt, inclusief Unity Web Player. U kunt deze versie van Firefox downloaden en vervolgens proberen de inhoud te starten. In de meeste gevallen werkt alles zoals verwacht.

  1. Navigeer naar Firefox ESR Official website en download de 32-bit versie volgens uw taal.

    Downloaden Firefox Uitgebreide ondersteuningsrelease
  2. Klik met de rechtermuisknop op het uitvoerbare bestand en selecteer Als administrator uitvoeren .

    Unity Web Player
  3. Na installatie van de software, start u uw computer opnieuw op en probeert u toegang te krijgen tot de inhoud om te zien of het probleem is opgelost.

Oplossing 3: oudere versie van browsers installeren in Virtual Box

Als u de gewenste ervaring in Internet Explorer of Safari niet kunt krijgen, is de enige manier om Unity Web Player in populaire browsers te laten werken, een oudere versie van hen te downloaden en ze in een Virtual Box te installeren. We kunnen ze niet rechtstreeks in onze image van het hoofdbesturingssysteem installeren, omdat de nieuwste versie al is geïnstalleerd (in de meeste gevallen) en een oudere versie de nieuwste versie niet kan vervangen zonder problemen.

Virtual Box is een applicatie waarmee gebruikers een sandbox (afzonderlijke onafhankelijke ruimte) in het besturingssysteem kunnen maken, zodat gebruikers er gemakkelijk andere besturingssystemen in kunnen installeren. U kunt ons artikel lezen over het instellen van Windows 10 op VirtualBox. Zorg ervoor dat VirtualBox vooraf op uw computer is geïnstalleerd. Als dit niet het geval is, kunt u het downloaden van de officiële website van Oracle.

  1. Start Windows 10 in uw virtuele doos. Nu moet u de volgende versies van browsers in uw Virtual Box installeren.
 Chrome-versie 45 Firefox-versie 50 Opera-versie 37 

Hier zijn de links die u kunt gebruiken om toegang te krijgen tot de hele browsergeschiedenis. Zorg ervoor dat u terug naar oudere pagina's navigeert en de oudere versies dienovereenkomstig downloadt.

Oudere versie van Chrome downloaden

Google Chrome

Mozilla Firefox

Opera

  1. Nadat u de browsers hebt geïnstalleerd, kunt u naar de inhoud navigeren waarvoor Unity Web Player is vereist en deze proberen te starten. Controleer of het probleemloos werkt.

Oplossing 4: NPAPI Chrome Flag inschakelen

Als u een oudere versie van Chrome in uw virtuele box hebt geïnstalleerd maar Unity Web Player nog steeds niet kunt laten werken, is de kans groot dat de NPAPI Chrome Flag is uitgeschakeld in uw browserinstellingen. Deze functie, indien niet standaard ingeschakeld, kan worden gewijzigd in experimentele instellingen. De experimentele instellingen geven aan dat deze functies je spullen 'op gang kunnen brengen', maar hebben hun eigen nadelen.

  1. Start de oudere versie van Google Chrome die u zojuist hebt gedownload in Oplossing 2.
  2. Typ het volgende in de adresbalk van de browser:
 chrome: // flags / # enable-NPAPI 

NPAPI inschakelen - Chrome
  1. Nu worden NPAPI-besturingsinstellingen geopend. Klik op de knop Activeren en start de browser opnieuw.
  2. Probeer na het opnieuw opstarten toegang te krijgen tot het spel / platform in de browser en kijk of dit lukt.

Als u een ontwikkelaar bent

Als u een ontwikkelaar bent en zich afvraagt ​​of Unity Web Player kansen heeft om een ​​comeback te maken, is de kans groot dat dit niet het geval is. Unity Web Player wordt echt afgeschreven omdat er betere technologieën beschikbaar zijn die meer gestroomlijnd zijn en betere functionaliteiten bieden.

U zou moeten overwegen om uw spel / inhoud te migreren naar WebGL-technologieën. Deze technologieën worden gepromoot door bijna alle bedrijven (inclusief Unity). U kunt naar de Help-pagina van Unity gaan over het bouwen en uitvoeren van een WebGL-project. Je zult ook talloze tutorials tegenkomen over hoe je je game van de ene technologie naar de andere kunt migreren.

Interessante Artikelen