Jak opravit Unity Web Player nefunguje

Unity je známý multiplatformní herní engine, který je středem mnoha moderních her. Unity začala s Apple v roce 2005 a od roku 2018 se plížila na více než 25 různých platforem. Používá se k vytváření mechanik koncových her včetně 3D, VR, rozšířené reality a simulací atd.

Unity Web Player nefunguje

Po roce 2017 však došlo k četným zprávám koncových uživatelů i vývojářů, že Unity Web Player přestal pracovat na svých webových prohlížečích. Tato situace byla prožívána po celém světě a postihla 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 obešel.

Unity Web Player je odepisován

Od roku 2019 většina prohlížečů ukončila podporu pro Unity Web Player. Tyto prohlížeče zahrnují Google Chrome, Firefox atd. Postupem času začalo mnoho prohlížečů ukončovat podporu pro doplňky NPAPI, mezi něž patří webový přehrávač Unity 3D a Java.

NPAPI (Netscape Plugin Application Programming Interface) je API, které umožňuje vyvíjet rozšíření prohlížeče a bylo poprvé vydáno pro prohlížeče Netscape kolem roku 95. Protože HTML5 získává popularitu a podporu s novějšími verzemi prohlížečů, jsou pluginy využívající NPAPI pomalu vyřazovány.

Místo toho Unity sama požádala vývojáře, aby se přepnuli na WebGL (Web Graphics Library), což je rozhraní API JavaScriptu a používá se k vykreslování 3D a 2D grafiky v jakémkoli prohlížeči, který není určen, bez použití jakýchkoli doplňků. Jedná se o moderní verzi webového zpracování a v průběhu let si získal velkou trakci pro svou jednoduchost a přitom účinnost.

Jak zajistit, aby Unity Web Player fungoval?

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

Ujistěte se, že řešení začnete s prvním a pracujete na cestě dolů. Jsou seřazeny podle užitečnosti a složitosti.

Řešení 1: Použití Internet Explorer 11 a Safari

I když nejoblíbenější prohlížeče ukončily podporu pro Unity Web Player, výchozí prohlížeče dodávané s operačními systémy Windows a Mac podporují Unity Web Player. To znamená, že na těchto platformách stále existuje „oficiální“ podpora, ale mohla by být brzy brzy ukončena, nebo by se mohly znehodnocovat 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 oficiální webovou stránku Unity Web Player a stáhněte si Web Player pro Windows nebo MacOS.

    Oficiální oznámení o odpisech Unity Web Player
  2. Po instalaci instalačního balíčku restartujte počítač. Stiskněte Windows + S, napište '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ý způsobil chybu, a zkontrolujte, zda je problém vyřešen.

Řešení 2: Instalace Firefox Extended Support Release

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

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

  1. Přejděte na oficiální web Firefox ESR a stáhněte si 32bitovou verzi podle svého jazyka.

    Stažení Firefoxu Extended Support Release
  2. Klepněte pravým tlačítkem myši na spustitelný soubor a vyberte příkaz Spustit jako správce .

    Unity Web Player
  3. Po instalaci softwaru restartujte počítač a zkuste získat přístup k obsahu a zkontrolujte, zda je problém vyřešen.

Řešení 3: Instalace starší verze prohlížečů ve virtuální krabici

Pokud nemůžete získat požadované zkušenosti v aplikaci Internet Explorer nebo Safari, mohou jediným způsobem, jak Unity Web Player pracovat v populárních prohlížečích, je stáhnout si starší verzi a nainstalovat je do virtuálního boxu. Nemůžeme je nainstalovat přímo do hlavního obrazu operačního systému, protože nejnovější verze bude již 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.

Virtuální box je aplikace, která uživatelům umožňuje vytvářet karanténu (samostatný nezávislý prostor) v operačním systému, takže uživatelé mohou do něj snadno instalovat další operační systémy. Můžete si prohlédnout náš článek Jak nastavit Windows 10 na VirtualBoxu. Ujistěte se, že máte v počítači předem 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í musíte do Virtual Box 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 stáhněte starší verze.

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

Google Chrome

Mozilla Firefox

Operní

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

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

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

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

Povolení NPAPI - Chrome
  1. Nyní se otevře nastavení řízení NPAPI. Klikněte na přítomné tlačítko Povolit a znovu spusťte prohlížeč.
  2. Po opětovném spuštění se pokuste o přístup ke hře / platformě v prohlížeči a zjistěte, zda se to nepodaří.

Pokud jste vývojář

Pokud jste vývojář a zajímá vás, zda Unity Web Player má nějaké šance na návrat, je pravděpodobné, že to nebude. Unity Web Player je skutečně znehodnocen, 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 jsou podporovány téměř všemi společnostmi (včetně Unity). Můžete se podívat na stránku nápovědy Unity o tom, jak vytvořit a spustit projekt WebGL. Rovněž narazíte na nespočet návodů, jak migrovat hru z jedné technologie na druhou.

Zajímavé Články