Ako opraviť Unity Web Player nefunguje

Unity je známy platformový herný engine, ktorý je centrom mnohých moderných hier. Unity začala s Apple v roku 2005 a od roku 2018 sa plížila na viac ako 25 rôznych platforiem. Používa sa na vytvorenie mechaniky koncových hier vrátane 3D, VR, rozšírenej reality a simulácií atď.

Unity Web Player nefunguje

Po roku 2017 však koncoví používatelia aj vývojári predložili početné správy o tom, že Unity Web Player prestal pracovať na svojich webových prehľadávačoch. Táto situácia sa vyskytla na celom svete a ovplyvnila všetkých.

Prečo k tomu došlo? V tomto článku si prečítame všetky dôvody, ako aj zástupné riešenia, ktoré môžete nasadiť, aby ste problém obišli.

Unity Web Player je odpisovaný

Od roku 2019 väčšina prehliadačov ukončila podporu pre Unity Web Player. Tieto prehliadače zahŕňajú Google Chrome, Firefox atď. Postupom času začali mnohé prehliadače ukončovať podporu doplnkov NPAPI, medzi ktoré patrí webový prehrávač Unity 3D a Java.

NPAPI (Netscape Plugin Application Programming Interface) je API, ktoré umožňuje vyvíjať rozšírenia prehliadača a bolo prvýkrát vydané pre prehliadače Netscape okolo roku 95. Keďže HTML5 získava na popularite a podpore s novšími verziami prehliadačov, doplnky, ktoré využívajú NPAPI, sa postupne vyraďujú.

Namiesto toho samotná Unity požiadala vývojárov, aby prešli na WebGL (Web Graphics Library), čo je rozhranie JavaScript API a používa sa na vykreslenie 3D a 2D grafiky v ľubovoľnom špecifikovanom prehliadači bez použitia akýchkoľvek doplnkov. Jedná sa o modernú verziu webového spracovania a za posledné roky si získal veľkú pozornosť kvôli svojej jednoduchosti a účinnosti.

Ako dosiahnuť, aby Unity Web Player fungoval?

Aj keď je Unity Web Player oficiálne znehodnotený a v modernom prehliadači nie sú k dispozícii žiadne možnosti, stále existuje niekoľko riešení, ktoré môžete vykonať, aby ste mohli webový prehrávač uviesť do prevádzky. Nižšie uvádzame niektoré metódy, ktoré môžete použiť, ale upozorňujeme vás, že neexistuje žiadna záruka, že všetko pôjde hladko (je to zrejmé, pretože neexistuje žiadna oficiálna podpora).

Uistite sa, že riešenia začínate s prvým a pracujete na ceste nadol. Sú uvedené v poradí podľa užitočnosti a zložitosti.

Riešenie 1: Používanie prehliadača Internet Explorer 11 a Safari

Aj keď najobľúbenejšie prehliadače ukončili podporu pre Unity Web Player, predvolené prehliadače dodávané s operačnými systémami Windows a Mac podporujú Unity Web Player. To znamená, že na týchto platformách stále existuje „oficiálna“ podpora, čoskoro však môže dôjsť k postupnému ukončeniu alebo sa môžu znehodnotiť samotné prehliadače (IE11). Pred implementáciou riešenia sa uistite, že ste v počítači prihlásení ako správca.

  1. Prejdite na oficiálnu webovú stránku Unity Web Player a stiahnite si Web Player pre Windows alebo MacOS.

    Oficiálne oznámenie o odpisoch Unity Web Player
  2. Po inštalácii inštalačného balíka reštartujte počítač. Stlačte Windows + S, napíšte „Internet Explorer“ a otvorte aplikáciu.

    Opätovné spustenie programu Internet Explorer

V prípade, že máte počítač Apple, môžete v ňom spustiť Safari. Teraz skúste otvoriť obsah, ktorý spôsobil chybu, a skontrolujte, či sa problém vyriešil.

Riešenie 2: Inštalácia vydania rozšírenej podpory Firefoxu

Firefox ESR (Extended Support Release) je verzia Firefoxu, ktorú používajú organizácie alebo spoločnosti, ktoré potrebujú rozšírenú podporu pre hromadné nasadenie. V porovnaní s „rýchlymi“ vydaniami v natívnej aplikácii Firefox nie je Firefox ESR aktualizovaný o nové funkcie každých 6 týždňov. Namiesto toho sa posielajú iba tie aktualizácie, o ktorých je známe, že sú kritické alebo ktoré obsahujú kritické aktualizácie zabezpečenia.

