Jak opravit nefunguje Unity Web Player



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Unity je známý multiplatformní herní engine, který je centrem mnoha moderních her. Unity začalo s Apple v roce 2005 a od roku 2018 se dostalo na více než 25 různých platforem. Používá se k vytváření mechanik koncových her včetně 3D, VR, Augmented reality a Simulation atd.



Unity Web Player nefunguje



Po roce 2017 však od koncových uživatelů i vývojářů došlo k mnoha zprávám, že Unity Web Player přestal ve svých webových prohlížečích fungovat. Tato situace se vyskytla po celém světě a zasáhla všechny.



Proč k tomu došlo? V tomto článku projdeme všechny důvody a řešení, která můžete nasadit, aby se problém vyhnul.

Unity Web Player je odepisován

Od roku 2019 většina prohlížečů ukončila podporu pro Unity Web Player. Mezi tyto prohlížeče patří Google Chrome, Firefox atd. Postupem času začalo mnoho prohlížečů zastarávat podporu pro pluginy NPAPI, které zahrnují webový přehrávač Unity 3D Web a Javu.

NPAPI (Netscape Plugin Application Programming Interface) je API, které umožňuje vývoj rozšíření prohlížeče a bylo poprvé vydáno pro prohlížeče Netscape kolem roku 95. Jelikož si HTML5 stále získává popularitu a podporu u novějších verzí prohlížečů, pluginy využívající NPAPI jsou pomalu vyřazovány.



Místo toho samotná Unity požádala vývojáře, aby se obrátili na WebGL (Web Graphics Library), což je API JavaScriptu a slouží k vykreslení 3D a 2D grafiky v libovolném prohlížeči zadaném bez použití jakýchkoli pluginů. Jedná se o moderní verzi webového zpracování, která si v průběhu let získala velkou pozornost díky své jednoduchosti a účinnosti.

Jak přimět Unity Web Player k práci?

Přestože je Unity Web Player oficiálně odepisován a neexistují žádné možnosti, jak jej v moderním prohlížeči povolit, stále existují některá řešení, která můžete provést, abyste webový přehrávač uvedli do provozu. Níže uvádíme některé z metod, které můžete použít, ale upozorňujeme, že neexistuje záruka, že vše proběhne hladce (to je zřejmé, protože neexistuje žádná oficiální podpora).

Nezapomeňte zahájit řešení s prvním a postupovat dolů. Jsou uvedeny v pořadí podle užitečnosti a složitosti.

Řešení 1: Používání Internet Explorer 11 a Safari

I když nejpopulárnější prohlížeče ukončily podporu přehrávače Unity Web Player, výchozí prohlížeče dodávané s operačními systémy Windows a Mac podporují přehrávač Unity Web Player. To znamená, že na těchto platformách stále existuje „oficiální“ podpora, ale mohla by být brzy vyřazena, nebo by se mohly znehodnotit samotné prohlížeče (IE11). Před implementací řešení se ujistěte, že jste v počítači přihlášeni jako správce.

  1. Přejděte na úředníka Unity Web player a stáhněte si Web Player pro Windows nebo macOS.

    Oficiální oznámení Unity Web Player Depreciation

  2. Po instalaci instalačního balíčku restartovat tvůj počítač. lis Windows + S , zadejte „internet explorer“ a otevřete aplikaci.

    Opětovné spuštění aplikace Internet Explorer

V případě, že máte počítač Apple, můžete v něm spustit Safari. Nyní zkuste otevřít obsah, který chybu způsoboval, a zkontrolujte, zda je problém vyřešen.

Řešení 2: Instalace vydání rozšířené podpory Firefoxu

Firefox ESR (Extended Support Release) je verze prohlížeče Firefox, kterou používají organizace nebo společnosti, které potřebují rozšířenou podporu hromadného nasazení. Ve srovnání s „rychlými“ verzemi nativní aplikace Firefox není Firefox ESR aktualizován o nové funkce každých 6 týdnů. Místo toho jsou odesílány pouze ty aktualizace, o nichž je známo, že jsou kritické nebo obsahují důležité aktualizace zabezpečení.

