Hvordan fikse Unity Web Player ikke fungerer

Unity er en kjent cross-platform spillmotor som er sentrum for mange moderne spill. Unity startet med Apple i 2005 og fra og med 2018 hadde det sneket seg vei til mer enn 25 forskjellige plattformer. Den brukes til å lage sluttspillmekanikk inkludert 3D, VR, Augmented reality og Simulations, etc.

Unity Web Player fungerer ikke

Etter 2017 har det imidlertid kommet mange rapporter fra sluttbrukere så vel som utviklere om at Unity Web Player sluttet å jobbe på nettleserne. Denne situasjonen ble opplevd over hele verden og påvirket alle.

Hvorfor skjedde dette? I denne artikkelen vil vi gå gjennom alle årsakene så vel som midlertidige løsninger som du kan distribuere for å omgå problemet.

Unity Web Player er avskrevet

Fra og med 2019 har flertallet av nettleserne avsluttet støtten til Unity Web Player. Disse nettleserne inkluderer Google Chrome, Firefox osv. Etter hvert som det har gått, har mange nettlesere begynt å avskrive støtten for NPAPI-plugins som inkluderer Unity 3D Web player og Java.

NPAPI (Netscape Plugin Application Programming Interface) er et API som lar nettleserutvidelser utvikles og ble først utgitt for Netscape nettlesere rundt '95. Ettersom HTML5 fortsetter å få popularitet og støtte med de nyere versjonene av nettlesere, fases plugins som bruker NPAPI sakte ut.

I stedet har Unity selv bedt utviklerne om å overføre til WebGL (Web Graphics Library), som er et JavaScript-API og som brukes til å gjengi 3D- og 2D-grafikk i hvilken som helst nettleser som er spesifisert uten bruk av noen plugins overhodet. Dette er den moderne versjonen av webbehandling og har fått mye trekkraft gjennom årene for sin enkelhet, men likevel effektivitet.

Hvordan få Unity Web Player til å fungere?

Selv om Unity Web Player avskrives offisielt og det ikke er noen alternativer for å aktivere den i den moderne nettleseren, er det fremdeles noen midlertidige løsninger som du kan utføre for å få nettspilleren i gang. Nedenfor har vi listet opp noen av metodene du kan bruke, men vær advart om at det ikke er noen garanti for at alt vil fungere glatt (dette er åpenbart siden det ikke er offisiell støtte).

Forsikre deg om at du starter løsningene med de første og jobber deg ned. De er oppført i rekkefølge av nytte og kompleksitet.

Løsning 1: Bruke Internet Explorer 11 og Safari

Selv om de mest populære nettleserne har avsluttet støtte for Unity Web player, støtter standard nettlesere som leveres med Windows og Mac operativsystemer Unity Web player. Dette betyr at det fremdeles er "offisiell" støtte på disse plattformene, men det kan utfases ganske snart, eller nettleserne selv (IE11) kan avskrives. Forsikre deg om at du er logget inn som administrator på datamaskinen din før du implementerer løsningen.

  1. Naviger til den offisielle Unity Web player-siden og last ned Web Player for Windows eller macOS.

    Unity Web Player Avskrivning Offisiell merknad
  2. Etter at du har installert installasjonspakken, start datamaskinen på nytt. Trykk Windows + S, skriv 'internet explorer' og åpne applikasjonen.

    Start Internet Explorer på nytt

I tilfelle du har en Apple-maskin, kan du starte Safari i den. Prøv nå å åpne innholdet som forårsaket feilen, og sjekk om problemet er løst.

Løsning 2: Installere Firefox Utvidet støtteversjon

Firefox ESR (Extended Support Release) er en versjon av Firefox som brukes av organisasjoner eller selskaper som trenger utvidet støtte for massedistribusjon. Sammenlignet med "raske" utgivelser i den opprinnelige Firefox-applikasjonen, oppdateres ikke Firefox ESR med nye funksjoner hver 6. uke. I stedet skyves det bare oppdateringer som er kjent som kritiske eller inneholder kritiske sikkerhetsoppdateringer.

