Hvordan fikse Unity Web Player fungerer ikke



Prøv Instrumentet Vårt For Å Eliminere Problemer

Unity er en kjent spillmotor på tvers av plattformer som er sentrum for mange moderne spill. Enhet startet med Apple i 2005, og fra og med 2018 hadde den snek seg til mer enn 25 forskjellige plattformer. Den brukes til å lage sluttspillmekanikk inkludert 3D, VR, Augmented reality og Simuleringer, etc.



Unity Web Player fungerer ikke



Imidlertid, etter 2017, har det vært mange rapporter fra sluttbrukere så vel som utviklere om at Unity Web Player sluttet å jobbe i nettleserne. Denne situasjonen ble opplevd over hele verden og påvirket alle.



Hvorfor skjedde dette? I denne artikkelen vil vi gå gjennom alle årsakene og løsningene du kan distribuere for å omgå problemet.

Unity Web Player avskrives

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

NPAPI (Netscape Plugin Application Programming Interface) er et API som gjør at nettleserutvidelser kan utvikles og ble først utgitt for Netscape-nettlesere rundt ’95. Etter hvert som HTML5 fortsetter å bli populær og støtte med de nyere versjonene av nettlesere, fases plugins som bruker NPAPI, sakte ut.



I stedet har Unity selv bedt utviklere om å gå over til WebGL (Web Graphics Library) som er et JavaScript API og brukes til å gjengi 3D- og 2D-grafikk i en hvilken som helst nettleser som er spesifisert uten bruk av noen plugins. Dette er den moderne versjonen av nettbehandling 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 muligheter for å aktivere det i dagens nettleser, er det fortsatt noen løsninger du kan utføre for å få webspilleren 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 gå glatt (dette er åpenbart siden det ikke er noen offisiell støtte).

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

Løsning 1: Bruke Internet Explorer 11 og Safari

Selv om de mest populære nettleserne har avsluttet støtten for Unity Web-spiller, støtter standardleserne som leveres med Windows- og Mac-operativsystemer Unity Web-spiller. Dette betyr at det fortsatt er 'offisiell' støtte i disse plattformene, men det kan bli faset ut ganske snart, ellers kan nettleserne selv (IE11) svekkes. Forsikre deg om at du er logget på som administrator på datamaskinen din før du implementerer løsningen.

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

    Offisiell merknad om avskrivning fra Unity Web Player

  2. Etter installasjon av installasjonspakken, omstart din datamaskin. trykk Windows + S , skriv ‘internet explorer’ og åpne applikasjonen.

    Start Internet Explorer på nytt

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

Løsning 2: Installere Firefox Extended Support Release

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 sjette uke. I stedet blir bare de oppdateringene presset som er kjent for å være 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 å starte innholdet. I de fleste tilfeller vil alt fungere som forventet.

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

    Laster ned Firefox Extended Support Release

  2. Høyreklikk på den kjørbare filen og velg Kjør som administrator .

    Unity Web Player

  3. Etter installasjon 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 den 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 vårt hovedoperativsystembilde fordi den nyeste versjonen allerede vil være installert (i de fleste tilfeller) og en eldre versjon ikke kan erstatte den nyeste versjonen uten å støte på problemer.

Virtual box er et program som lar brukerne lage en sandkasse (separat uavhengig plass) i operativsystemet slik at brukerne enkelt kan installere andre operativsystemer i det. Du kan sjekke artikkelen vår på Hvordan sette opp Windows 10 på VirtualBox . Forsikre deg om at du har VirtualBox installert på datamaskinen din på forhånd. Hvis ikke, kan du laste den ned fra Oracles offisielle nettsted.

  1. Start Windows 10 i Virtual Box. 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 til å få tilgang til hele nettleserloggen. Forsikre deg om at du navigerer tilbake til eldre sider og laster ned de eldre versjonene tilsvarende.

Laster ned eldre versjon av Chrome

Google Chrome

Mozilla Firefox

Opera

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

Løsning 4: Aktivering av NPAPI Chrome Flag

Hvis du har installert en eldre versjon av Chrome i den virtuelle boksen din, men fortsatt ikke får Unity Web Player til å fungere, er det sjanser for at NPAPI Chrome Flag er deaktivert i nettleserinnstillingene dine. Denne funksjonen, hvis den ikke er aktivert som standard, vil være tilgjengelig for endring i eksperimentelle innstillinger. Eksperimentelle innstillinger indikerer at disse funksjonene 'kan' få tingene dine til å gå, men vil ha sine egne ulemper.

  1. Start eldre versjon av Google Chrome som du nettopp lastet ned i løsning 2.
  2. Skriv inn følgende i adressefeltet i nettleseren:
krom: // flagg / # aktivere-npapi

Aktivere NPAPI - Chrome

  1. Nå åpnes NPAPI-kontrollinnstillingene. Klikk på Muliggjøre knappen til stede og Start på nytt nettleseren.
  2. Etter å ha startet på nytt, prøv å få tilgang til spillet / plattformen i nettleseren og se om dette gjør susen.

Hvis du er utvikler

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

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

5 minutter lest