Как да поправим Unity Web Player да не работи



Опитайте Нашия Инструмент За Премахване На Проблемите

Unity е добре познат двигател за игри на различни платформи, който е центърът на много съвременни игри. Unity стартира с Apple през 2005 г. и от 2018 г. се прокрадна до повече от 25 различни платформи. Използва се за създаване на механика на крайните игри, включително 3D, VR, добавена реалност и симулации и др.



Unity Web Player не работи



След 2017 г. обаче има многобройни съобщения от крайни потребители, както и от разработчици, че Unity Web Player спря да работи върху техните уеб браузъри. Тази ситуация беше преживяна по целия свят и засегна всички.



Защо се случи това? В тази статия ще разгледаме всички причини, както и заобиколни решения, които можете да внедрите, за да заобиколите проблема.

Unity Web Player е амортизиран

Към 2019 г. повечето браузъри са прекратили поддръжката на Unity Web Player. Тези браузъри включват Google Chrome, Firefox и др. С течение на времето многобройните браузъри започнаха да отхвърлят поддръжката за плъгини NPAPI, които включват Unity 3D Web player и Java.

NPAPI (Netscape Plugin Application Programming Interface) е API, който позволява да се разработват разширения на браузъра и е пуснат за първи път за браузърите Netscape около ’95. Тъй като HTML5 продължава да набира популярност и поддръжка с по-новите версии на браузърите, плъгините, които използват NPAPI, постепенно се премахват.



Вместо това самата Unity поиска от разработчиците да се обърнат към WebGL (Web Graphics Library), който е JavaScript API и се използва за визуализиране на 3D и 2D графики във всеки браузър, посочен без използването на каквито и да е плъгини. Това е модерната версия на уеб обработката и е спечелила много сила през годините заради своята простота, но ефективност.

Как да накарам Unity Web Player да работи?

Въпреки че Unity Web Player е амортизиран официално и няма опции за активирането му в съвременния браузър, все още има някои решения, които можете да изпълните, за да стартирате уеб плейъра. По-долу сме изброили някои от методите, които можете да използвате, но бъдете предупредени, че няма гаранция, че всичко ще работи гладко (това е очевидно, тъй като няма официална поддръжка).

Уверете се, че сте стартирали решенията с първото и сте тръгнали надолу. Те са изброени по реда на полезността и сложността.

Решение 1: Използване на Internet Explorer 11 и Safari

Въпреки че най-популярните браузъри са прекратили поддръжката на Unity Web player, браузърите по подразбиране, които се доставят с операционни системи Windows и Mac, поддържат Unity Web player. Това означава, че все още има „официална“ поддръжка в тези платформи, но тя може да бъде прекратена доста скоро или самите браузъри (IE11) да амортизират. Уверете се, че сте влезли като администратор на вашия компютър, преди да внедрите решението.

  1. Отидете до официалния Unity Web Player уебсайт и изтеглете Web Player за Windows или macOS.

    Unity Web Player Амортизация Официално известие

  2. След инсталиране на инсталационния пакет, рестартирам твоят компютър. Натиснете Windows + S , напишете „Internet Explorer“ и отворете приложението.

    Рестартиране на Internet Explorer

В случай, че имате машина на Apple, можете да стартирате Safari в нея. Сега опитайте да отворите съдържанието, което е причинило грешката, и проверете дали проблемът е разрешен.

Решение 2: Инсталиране на разширена версия за поддръжка на Firefox

Firefox ESR (Extended Support Release) е версия на Firefox, която се използва от организации или компании, които се нуждаят от разширена поддръжка за масово внедряване. В сравнение с „бързите“ версии в собственото приложение на Firefox, Firefox ESR не се актуализира с нови функции на всеки 6 седмици. Вместо това се изпращат само тези актуализации, за които е известно, че са критични или съдържат критични актуализации на защитата.

