Comment réparer Unity Web Player ne fonctionne pas

Unity est un moteur de jeu multi-plateformes bien connu qui est au centre de nombreux jeux modernes. Unity a débuté avec Apple en 2005 et, à compter de 2018, plus de 25 plates-formes différentes avaient été franchies. Il est utilisé pour créer des mécanismes de fin de jeu tels que la 3D, la réalité virtuelle, la réalité augmentée, les simulations, etc.

Unity Web Player ne fonctionne pas

Toutefois, après 2017, de nombreux utilisateurs et développeurs ont signalé que le lecteur Web Unity avait cessé de fonctionner avec leurs navigateurs Web. Cette situation a été vécue dans le monde entier et a affecté tout le monde.

Pourquoi est-ce arrivé? Dans cet article, nous allons passer en revue toutes les raisons ainsi que les solutions de contournement que vous pouvez déployer afin de contourner le problème.

Unity Web Player est déprécié

À compter de 2019, la majorité des navigateurs ont cessé de prendre en charge Unity Web Player. Ces navigateurs incluent Google Chrome, Firefox, etc. Au fil du temps, de nombreux navigateurs ont commencé à déconseiller la prise en charge des plug-ins NPAPI, notamment Unity 3D Web Player et Java.

NPAPI (interface de programmation d'application de plug- in Netscape) est une API qui permet de développer des extensions de navigateur. Elle a été publiée pour la première fois pour les navigateurs Netscape vers 1995. Alors que HTML5 continue de gagner en popularité et de prendre en charge les nouvelles versions de navigateurs, les plug-ins qui utilisent NPAPI sont progressivement supprimés.

Au lieu de cela, Unity a lui-même demandé aux développeurs de passer à WebGL (Web Graphics Library), une API JavaScript permettant de restituer des graphiques 3D et 2D dans tous les navigateurs spécifiés sans utiliser de plug-ins. Ceci est la version moderne du traitement Web et a gagné beaucoup de traction au fil des ans pour sa simplicité et son efficacité.

Comment faire fonctionner Unity Web Player?

Même si Unity Web Player est officiellement déprécié et qu'il n'existe aucune option permettant de l'activer dans le navigateur moderne, il existe encore des solutions de contournement que vous pouvez utiliser pour que le lecteur Web soit opérationnel. Ci-dessous, nous avons répertorié certaines des méthodes que vous pouvez utiliser, mais sachez qu'il n'y a aucune garantie que tout se déroulera bien (ceci est évident puisqu'il n'y a pas de support officiel).

Assurez-vous que vous démarrez les solutions avec la première et que vous descendez. Ils sont énumérés par ordre d’utilité et de complexité.

Solution 1: utilisation d'Internet Explorer 11 et de Safari

Même si les navigateurs les plus populaires ont cessé de prendre en charge Unity Web Player, les navigateurs par défaut fournis avec les systèmes d'exploitation Windows et Mac prennent en charge le lecteur Web Unity. Cela signifie qu'il existe encore un support «officiel» sur ces plates-formes, mais celui-ci pourrait disparaître assez rapidement ou les navigateurs eux-mêmes (IE11) pourraient se déprécier. Assurez-vous d'être connecté en tant qu'administrateur sur votre ordinateur avant de mettre en œuvre la solution.

  1. Accédez au site Web officiel du lecteur Web Unity et téléchargez le lecteur Web pour Windows ou macOS.

    Avis officiel d'amortissement de Unity Web Player
  2. Après avoir installé le package d'installation, redémarrez votre ordinateur. Appuyez sur Windows + S, tapez 'Internet Explorer' et ouvrez l'application.

    Relancer Internet Explorer

Si vous avez une machine Apple, vous pouvez y lancer Safari. Maintenant, essayez d’ouvrir le contenu à l’origine de l’erreur et vérifiez si le problème est résolu.

Solution 2: Installation de Firefox Extended Support Release

Firefox ESR (Extended Support Release) est une version de Firefox utilisée par les organisations ou les entreprises nécessitant un support étendu pour un déploiement en masse. Contrairement aux versions "rapides" de l'application Firefox native, Firefox ESR n'est pas mis à jour avec de nouvelles fonctionnalités toutes les 6 semaines. Au lieu de cela, seules les mises à jour qui sont connues pour être critiques ou qui contiennent des mises à jour de sécurité critiques sont envoyées.

Il semble que Firefox ESR supporte toujours NPAPI, y compris Unity Web Player. Vous pouvez télécharger cette version de Firefox, puis essayer de lancer le contenu. Dans la plupart des cas, tout fonctionnera comme prévu.

  1. Accédez au site officiel de Firefox ESR et téléchargez la version 32 bits en fonction de votre langue.

    Téléchargement de Firefox Extended Support Release
  2. Cliquez avec le bouton droit sur l'exécutable et sélectionnez Exécuter en tant qu'administrateur .

    Unity Web Player
  3. Après l’installation du logiciel, redémarrez votre ordinateur et essayez d’accéder au contenu pour voir si le problème est résolu.

Solution 3: Installation de l'ancienne version des navigateurs dans Virtual Box

Si vous ne pouvez pas obtenir l'expérience souhaitée dans Internet Explorer ou Safari, le seul moyen de faire fonctionner Unity Web Player dans les navigateurs populaires consiste à télécharger une version plus ancienne de celle-ci et à l'installer dans une boîte virtuelle. Nous ne pouvons pas les installer directement dans l'image de notre système d'exploitation principal car la dernière version sera déjà installée (dans la plupart des cas) et une version plus ancienne ne peut pas remplacer la dernière version sans rencontrer de problèmes.

Virtual Box est une application qui permet aux utilisateurs de créer un bac à sable (espace indépendant séparé) au sein du système d'exploitation, afin que les utilisateurs puissent facilement y installer d'autres systèmes d'exploitation. Vous pouvez consulter notre article sur la configuration de Windows 10 sur VirtualBox. Assurez-vous que VirtualBox est déjà installé sur votre ordinateur. Sinon, vous pouvez le télécharger sur le site officiel d'Oracle.

  1. Lancez Windows 10 dans votre Virtual Box. Maintenant, vous devez installer les versions suivantes des navigateurs dans votre Virtual Box.
 Version Chrome 45 Firefox Version 50 Opera Version 37 

Voici les liens que vous pouvez utiliser pour accéder à tout l'historique du navigateur. Assurez-vous de revenir aux anciennes pages et de télécharger les anciennes versions en conséquence.

Téléchargement de l'ancienne version de Chrome

Google Chrome

Mozilla Firefox

Opéra

  1. Une fois les navigateurs installés, vous pouvez accéder au contenu nécessitant Unity Web Player et essayer de le lancer. Vérifiez si cela fonctionne correctement sans aucun problème.

Solution 4: activation du drapeau NPAPI Chrome

Si vous avez installé une ancienne version de Chrome dans votre boîte virtuelle mais que vous ne parvenez toujours pas à faire fonctionner Unity Web Player, il est probable que l'indicateur de navigateur NPAPI soit désactivé dans les paramètres de votre navigateur. Si elle n’est pas activée par défaut, cette fonctionnalité pourra être modifiée dans les paramètres expérimentaux. Les paramètres expérimentaux indiquent que ces fonctionnalités «peuvent» faire fonctionner votre contenu, mais présentent des inconvénients.

  1. Lancez l' ancienne version de Google Chrome que vous venez de télécharger dans Solution 2.
  2. Tapez ce qui suit dans la barre d'adresse du navigateur:
 chrome: // flags / # enable-npapi 

Activation de NPAPI - Chrome
  1. Maintenant, les paramètres de contrôle NPAPI s'ouvriront. Cliquez sur le bouton Activer présent et relancez le navigateur.
  2. Après avoir relancé, essayez d’accéder au jeu / à la plate-forme dans le navigateur et voyez si cela réussit.

Si vous êtes un développeur

Si vous êtes développeur et que vous vous demandez si Unity Web Player a des chances de revenir, il est probable que ce ne sera pas le cas. Unity Web Player est véritablement amorti car de meilleures technologies sont disponibles, plus simples et offrant de meilleures fonctionnalités.

Vous devriez envisager de migrer votre jeu / contenu vers les technologies WebGL. Ces technologies sont promues par presque toutes les entreprises (y compris Unity). Vous pouvez accéder à la page d’aide de Unity pour savoir comment construire et exécuter un projet WebGL. Vous rencontrerez également d'innombrables tutoriels sur la migration de votre jeu d'une technologie à une autre.

Des Articles Intéressants