Jak naprawić Unity Web Player nie działa

Unity to dobrze znany międzyplatformowy silnik do gier, który jest centrum wielu nowoczesnych gier. Firma Unity rozpoczęła działalność z Apple w 2005 roku, a od 2018 roku wkroczyła na ponad 25 różnych platform. Służy do tworzenia mechaniki końcowej gry, w tym 3D, VR, rzeczywistości rozszerzonej i symulacji itp.

Unity Web Player nie działa

Jednak po 2017 r. Pojawiło się wiele raportów użytkowników końcowych i programistów, że Unity Web Player przestał działać w ich przeglądarkach internetowych. Sytuacja ta występowała na całym świecie i dotyczyła wszystkich.

Dlaczego tak się stało? W tym artykule omówimy wszystkie przyczyny, a także obejścia, które możesz wdrożyć, aby obejść ten problem.

Unity Web Player jest amortyzowany

Od 2019 r. Większość przeglądarek zakończyła obsługę Unity Web Player. Przeglądarki te obejmują Google Chrome, Firefox itp. Z biegiem czasu wiele przeglądarek przestało obsługiwać wtyczki NPAPI, w tym odtwarzacz Unity 3D Web Player i Javę.

NPAPI (Netscape Plugin Application Programming Interface) to interfejs API, który umożliwia opracowywanie rozszerzeń przeglądarki i został po raz pierwszy wydany dla przeglądarek Netscape około 95 roku. Ponieważ HTML5 zyskuje popularność i wsparcie w nowszych wersjach przeglądarek, wtyczki korzystające z NPAPI są powoli wycofywane.

Zamiast tego sama Unity poprosiła programistów o przejście do WebGL (Web Graphics Library), która jest JavaScript API i służy do renderowania grafiki 3D i 2D w dowolnej przeglądarce bez użycia jakichkolwiek wtyczek. Jest to nowoczesna wersja przetwarzania sieciowego i zyskała dużą popularność na przestrzeni lat dzięki swojej prostocie, ale i skuteczności.

Jak uruchomić odtwarzacz Unity Web Player?

Mimo że Unity Web Player jest oficjalnie tracony na wartości i nie ma opcji, aby włączyć go we współczesnej przeglądarce, nadal istnieje kilka obejść, które można wykonać, aby uruchomić odtwarzacz. Poniżej wymieniliśmy niektóre metody, których możesz użyć, ale ostrzegamy, że nie ma gwarancji, że wszystko będzie działało płynnie (jest to oczywiste, ponieważ nie ma oficjalnego wsparcia).

Upewnij się, że zaczynasz rozwiązania od pierwszego i zejdziesz na dół. Są one wymienione w kolejności przydatności i złożoności.

Rozwiązanie 1: Używając Internet Explorera 11 i Safari

Mimo że najpopularniejsze przeglądarki zakończyły obsługę odtwarzacza Unity Web Player, domyślne przeglądarki dostarczane z systemami operacyjnymi Windows i Mac obsługują odtwarzacz Unity Web Player. Oznacza to, że nadal istnieje „oficjalne” wsparcie na tych platformach, ale wkrótce może zostać wycofane lub same przeglądarki (IE11) mogą się osłabić. Upewnij się, że jesteś zalogowany jako administrator na swoim komputerze przed wdrożeniem rozwiązania.

  1. Przejdź do oficjalnej strony odtwarzacza Unity Web Player i pobierz Web Player dla Windows lub macOS.

    Oficjalna informacja o amortyzacji Unity Web Player
  2. Po zainstalowaniu pakietu instalacyjnego uruchom ponownie komputer. Naciśnij Windows + S, wpisz „Internet Explorer” i otwórz aplikację.

    Ponowne uruchomienie przeglądarki Internet Explorer

Jeśli masz komputer Apple, możesz uruchomić w nim Safari. Teraz spróbuj otworzyć treść, która była przyczyną błędu, i sprawdź, czy problem został rozwiązany.

Rozwiązanie 2: Instalowanie rozszerzonej wersji pomocy technicznej przeglądarki Firefox

Firefox ESR (Extended Support Release) to wersja Firefox, która jest używana przez organizacje lub firmy, które potrzebują rozszerzonego wsparcia dla masowego wdrożenia. W porównaniu do „szybkich” wydań w natywnej aplikacji Firefox, Firefox ESR nie jest aktualizowany o nowe funkcje co 6 tygodni. Zamiast tego wypychane są tylko te aktualizacje, o których wiadomo, że są krytyczne lub zawierają krytyczne aktualizacje zabezpieczeń.

