Как исправить неработающий 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) - это API, который позволяет разрабатывать расширения для браузеров. Впервые он был выпущен для браузеров Netscape примерно в 1995 году. Поскольку HTML5 продолжает набирать популярность и поддержку в новых версиях браузеров, плагины, использующие NPAPI, постепенно прекращаются.



Вместо этого сама Unity попросила разработчиков обратиться к WebGL (Библиотека веб-графики), которая представляет собой JavaScript API и используется для визуализации трехмерной и двухмерной графики в любом указанном браузере без использования каких-либо подключаемых модулей. Это современная версия веб-обработки, которая с годами завоевала популярность благодаря своей простоте и эффективности.

Как заставить 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 работать в популярных браузерах - это загрузить их старую версию и установить в Virtual Box. Мы не можем установить их непосредственно в наш основной образ операционной системы, потому что последняя версия уже будет установлена ​​(в большинстве случаев), а более старая версия не может заменить последнюю версию без возникновения проблем.

Виртуальный ящик - это приложение, которое позволяет пользователям создавать песочницу (отдельное независимое пространство) в операционной системе, чтобы пользователи могли легко устанавливать в нее другие операционные системы. Вы можете проверить нашу статью на Как установить Windows 10 на VirtualBox . Заранее убедитесь, что на вашем компьютере установлен VirtualBox. Если нет, вы можете скачать его с официального сайта Oracle.

  1. Запустите Windows 10 в своем Virtual Box. Теперь вам необходимо установить в Virtual Box следующие версии браузеров.
Версия Chrome 45 Версия Firefox 50 Версия Opera 37

Вот ссылки, по которым вы можете получить доступ ко всей истории браузера. Убедитесь, что вы вернулись к старым страницам и соответственно загрузили старые версии.

Скачивание старой версии Chrome

Гугл Хром

Mozilla Firefox

Опера

  1. После установки браузеров вы можете перейти к контенту, для которого требуется Unity Web Player, и попробовать запустить его. Проверьте, правильно ли он работает без каких-либо проблем.

Решение 4. Включение флага Chrome NPAPI

Если вы установили старую версию 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. Вы также найдете бесчисленное количество руководств по переносу игры с одной технологии на другую.

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