Zdá se, že Firefox ESR stále podporuje NPAPI včetně Unity Web Player. Tuto verzi prohlížeče Firefox si můžete stáhnout a poté zkusit spustit obsah. Ve většině případů bude vše fungovat podle očekávání.

  1. Navigovat do Oficiální web Firefoxu ESR a stáhněte si 32bitovou verzi podle svého jazyka.

    Stahování vydání rozšířené podpory Firefoxu

  2. Klepněte pravým tlačítkem na spustitelný soubor a vyberte Spustit jako administrátor .

    Unity Web Player

  3. Po instalaci softwaru restartujte počítač a zkuste přistupovat k obsahu a zkontrolujte, zda je problém vyřešen.

Řešení 3: Instalace starší verze prohlížečů ve Virtual Boxu

Pokud nemůžete získat požadovaný zážitek v Internet Exploreru nebo Safari, jediným způsobem, jak zajistit, aby Unity Web Player fungoval v populárních prohlížečích, je stáhnout si jejich starší verzi a nainstalovat je do Virtual Boxu. Nemůžeme je nainstalovat přímo do našeho hlavního obrazu operačního systému, protože nejnovější verze již bude nainstalována (ve většině případů) a starší verze nemůže nahradit nejnovější verzi, aniž by došlo k problémům.

Virtual box je aplikace, která uživatelům umožňuje vytvořit karanténu (samostatný nezávislý prostor) v operačním systému, aby do ní uživatelé mohli snadno instalovat další operační systémy. Můžete se podívat na náš článek na Jak nastavit Windows 10 na VirtualBoxu . Nejprve se ujistěte, že máte v počítači nainstalovaný VirtualBox. Pokud ne, můžete si jej stáhnout z oficiálních webových stránek společnosti Oracle.

  1. Spusťte Windows 10 ve virtuální schránce. Nyní je třeba do virtuální schránky nainstalovat následující verze prohlížečů.
Chrome verze 45 Firefox verze 50 Opera verze 37.

Zde jsou odkazy, které můžete použít k získání přístupu k celé historii prohlížeče. Ujistěte se, že přejdete zpět na starší stránky a podle toho si stáhnete starší verze.

Stahování starší verze prohlížeče Chrome

Google Chrome

Mozilla Firefox

Opera

  1. Po instalaci prohlížečů můžete přejít na obsah, který vyžaduje Unity Web Player, a zkusit jej spustit. Zkontrolujte, zda funguje správně bez problémů.

Řešení 4: Povolení příznaku NPAPI Chrome

Pokud jste nainstalovali starší verzi prohlížeče Chrome do svého virtuálního pole, ale stále nemůžete přimět Unity Web Player k práci, je pravděpodobné, že je v nastavení prohlížeče zakázán příznak NPAPI Chrome. Pokud tato funkce není ve výchozím nastavení povolena, bude možné ji změnit v experimentálním nastavení. Experimentální nastavení naznačuje, že tyto funkce „mohou“ rozjet vaše věci, ale budou mít své vlastní nevýhody.

  1. Spusťte starší verze Google Chrome, který jste si právě stáhli v řešení 2.
  2. Do adresního řádku prohlížeče zadejte následující:
chrome: // flags / # enable-npapi

Povolení NPAPI - Chrome

  1. Nyní se otevře nastavení ovládání NPAPI. Klikněte na Umožnit tlačítko přítomno a Znovu spusťte prohlížeč.
  2. Po opětovném spuštění zkuste otevřít hru / platformu v prohlížeči a zjistit, zda to funguje.

Pokud jste vývojář

Pokud jste vývojář a přemýšlíte, zda má Unity Web Player nějaké šance na návrat, je pravděpodobné, že ne. Unity Web Player je skutečně odpisován, protože jsou k dispozici lepší technologie, které jsou efektivnější a poskytují lepší funkce.

Měli byste zvážit migraci své hry / obsahu na technologie WebGL. Tyto technologie propagují téměř všechny společnosti (včetně Unity). Můžete přejít na Stránka nápovědy Unity o tom, jak vytvořit a spustit projekt WebGL. Také se setkáte s nesčetnými návody, jak migrovat vaši hru z jedné technologie na druhou.

5 minut čtení