Ako opraviť nefunguje Unity Web Player



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Unity je známy multiplatformový herný engine, ktorý je centrom mnohých moderných hier. Unity začala s Apple v roku 2005 a od roku 2018 sa dostala 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 sa však od koncových používateľov aj vývojárov vyskytlo množstvo správ o tom, že Unity Web Player prestal pracovať s ich webovými prehľadávačmi. Táto situácia sa vyskytla na celom svete a dotkla sa všetkých.



Prečo k tomu došlo? V tomto článku prejdeme všetkými dôvodmi a riešeniami, ktoré môžete nasadiť, aby ste problém obišli.

Unity Web Player je odpisovaný

Od roku 2019 skončila väčšina prehľadávačov s podporou Unity Web Player. Medzi tieto prehliadače patrí Google Chrome, Firefox atď. Postupom času začalo množstvo prehliadačov zastarávať podporu doplnkov NPAPI, ktoré zahŕňajú webový prehrávač Unity 3D Web a jazyk Java.

NPAPI (Netscape Plugin Application Programming Interface) je API, ktoré umožňuje vývoj rozšírení prehľadávača a bolo prvýkrát vydané pre prehliadače Netscape okolo roku 95. Pretože si HTML5 získava popularitu a podporu s novšími verziami prehľadávačov, doplnky, ktoré využívajú NPAPI, sa postupne vyraďujú.



Namiesto toho samotná Unity požiadala vývojárov, aby sa obrátili na WebGL (Web Graphics Library), čo je rozhranie API jazyka JavaScript, a používa sa na vykreslenie 3D a 2D grafiky v ľubovoľnom zadanom prehľadávači bez použitia akýchkoľvek doplnkov. Toto je moderná verzia webového spracovania a v priebehu rokov si získala veľkú pozornosť kvôli svojej jednoduchosti a účinnosti.

Ako prinútiť Unity Web Player k práci?

Aj keď je Unity Web Player oficiálne odpisovaný a v modernom prehliadači neexistujú žiadne možnosti, ako ho povoliť, stále existuje niekoľko riešení, ktoré môžete vykonať, aby bol webový prehrávač funkčný. Ďalej uvádzame zoznam niektorých metód, ktoré môžete použiť. Upozorňujeme však, že neexistuje záruka, že všetko prebehne bez problémov (je to zrejmé, pretože neexistuje žiadna oficiálna podpora).

Uistite sa, že ste začali s riešením prvým a postupovali smerom nadol. Sú uvedené v poradí podľa užitočnosti a zložitosti.

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

Aj keď najpopulárnejšie prehliadače ukončili podporu pre Unity Web player, predvolené prehliadače dodávané s operačnými systémami Windows a Mac nepodporujú Unity Web player. To znamená, že na týchto platformách stále existuje „oficiálna“ podpora, ktorá by sa však mohla čoskoro ukončiť alebo by sa samotné prehliadače (IE11) mohli znehodnotiť. Pred implementáciou riešenia sa uistite, že ste vo svojom počítači prihlásený ako správca.

  1. Prejdite na úradníka Prehrávač Unity Web stiahnite si webový prehrávač pre Windows alebo macOS.

    Oficiálne oznámenie pre odpis hráča Unity Web Player

  2. Po nainštalovaní inštalačného balíka reštart tvoj počitač. Stlačte Windows + S , zadajte „internet explorer“ a otvorte aplikáciu.

    Opätovné spustenie programu Internet Explorer

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

Riešenie 2: Inštalácia vydania rozšírenej podpory prehliadača Firefox

Firefox ESR (Extended Support Release) je verzia prehliadača Firefox, 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 tlačia iba tie aktualizácie, o ktorých je známe, že sú kritické, alebo ktoré obsahujú kritické bezpečnostné aktualizácie.

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ávaní.

  1. Prejdite na Oficiálna webová stránka Firefoxu ESR a stiahnite si 32-bitovú verziu podľa svojho jazyka.

    Sťahovanie vydania rozšírenej podpory prehliadača Firefox

  2. Pravým tlačidlom myši kliknite na spustiteľný súbor a vyberte Spustiť ako správca .

    Unity Web Player

  3. Po inštalácii softvéru reštartujte počítač a pokúste sa získať prístup k obsahu. Skontrolujte, či je problém vyriešený.

Riešenie 3: Inštalácia staršej verzie prehľadávačov vo Virtual Boxe

Ak nemôžete získať požadované skúsenosti v prehliadačoch Internet Explorer alebo Safari, jediným spôsobom, ako zabezpečiť, aby Unity Web Player fungoval v populárnych prehliadačoch, je stiahnuť ich staršiu verziu a nainštalovať ich do virtuálnej schránky. Nemôžeme ich nainštalovať priamo do nášho obrazu hlavného operačného systému, pretože najnovšia verzia už bude nainštalovaná (vo väčšine prípadov) a staršia verzia nemôže nahradiť najnovšiu verziu bez toho, aby sa vyskytli problémy.

Virtual box je aplikácia, ktorá umožňuje používateľom vytvoriť karanténu (samostatný nezávislý priestor) v rámci operačného systému, aby v ňom používatelia mohli ľahko nainštalovať ďalšie operačné systémy. Môžete si pozrieť náš článok na Ako nastaviť Windows 10 na VirtualBoxe . Predtým sa uistite, že máte vo svojom počítači nainštalovaný VirtualBox. Ak nie, môžete si ich stiahnuť z oficiálnych webových stránok spoločnosti Oracle.

  1. Spustite Windows 10 vo vašom Virtual Boxe. Teraz musíte do svojho Virtual Boxu nainštalovať nasledujúce verzie prehľadávačov.
Chrome verzie 45 Firefox verzie 50 Opera verzie 37

Tu sú odkazy, pomocou ktorých môžete získať prístup k celej histórii prehľadávača. Nezabudnite prejsť na staršie stránky a podľa toho si stiahnuť staršie verzie.

Sťahuje sa staršia verzia prehliadača Chrome

Google Chrome

Mozilla Firefox

Opera

  1. Po nainštalovaní prehľadávačov môžete prejsť na obsah, ktorý vyžaduje webový prehrávač Unity, a skúsiť ho spustiť. Skontrolujte, či bez problémov funguje správne.

Riešenie 4: Povolenie príznaku NPAPI Chrome

Ak ste si nainštalovali staršiu verziu prehliadača Chrome do svojho virtuálneho poľa, ale stále nemôžete spustiť Unity Web Player, je pravdepodobné, že v nastaveniach prehliadača je zakázaný príznak Chrome NPAPI. Táto funkcia, ak nie je predvolene povolená, bude možné zmeniť v experimentálnych nastaveniach. Experimentálne nastavenia naznačujú, že tieto funkcie „môžu“ rozbehnúť váš obsah, ale budú mať svoje vlastné nevýhody.

  1. Spustite staršia verzia prehliadača Google Chrome, ktorý ste si práve stiahli v riešení 2.
  2. Do panela s adresou prehliadača zadajte nasledujúci text:
chrome: // flags / # enable-npapi

Povolenie NPAPI - Chrome

  1. Teraz sa otvoria nastavenia ovládania NPAPI. Klikni na Povoliť tlačidlo prítomné a Reštart prehliadač.
  2. Po opätovnom spustení skúste prejsť na hru / platformu v prehliadači a zistiť, či to robí tento trik.

Ak ste vývojár

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

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 Stránka pomoci Unity o tom, ako zostaviť a spustiť projekt WebGL. Stretnete sa tiež s nespočetnými návodmi, ako migrovať vašu hru z jednej technológie na druhú.

5 minút čítania