Изглежда, че Firefox ESR все още поддържа NPAPI, включително Unity Web Player. Можете да изтеглите тази версия на Firefox и след това да опитате да стартирате съдържанието. В повечето случаи всичко ще работи според очакванията.

  1. Отидете до Firefox ESR Официален уебсайт и изтеглете 32-битовата версия според вашия език.

    Изтегляне на разширена версия за поддръжка на Firefox

  2. Щракнете с десния бутон върху изпълнимия файл и изберете Изпълни като администратор .

    Unity Web Player

  3. След инсталирането на софтуера рестартирайте компютъра си и опитайте да влезете в съдържанието и проверете дали проблемът е разрешен.

Решение 3: Инсталиране на по-стара версия на браузърите във Virtual Box

Ако не можете да получите желаното изживяване в Internet Explorer или Safari, единственият начин да накарат Unity Web Player да работи в популярни браузъри е да изтеглите по-стара версия от тях и да ги инсталирате във виртуална кутия. Не можем да ги инсталираме директно в основния ни образ на операционната система, защото най-новата версия вече ще бъде инсталирана (в повечето случаи) и по-стара версия не може да замени последната версия, без да се сблъска с проблеми.

Виртуалната кутия е приложение, което позволява на потребителите да създават пясъчник (отделно независимо пространство) в рамките на операционната система, така че потребителите да могат лесно да инсталират други операционни системи в нея. Можете да проверите нашата статия на Как да настроите Windows 10 на VirtualBox . Уверете се, че предварително сте инсталирали VirtualBox на вашия компютър. Ако не, можете да го изтеглите от официалния уебсайт на Oracle.

  1. Стартирайте Windows 10 във вашата виртуална кутия. Сега трябва да инсталирате следните версии на браузъри във вашата виртуална кутия.
Chrome версия 45 Firefox версия 50 Opera версия 37

Ето връзките, които можете да използвате, за да получите достъп до цялата история на браузъра. Уверете се, че се придвижвате обратно към по-стари страници и съответно изтегляте по-старите версии.

Изтегляне на по-стара версия на Chrome

Google Chrome

Mozilla Firefox

Опера

  1. След като инсталирате браузърите, можете да отидете до съдържанието, което изисква Unity Web Player, и да опитате да го стартирате. Проверете дали работи правилно, без никакви проблеми.

Решение 4: Активиране на NPAPI Chrome Flag

Ако сте инсталирали по-стара версия на Chrome във вашата виртуална кутия, но все още не можете да накарате Unity Web Player да работи, има вероятност NPAPI Chrome Flag да е деактивиран в настройките на вашия браузър. Тази функция, ако не е активирана по подразбиране, ще бъде достъпна за промяна в експерименталните настройки. Експерименталните настройки показват, че тези функции „могат“ да раздвижат нещата ви, но ще имат свои собствени недостатъци.

  1. Стартирайте по-стара версия на Google Chrome, който току-що изтеглихте в Решение 2.
  2. Въведете следното в адресната лента на браузъра:
chrome: // flags / # enable-npapi

Активиране на NPAPI - Chrome

  1. Сега ще се отворят настройките за контрол на NPAPI. Щракнете върху Активиране бутон присъства и Рестартирайте браузъра.
  2. След като рестартирате, опитайте да влезете в играта / платформата в браузъра и вижте дали това прави номера.

Ако сте разработчик

Ако сте разработчик и се чудите дали Unity Web Player има някакви шансове за завръщане, шансовете са, че няма. Unity Web Player наистина е амортизиран, защото са налични по-добри технологии, които са по-рационализирани и осигуряват по-добри функционалности.

Трябва да помислите за мигриране на вашата игра / съдържание към технологиите WebGL. Тези технологии се популяризират от почти всички компании (включително Unity). Можете да навигирате до Помощна страница на Unity за това как да изградите и стартирате проект на WebGL. Ще срещнете и безброй уроци за това как да мигрирате играта си от една технология в друга.

5 минути четене