Det ser ut til at Firefox ESR fremdeles støtter NPAPI inkludert Unity Web Player. Du kan laste ned denne versjonen av Firefox og deretter prøve å lansere innholdet. I de fleste tilfeller vil alt fungere som forventet.

  1. Naviger til Firefox ESR Official nettsted og last ned 32-biters versjonen i henhold til språket ditt.

    Laste ned Firefox Utvidet støtteutgivelse
  2. Høyreklikk på den kjørbare og velg Kjør som administrator .

    Unity Web Player
  3. Etter installering av programvaren, start datamaskinen på nytt og prøv å få tilgang til innholdet og se om problemet er løst.

Løsning 3: Installere eldre versjon av nettlesere i Virtual Box

Hvis du ikke kan få den ønskede opplevelsen i Internet Explorer eller Safari, er de eneste måten å få Unity Web Player til å fungere i populære nettlesere, å laste ned en eldre versjon av dem og installere dem i en Virtual Box. Vi kan ikke installere dem direkte i hovedbildet til operativsystemet fordi den nyeste versjonen allerede vil være installert (i de fleste tilfeller) og en eldre versjon ikke kan erstatte den nyeste versjonen uten å få problemer.

Virtual box er et program som lar brukere opprette en sandkasse (separat uavhengig plass) i operativsystemet slik at brukere enkelt kan installere andre operativsystemer i den. Du kan sjekke artikkelen vår om hvordan du installerer Windows 10 på VirtualBox. Forsikre deg om at du har installert VirtualBox på datamaskinen på forhånd. Hvis ikke, kan du laste den ned fra Orakles offisielle hjemmeside.

  1. Start Windows 10 i din virtuelle boks. Nå må du installere følgende versjoner av nettlesere i Virtual Box.
 Chrome versjon 45 Firefox versjon 50 Opera versjon 37 

Her er lenkene du kan bruke for å få tilgang til all nettleserhistorikk. Forsikre deg om at du navigerer tilbake til eldre sider og laster ned de eldre versjonene deretter.

Laster ned eldre versjon av Chrome

Google Chrome

Mozilla Firefox

Opera

  1. Etter å ha installert nettleserne, kan du navigere til innholdet som krever Unity Web Player og prøve å starte det. Sjekk om det fungerer ordentlig uten problemer.

Løsning 4: Aktivering av NPAPI Chrome Flagg

Hvis du har installert en eldre versjon av Chrome i den virtuelle boksen, men fremdeles ikke kan få Unity Web Player til å fungere, er det stor sjanse for at NPAPI Chrome-flagget er deaktivert i nettleserinnstillingene. Hvis denne funksjonen ikke er aktivert som standard, vil den være tilgjengelig for endring i eksperimentelle innstillinger. De eksperimentelle innstillingene indikerer at disse funksjonene "kan" få tingene dine til å gå, men vil ha sine egne ulemper.

  1. Start den eldre versjonen av Google Chrome som du nettopp lastet ned i løsning 2.
  2. Skriv inn følgende i adressefeltet i nettleseren:
 chrome: // flags / # enable-npapi 

Aktivering av NPAPI - Chrome
  1. Nå åpnes NPAPI-kontrollinnstillinger. Klikk på Aktiver- knappen som er tilstede, og start nettleseren på nytt.
  2. Etter å ha startet på nytt, kan du prøve å få tilgang til spillet / plattformen i nettleseren og se om dette gjør utslaget.

Hvis du er en utvikler

Hvis du er en utvikler og lurer på om Unity Web Player har noen sjanser til å gjøre comeback, er sjansen stor for at det ikke blir det. Unity Web Player er virkelig avskrevet fordi bedre teknologier er tilgjengelige som er mer strømlinjeformede og gir bedre funksjonalitet.

Du bør vurdere å overføre spillet / innholdet ditt til WebGL-teknologier. Disse teknologiene fremmes av nesten alle selskaper (inkludert Unity). Du kan navigere til Unity hjelpeside om hvordan du bygger og driver et WebGL-prosjekt. Du vil også komme over utallige opplæringsprogrammer for hvordan du migrerer spillet ditt fra en teknologi til en annen.

Interessante Artikler