Wygląda na to, że Firefox ESR nadal obsługuje NPAPI, w tym Unity Web Player. Możesz pobrać tę wersję Firefoksa, a następnie spróbować uruchomić zawartość. W większości przypadków wszystko będzie działać zgodnie z oczekiwaniami.

  1. Przejdź do oficjalnej strony Firefox ESR i pobierz wersję 32-bitową zgodnie z Twoim językiem.

    Pobieranie Firefox Extended Support Release
  2. Kliknij plik wykonywalny prawym przyciskiem myszy i wybierz Uruchom jako administrator .

    Odtwarzacz internetowy Unity
  3. Po instalacji oprogramowania uruchom ponownie komputer i spróbuj uzyskać dostęp do zawartości i sprawdź, czy problem został rozwiązany.

Rozwiązanie 3: Instalowanie starszej wersji przeglądarek w Virtual Box

Jeśli nie możesz uzyskać pożądanych wrażeń w Internet Explorerze lub Safari, jedynym sposobem na uruchomienie Unity Web Player w popularnych przeglądarkach jest pobranie ich starszej wersji i zainstalowanie ich w Virtual Box. Nie możemy zainstalować ich bezpośrednio w naszym głównym obrazie systemu operacyjnego, ponieważ najnowsza wersja zostanie już zainstalowana (w większości przypadków), a starsza wersja nie może zastąpić najnowszej wersji bez problemów.

Virtual box to aplikacja, która pozwala użytkownikom na utworzenie piaskownicy (oddzielnej niezależnej przestrzeni) w systemie operacyjnym, dzięki czemu użytkownicy mogą łatwo zainstalować w nim inne systemy operacyjne. Możesz sprawdzić nasz artykuł na temat instalacji systemu Windows 10 na VirtualBox. Upewnij się, że masz wcześniej VirtualBox zainstalowany na swoim komputerze. Jeśli nie, możesz pobrać go z oficjalnej strony Oracle.

  1. Uruchom Windows 10 w swoim Virtual Box. Teraz musisz zainstalować następujące wersje przeglądarek w swoim Virtual Box.
 Wersja Chrome 45 Firefox Wersja 50 Opera Wersja 37 

Oto linki, których możesz użyć, aby uzyskać dostęp do całej historii przeglądarki. Wróć do starszych stron i odpowiednio pobierz starsze wersje.

Pobieranie starszej wersji Chrome

Google Chrome

Mozilla Firefox

Opera

  1. Po zainstalowaniu przeglądarek możesz przejść do zawartości wymagającej Unity Web Player i spróbować ją uruchomić. Sprawdź, czy działa poprawnie bez żadnych problemów.

Rozwiązanie 4: Włączanie flagi NPAPI Chrome

Jeśli zainstalowałeś starszą wersję Chrome w wirtualnym pudełku, ale nadal nie możesz uruchomić Unity Web Player, istnieje szansa, że ​​flaga przeglądarki NPAPI Chrome jest wyłączona w ustawieniach przeglądarki. Ta funkcja, jeśli domyślnie nie jest włączona, będzie dostępna do zmiany w ustawieniach eksperymentalnych. Ustawienia eksperymentalne wskazują, że te funkcje „mogą” działać, ale będą miały swoje wady.

  1. Uruchom starszą wersję Google Chrome, którą właśnie pobrałeś w Solution 2.
  2. Wpisz następujące polecenie w pasku adresu przeglądarki:
 chrome: // flags / # enable-npapi 

Włączanie NPAPI - Chrome
  1. Teraz otworzą się ustawienia kontroli NPAPI. Kliknij przycisk Włącz obecny i uruchom ponownie przeglądarkę.
  2. Po ponownym uruchomieniu spróbuj uzyskać dostęp do gry / platformy w przeglądarce i sprawdź, czy to wystarczy.

Jeśli jesteś programistą

Jeśli jesteś programistą i zastanawiasz się, czy Unity Web Player ma jakieś szanse na powrót, prawdopodobnie nie. Unity Web Player jest naprawdę zaniedbany, ponieważ dostępne są lepsze technologie, które są usprawnione i zapewniają lepsze funkcjonalności.

Należy rozważyć migrację gry / treści do technologii WebGL. Technologie te są promowane przez prawie wszystkie firmy (w tym Unity). Możesz przejść do strony pomocy Unity, aby dowiedzieć się, jak zbudować i uruchomić projekt WebGL. Znajdziesz również niezliczone samouczki dotyczące migracji gry z jednej technologii do drugiej.

Ciekawe Artykuły