So beheben Sie, dass Unity Web Player nicht funktioniert

Unity ist eine bekannte plattformübergreifende Gaming-Engine, die das Zentrum vieler moderner Spiele darstellt. Unity startete 2005 mit Apple und hatte sich ab 2018 auf mehr als 25 verschiedene Plattformen eingeschlichen. Es wird verwendet, um Endspielmechaniken wie 3D, VR, Augmented Reality und Simulationen usw. zu erstellen.

Unity Web Player funktioniert nicht

Nach 2017 gab es jedoch zahlreiche Berichte von Endbenutzern und Entwicklern, wonach der Unity Web Player nicht mehr mit ihren Webbrowsern funktioniert. Diese Situation wurde auf der ganzen Welt erlebt und betraf alle.

Warum ist das passiert? In diesem Artikel werden alle Gründe sowie Problemumgehungen erläutert, die Sie bereitstellen können, um das Problem zu umgehen.

Unity Web Player wird nicht mehr weiterentwickelt

Ab 2019 haben die meisten Browser die Unterstützung für Unity Web Player eingestellt. Zu diesen Browsern gehören Google Chrome, Firefox usw. Mit der Zeit haben zahlreiche Browser begonnen, die Unterstützung für NPAPI-Plug-ins, einschließlich Unity 3D Web Player und Java, zu verweigern.

NPAPI (Netscape Plugin Application Programming Interface) ist eine API, mit der Browser-Erweiterungen entwickelt werden können. Sie wurde erstmals ab '95 für Netscape-Browser veröffentlicht. Da HTML5 mit den neueren Browserversionen immer beliebter wird und immer mehr unterstützt wird, werden Plugins, die NPAPI verwenden, langsam eingestellt.

Stattdessen hat Unity die Entwickler gebeten, sich an WebGL (Web Graphics Library) zu wenden, eine JavaScript-API, mit der 3D- und 2D-Grafiken in jedem angegebenen Browser ohne die Verwendung von Plug-ins gerendert werden können. Dies ist die moderne Version der Web-Verarbeitung, die im Laufe der Jahre aufgrund ihrer Einfachheit und Effektivität viel Anklang gefunden hat.

Wie bringt man Unity Web Player zum Laufen?

Auch wenn Unity Web Player offiziell nicht mehr unterstützt wird und es keine Optionen gibt, um ihn im modernen Browser zu aktivieren, können Sie dennoch einige Problemumgehungen durchführen, um den Web Player zum Laufen zu bringen. Im Folgenden haben wir einige der Methoden aufgelistet, die Sie verwenden können. Es kann jedoch nicht garantiert werden, dass alles reibungslos funktioniert (dies ist offensichtlich, da es keine offizielle Unterstützung gibt).

Stellen Sie sicher, dass Sie die Lösungen mit der ersten beginnen und sich nach unten arbeiten. Sie sind in der Reihenfolge ihres Nutzens und ihrer Komplexität aufgeführt.

Lösung 1: Verwenden von Internet Explorer 11 und Safari

Obwohl die Unterstützung für Unity Web Player von den beliebtesten Browsern eingestellt wurde, unterstützen die Standardbrowser, die mit Windows- und Mac-Betriebssystemen geliefert werden, Unity Web Player. Dies bedeutet, dass es auf diesen Plattformen immer noch "offizielle" Unterstützung gibt, diese jedoch möglicherweise bald eingestellt wird oder der Browser selbst (IE11) an Wert verliert. Stellen Sie sicher, dass Sie auf Ihrem Computer als Administrator angemeldet sind, bevor Sie die Lösung implementieren.

  1. Navigieren Sie zur offiziellen Unity Web Player-Website und laden Sie den Web Player für Windows oder macOS herunter.

    Unity Web Player-Abschreibung Offizieller Hinweis
  2. Starten Sie den Computer nach der Installation des Installationspakets neu . Drücken Sie Windows + S, geben Sie "Internet Explorer" ein und öffnen Sie die Anwendung.

    Starten Sie den Internet Explorer neu

Wenn Sie einen Apple-Computer haben, können Sie Safari darin starten. Öffnen Sie nun den Inhalt, der den Fehler verursacht hat, und prüfen Sie, ob das Problem behoben ist.

Lösung 2: Installieren der Firefox Extended Support-Version

Firefox ESR (Extended Support Release) ist eine Version von Firefox, die von Organisationen oder Unternehmen verwendet wird, die erweiterten Support für die Massenbereitstellung benötigen. Im Vergleich zu "Rapid Releases" in der nativen Firefox-Anwendung wird Firefox ESR nicht alle 6 Wochen mit neuen Funktionen aktualisiert. Stattdessen werden nur Updates übertragen, die als kritisch bekannt sind oder wichtige Sicherheitsupdates enthalten.

