Содержание:
- Unity Web Player обесценивается
- Как заставить работать Unity Web Player?
- Решение 1: Использование Internet Explorer 11 и Safari
- Решение 2: Установка Firefox Extended Support Release
- Решение 3: Установка старых версий браузеров в Virtual Box
- Решение 4: Включение флага NPAPI Chrome
- Если вы разработчик
Unity — это известный кросс-платформенный игровой движок, который является центром многих современных игр. Unity начал свою работу с Apple в 2005 году, а по состоянию на 2018 год он распространился на более чем 25 различных платформ. Он используется для создания конечных игровых механик, включая 3D, VR, дополненную реальность, симуляторы и т.д.

Однако после 2017 года появилось множество сообщений от конечных пользователей и разработчиков о том, что Unity Web Player перестал работать в их браузерах. Эта ситуация возникла во всем мире и затронула каждого.
Почему это произошло? В этой статье мы рассмотрим все причины, а также обходные пути, которые вы можете использовать, чтобы обойти эту проблему.
Веб-плеер Unity обесценивается
По состоянию на 2019 год большинство браузеров прекратили поддержку Unity Web Player. К таким браузерам относятся Google Chrome, Firefox и т.д. Со временем многие браузеры начали отказываться от поддержки плагинов NPAPI, которые включают в себя веб-плеер Unity 3D и Java.
NPAPI (Netscape Plugin Application Programming Interface) — это API, который позволяет разрабатывать расширения для браузеров и был впервые выпущен для браузеров Netscape в 95 году. Поскольку HTML5 продолжает набирать популярность и поддержку в новых версиях браузеров, плагины, использующие NPAPI, постепенно выходят из употребления.
Вместо этого, сама Unity попросила разработчиков перейти на WebGL (Web Graphics Library), которая является API JavaScript и используется для рендеринга 3D и 2D графики в любом указанном браузере без использования каких-либо плагинов. Это современная версия веб-обработки, которая за годы своего существования приобрела большую популярность благодаря своей простоте и в то же время эффективности.
Как заставить Unity Web Player работать?
Несмотря на то, что Unity Web Player официально обесценен и нет возможности включить его в современном браузере, все еще есть некоторые обходные пути, которые вы можете выполнить, чтобы заставить веб-плеер работать. Ниже мы перечислили некоторые методы, которые вы можете использовать, но имейте в виду, что нет гарантии, что все будет работать гладко (это очевидно, поскольку нет официальной поддержки).
Убедитесь, что вы начинаете решение с первого и двигаетесь вниз. Они перечислены в порядке полезности и сложности.
Решение 1: Использование Internet Explorer 11 и Safari
Несмотря на то, что наиболее популярные браузеры прекратили поддержку Unity Web player, браузеры по умолчанию, поставляемые с операционными системами Windows и Mac, поддерживают Unity Web player. Это означает, что на этих платформах все еще существует «официальная» поддержка, но она может быть прекращена в ближайшее время или сами браузеры (IE11) могут обесцениться. Убедитесь, что вы вошли в систему как администратор на вашем компьютере перед выполнением решения.
- Перейдите на официальный Веб-плеер Unity веб-сайт и загрузите веб-проигрыватель для Windows или macOS.
Официальное уведомление об обесценивании Unity Web Player - После установки установочного пакета, перезапустите ваш компьютер. Нажмите Windows + S, введите ‘internet explorer’ и откройте приложение.
Перезапуск Internet Explorer
Если у вас машина Apple, вы можете запустить Safari на ней. Теперь попробуйте открыть содержимое, которое вызывало ошибку, и проверьте, решена ли проблема.
Решение 2: Установка Firefox Extended Support Release
Firefox ESR (Extended Support Release) — это версия Firefox, которая используется организациями или компаниями, которым необходима расширенная поддержка для массового развертывания. По сравнению с «быстрыми» выпусками в родном приложении Firefox, Firefox ESR не обновляется новыми функциями каждые 6 недель. Вместо этого, только те обновления распространяются, которые известны как критические или содержат критические обновления безопасности.
Похоже, что Firefox ESR все еще поддерживает NPAPI, включая Unity Web Player. Вы можете загрузить эту версию Firefox, а затем попробовать запустить содержимое. В большинстве случаев все будет работать, как ожидалось.
- Перейдите к Официальный сайт Firefox ESR и загрузите 32-битную версию в соответствии с вашим языком.
Загрузка Firefox Extended Support Release - Щелкните правой кнопкой мыши на исполняемом файле и выберите Запустите от имени администратора.
Unity Web Player - После установки программного обеспечения перезагрузите компьютер и попробуйте получить доступ к содержимому и посмотрите, решена ли проблема.
Решение 3: Установка старых версий браузеров в Virtual Box
Если вы не можете получить желаемый опыт в Internet Explorer или Safari, единственный способ заставить Unity Web Player работать в популярных браузерах — это загрузить их старые версии и установить их в Virtual Box. Мы не можем установить их непосредственно в наш основной образ операционной системы, потому что последняя версия уже будет установлена (в большинстве случаев), а более старая версия не может заменить последнюю версию без возникновения проблем.
Virtual box — это приложение, которое позволяет пользователям создавать «песочницу» (отдельное независимое пространство) внутри операционной системы, чтобы пользователи могли легко устанавливать в ней другие операционные системы. Вы можете ознакомиться с нашей статьей о Как установить Windows 10 на VirtualBox. Предварительно убедитесь, что на вашем компьютере установлен VirtualBox. Если нет, вы можете скачать его с официального сайта Oracle.
- Запустите Windows 10 в виртуальном боксе. Итак, вам нужно установить следующие версии браузеров в ваш виртуальный бокс.
Chrome версии 45 Firefox Версия 50 Opera Версия 37
Вот ссылки, которые вы можете использовать для получения доступа ко всей истории браузера. Убедитесь, что вы вернулись к старым страницам и загрузили старые версии соответствующим образом.

- После установки браузеров вы можете перейти к содержимому, которое требует Unity Web Player, и попробовать запустить его. Проверьте, работает ли он правильно без каких-либо проблем.
Решение 4: Включение NPAPI Флаг Chrome
Если вы установили более старую версию Chrome в виртуальном боксе, но все равно не можете заставить Unity Web Player работать, есть вероятность, что флаг NPAPI Chrome Flag отключен в настройках браузера. Эта функция, если она не включена по умолчанию, будет доступна для изменения в экспериментальных настройках. Экспериментальные настройки показывают, что эти функции «могут» помочь вам, но будут иметь свои недостатки.
- Запустите старая версия Google Chrome, который вы только что загрузили в решении 2.
- Введите в адресную строку браузера следующий текст:
chrome://flags/#enable-npapi

- Теперь откроются настройки управления NPAPI. Нажмите на кнопку Включите присутствующую кнопку и Перезапустите браузер.
- После перезапуска попробуйте зайти в игру/платформу в браузере и посмотрите, поможет ли это.
Если вы разработчик
Если вы разработчик и задаетесь вопросом, есть ли у Unity Web Player шансы на возвращение, то, скорее всего, нет. Unity Web Player действительно обесценивается, потому что доступны более совершенные технологии, которые более оптимизированы и предоставляют лучшие функциональные возможности.
Вам стоит подумать о переходе ваших игр/контента на технологии WebGL. Эти технологии продвигаются почти всеми компаниями (включая Unity). Вы можете перейти к страницу помощи Unity о том, как создать и запустить проект WebGL. Вы также найдете бесчисленные руководства о том, как перенести игру с одной технологии на другую.