Que recherchez-vous ?
Hero background image
Comment utiliser l'authentification pour vos jeux multiplateformes ?
Les joueurs s'attendent de plus en plus à ce que les jeux multiplateformes soient pris en charge par plusieurs plateformes. Découvrez comment Unity Gaming Services (UGS) peut vous aider à soutenir vos joueurs où qu'ils soient.

Pourquoi le support multiplateforme est-il important ?

Les jeux multiplateformes sont de plus en plus nombreux, ce qui accroît la demande de capacités multiplateformes. Les joueurs veulent pouvoir choisir leur plateforme de jeu préférée et s'attendent à des transitions fluides entre les mobiles, les ordinateurs de bureau et les consoles. Dans ce guide, nous allons explorer les solutions multiplateformes d'UGS et la façon dont elles peuvent soutenir vos cas d'utilisation.

aset1

Les solutions multiplateformes d'UGS

UGS offre des solutions robustes de compte et d'authentification multiplateforme qui permettent le cross-play et la progression sur tous les principaux appareils et plateformes. Vous pouvez intégrer UGS avec n'importe quel système d'authentification personnalisé via OpenID Connect et Custom Token Exchange, ce qui permet aux jeux avec des solutions d'identité personnalisées d'exploiter toute la puissance d'UGS.

Code-Link

Code-Link offre une prise en charge simple et rapide de l'identification multiplateforme sur les mobiles, les ordinateurs de bureau et les consoles en générant des codes simples sur un appareil connecté qui peuvent être utilisés pour se connecter sur un autre appareil.

tab1

Avec Code-Link, vous pouvez offrir à vos joueurs la flexibilité de passer d'une plateforme à l'autre sans avoir à saisir plusieurs fois leurs identifiants de connexion, tout en évitant complètement les connexions de tiers. Code-Link prend en charge les méthodes de connexion anonymes et spécifiques à la plate-forme.

Par exemple, un joueur peut commencer un jeu de manière anonyme sur son appareil Android. Après avoir atteint le niveau 2, ils décident de continuer à progresser sur leur console. L'ouverture du jeu sur leur console génère un code qu'ils peuvent saisir sur leur appareil Android. Après confirmation, ils peuvent continuer à jouer sur la console.

Code-Link est disponible à partir de la version 3.0.0 du SDK. Suivez les étapes ci-dessous pour configurer Code-Link dans votre compte Unity Dashboard.

tab2

Dans la section Authentification du tableau de bord Unity, sélectionnez Code-Linking comme fournisseur d'identité.

tab3

Cliquez sur Add provider pour activer le Code Linking pour votre projet.

tab4

Le Code-Linking apparaîtra dans votre tableau de bord, où vous pourrez l'activer, le désactiver ou le supprimer si nécessaire.

Comptes de joueurs Unity

Player Accounts est une solution de connexion et d'identification conçue pour les jeux. Intégré à Unity et UGS, il vous permet de fournir des identifiants de joueurs multiplateformes, multi-appareils et multi-jeux sans avoir à développer une solution personnalisée.

UPA1

Précédemment en version bêta, Unity Player Accounts est désormais disponible en tant que solution générale (GA). Il est pris en charge par toute une série de plateformes et d'appareils, notamment iOS, Android, Windows et MacOS.

Vos joueurs peuvent créer un compte unique qui peut être utilisé pour n'importe quel jeu prenant en charge Unity Player Accounts en tant que fournisseur de connexion. Vous pouvez également fournir un profil de joueur persistant dans tous vos jeux qui utilisent les comptes de joueur Unity grâce à nos identifiants de joueur au niveau de l'organisation.

Commencez à utiliser les comptes de joueur en suivant les instructions ci-dessous.

UPA2

Dans la section Authentification du tableau de bord Unity, sélectionnez Unity Player Accounts comme fournisseur d'identité.

UPA3

Créez des comptes de joueurs Unity en ajoutant le titre de votre jeu et les plates-formes prises en charge. Les conditions d'utilisation et la politique de confidentialité peuvent être ajoutées une fois que vous êtes prêt à mettre votre jeu en ligne.

UPA4

Les comptes de joueur Unity apparaîtront dans votre tableau de bord, où vous pourrez les activer, les désactiver ou les supprimer si nécessaire.

Nom d'utilisateur/mot de passe

La fonction Nom d'utilisateur/Mot de passe permet aux joueurs de se connecter à l'aide d'informations d'identification propres au jeu. Cela vous permet de créer une base d'utilisateurs authentifiés sans dépendre de solutions de connexion tierces. Il peut être personnalisé pour s'adapter à l'esthétique de votre jeu et fonctionne sur plusieurs plates-formes, de sorte que les joueurs peuvent suivre leur progression d'un appareil à l'autre.

Apportez votre propre identité (BYOID)

Si vous avez déjà votre propre solution d'identité personnalisée et que vous souhaitez continuer à l'utiliser avec UGS, vous pouvez le faire avec nos solutions BYOID : OpenID Connect (OIDC) ou ID personnalisé.

OpenID Connect vous permet d'utiliser dans votre jeu une solution d'identité existante conforme à l'OIDC, telle que PlayFab, Firebase, Epic Online Services, entre autres.

Si votre solution d'identité personnalisée n'est pas conforme à l'OIDC, vous pouvez utiliser la fonction Custom ID pour l'intégrer à UGS. Cela vous permet d'échanger des jetons de compte de service Unity et votre identifiant d'utilisateur personnalisé contre un identifiant de joueur et des jetons d'authentification Unity.

Les solutions OpenID Connect et Custom ID sont prises en charge par les principales plateformes. Dès lors qu'une plateforme est prise en charge par votre solution d'identité personnalisée, vous pouvez utiliser la solution BYOID pour proposer la progression du jeu sur ces appareils.

Gérer votre jeu multiplateforme

Une fois que vos joueurs ont créé des comptes multiplateformes par le biais de l'une des différentes méthodes prises en charge par l'UGS, vous aurez besoin d'outils pour gérer leurs comptes. Les fonctions de gestion des joueurs d'UGS peuvent vous aider à gérer de nombreux aspects de votre jeu, notamment

Recherche de joueurs par identifiant, nom d'utilisateur et identifiant externe

Supprimer ou bannir des joueurs

Affichage d'informations de base sur le compte d'un joueur, telles que le fournisseur d'identité lié, l'ID externe, la date de création du compte et la date de la dernière connexion

Réinitialisation des mots de passe oubliés via l'API d'administration

Accès pratique aux fonctionnalités à l'aide de l'API d'administration et de la CLI. Pour en savoir plus, consultez notre documentation sur l'API et l'ILC.

Vous avez aimé ce contenu ?