Es scheint, dass Firefox ESR weiterhin NPAPI unterstützt, einschließlich Unity Web Player. Sie können diese Version von Firefox herunterladen und dann versuchen, den Inhalt zu starten. In den meisten Fällen funktioniert alles wie erwartet.

  1. Navigieren Sie zur offiziellen Website von Firefox ESR und laden Sie die 32-Bit-Version entsprechend Ihrer Sprache herunter.

    Download der Firefox Extended Support-Version
  2. Klicken Sie mit der rechten Maustaste auf die ausführbare Datei und wählen Sie Als Administrator ausführen.

    Unity Web Player
  3. Starten Sie nach der Installation der Software Ihren Computer neu und versuchen Sie, auf den Inhalt zuzugreifen. Prüfen Sie, ob das Problem behoben ist.

Lösung 3: Installieren älterer Browserversionen in Virtual Box

Wenn Sie in Internet Explorer oder Safari nicht die gewünschte Erfahrung machen können, können Sie Unity Web Player nur in gängigen Browsern verwenden, indem Sie eine ältere Version herunterladen und in einer virtuellen Box installieren. Wir können sie nicht direkt in unserem Hauptbetriebssystem-Image installieren, da die neueste Version (in den meisten Fällen) bereits installiert ist und eine ältere Version die neueste Version nicht ersetzen kann, ohne auf Probleme zu stoßen.

Virtual Box ist eine Anwendung, mit der Benutzer eine Sandbox (separater, unabhängiger Bereich) innerhalb des Betriebssystems erstellen können, damit Benutzer problemlos andere Betriebssysteme darin installieren können. Sie können unseren Artikel zum Einrichten von Windows 10 auf VirtualBox lesen. Stellen Sie sicher, dass VirtualBox auf Ihrem Computer installiert ist. Wenn nicht, können Sie es von der offiziellen Oracle-Website herunterladen.

  1. Starten Sie Windows 10 in Ihrer Virtual Box. Jetzt müssen Sie die folgenden Browserversionen in Ihrer Virtual Box installieren.
 Chrome Version 45 Firefox Version 50 Opera Version 37 

Hier sind die Links, über die Sie auf den gesamten Browserverlauf zugreifen können. Stellen Sie sicher, dass Sie zurück zu älteren Seiten navigieren und die älteren Versionen entsprechend herunterladen.

Ältere Version von Chrome herunterladen

Google Chrome

Mozilla Firefox

Oper

  1. Nach der Installation der Browser können Sie zu dem Inhalt navigieren, für den Unity Web Player erforderlich ist, und versuchen, ihn zu starten. Überprüfen Sie, ob es einwandfrei funktioniert.

Lösung 4: Aktivieren von NPAPI Chrome Flag

Wenn Sie eine ältere Version von Chrome in Ihrer virtuellen Box installiert haben, Unity Web Player jedoch immer noch nicht zum Laufen bringen können, besteht die Möglichkeit, dass das NPAPI-Chrome-Flag in Ihren Browsereinstellungen deaktiviert ist. Wenn diese Funktion nicht standardmäßig aktiviert ist, können Sie sie in den experimentellen Einstellungen ändern. Die experimentellen Einstellungen deuten darauf hin, dass diese Funktionen Ihre Arbeit möglicherweise zum Laufen bringen, aber ihre eigenen Nachteile haben.

  1. Starten Sie die ältere Version von Google Chrome, die Sie gerade in Lösung 2 heruntergeladen haben.
  2. Geben Sie Folgendes in die Adressleiste des Browsers ein:
 chrome: // flags / # enable-npapi 

Aktivieren von NPAPI - Chrome
  1. Nun werden die NPAPI-Steuerungseinstellungen geöffnet. Klicken Sie auf die Schaltfläche Aktivieren und starten Sie den Browser neu.
  2. Versuchen Sie nach dem Neustart, im Browser auf das Spiel / die Plattform zuzugreifen, und prüfen Sie, ob dies der Trick ist.

Wenn Sie ein Entwickler sind

Wenn Sie ein Entwickler sind und sich fragen, ob Unity Web Player Chancen auf ein Comeback hat, ist dies wahrscheinlich nicht der Fall. Unity Web Player wird wirklich abgeschrieben, da bessere Technologien verfügbar sind, die effizienter sind und bessere Funktionen bieten.

Sie sollten in Betracht ziehen, Ihr Spiel / Ihren Inhalt auf WebGL-Technologien zu migrieren. Diese Technologien werden von fast allen Unternehmen (einschließlich Unity) gefördert. Sie können zur Hilfeseite von Unity navigieren, um zu erfahren, wie Sie ein WebGL-Projekt erstellen und ausführen. Sie werden auch auf unzählige Tutorials stoßen, die Ihnen zeigen, wie Sie Ihr Spiel von einer Technologie auf eine andere migrieren können.

Interessante Artikel