Как да коригирате Unity Web Player не работи

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

Web Player на Unity не работи

Въпреки това, след 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 и изтеглете уеб плейъра за Windows или macOS.

    Официално известие за амортизация на уеб плейъра на Unity
  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: Инсталиране на по-стара версия на браузъри във виртуална кутия

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

Virtual box е приложение, което позволява на потребителите да създават пясъчна кутия (отделно независимо пространство) в рамките на операционната система, така че потребителите да могат лесно да инсталират други операционни системи в нея. Можете да проверите нашата статия за Как да инсталирате 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 е деактивиран в настройките на вашия браузър. Тази функция, ако не е активирана по подразбиране, ще бъде достъпна за промяна в експерименталните настройки. Експерименталните настройки показват, че тези функции „могат“ да подобрят нещата ви, но ще имат свои собствени недостатъци.

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

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

Ако сте програмист

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

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

Интересни Статии