Zdá sa, že Firefox ESR stále podporuje NPAPI vrátane Unity Web Player. Môžete si stiahnuť túto verziu prehliadača Firefox a potom skúsiť spustiť obsah. Vo väčšine prípadov bude všetko fungovať podľa očakávania.

  1. Prejdite na oficiálnu webovú stránku Firefox ESR a stiahnite si 32-bitovú verziu podľa vášho jazyka.

    Stiahnutie rozšírenej technickej podpory Firefoxu
  2. Pravým tlačidlom myši kliknite na spustiteľný súbor a vyberte príkaz Spustiť ako správca .

    Unity Web Player
  3. Po inštalácii softvéru reštartujte počítač a skúste získať prístup k obsahu a zistiť, či sa problém vyriešil.

Riešenie 3: Inštalácia staršej verzie prehľadávačov vo virtuálnom boxe

Ak nemôžete získať požadovanú skúsenosť v prehliadačoch Internet Explorer alebo Safari, jediný spôsob, ako zaistiť, aby Unity Web Player fungoval v obľúbených prehliadačoch, je stiahnuť si staršiu verziu a nainštalovať ich do virtuálneho boxu. Nemôžeme ich nainštalovať priamo do nášho hlavného obrazu operačného systému, pretože najnovšia verzia sa už nainštaluje (vo väčšine prípadov) a staršia verzia nemôže nahradiť najnovšiu verziu bez toho, aby došlo k problémom.

Virtuálny box je aplikácia, ktorá používateľom umožňuje vytvárať karanténu (samostatný nezávislý priestor) v rámci operačného systému, takže používatelia môžu v ňom ľahko inštalovať ďalšie operačné systémy. Môžete si prečítať náš článok o tom, ako nastaviť Windows 10 na VirtualBox. Uistite sa, že máte v počítači vopred nainštalovaný VirtualBox. Ak nie, môžete si ho stiahnuť z oficiálnych webových stránok spoločnosti Oracle.

  1. Spustite Windows 10 vo vašom Virtual Box. Teraz musíte do svojho virtuálneho boxu nainštalovať nasledujúce verzie prehliadačov.
 Prehliadač Chrome, verzia 45, Firefox, verzia 50, Opera, verzia 37 

Tu sú odkazy, pomocou ktorých môžete získať prístup k celej histórii prehľadávača. Uistite sa, že prechádzate späť na staršie stránky a podľa toho si stiahnite staršie verzie.

Sťahovanie staršej verzie prehliadača Chrome

Google Chrome

Mozilla Firefox

operný

  1. Po inštalácii prehliadačov môžete prejsť na obsah, ktorý vyžaduje Unity Web Player, a skúste ho spustiť. Skontrolujte, či funguje správne bez akýchkoľvek problémov.

Riešenie 4: Povolenie príznaku NPAPI Chrome

Ak ste do virtuálneho poľa nainštalovali staršiu verziu prehliadača Chrome, ale napriek tomu nemôžete zabezpečiť fungovanie Unity Web Player, je pravdepodobné, že v nastaveniach prehľadávača je príznak NPAPI Chrome zakázaný. Ak táto funkcia nie je v predvolenom nastavení povolená, bude možné zmeniť experimentálne nastavenia. Experimentálne nastavenia naznačujú, že tieto funkcie „môžu“ uviesť vaše veci do chodu, ale budú mať svoje vlastné nevýhody.

  1. Spustite staršiu verziu prehliadača Google Chrome, ktorú ste práve prevzali v riešení 2.
  2. Do panela s adresou prehliadača zadajte nasledujúce:
 chrome: // flags / # enable-NPAPI 

Povolenie NPAPI - Chrome
  1. Teraz sa otvoria nastavenia riadenia NPAPI. Kliknite na tlačidlo Povoliť prítomné a znova spustite prehliadač.
  2. Po opätovnom spustení skúste vstúpiť do hry / platformy v prehľadávači a zistiť, či sa to nepodarí.

Ak ste vývojár

Ak ste vývojár a zaujíma vás, či Unity Web Player má nejaké šance na návrat, je pravdepodobné, že to tak nebude. Unity Web Player je skutočne znehodnocovaný, pretože sú k dispozícii lepšie technológie, ktoré sú efektívnejšie a poskytujú lepšiu funkčnosť.

Mali by ste zvážiť migráciu svojej hry / obsahu na technológie WebGL. Tieto technológie propagujú takmer všetky spoločnosti (vrátane Unity). Môžete prejsť na pomocnú stránku Unity o tom, ako zostaviť a spustiť projekt WebGL. Nájdete tu aj nespočetné tutoriály o tom, ako migrovať svoju hru z jednej technológie na druhú.

Zaujímavé Články