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.
Les solutions multiplateformes d'UGS
UGS propose de solides solutions de compte et d'authentification multiplateformes qui prennent en charge le cross-play et la progression sur tous les principaux appareils et plateformes. Vous pouvez intégrer UGS à n'importe quel système d'authentification personnalisé via OpenID Connect et Custom Token Exchange, ce qui facilite les jeux avec des solutions d'identité personnalisées pour libérer toute la puissance d'UGS.
Code-Link
Code-Link fournit un support d'identification multiplateforme simple et rapide 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.
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.
Dans la section Authentication du Unity Dashboard, sélectionnez Code-Linking comme fournisseur d'identité.
Cliquez sur Add provider pour activer le Code Linking pour votre projet.
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/appareils/jeux sans avoir à construire une solution personnalisée.
Précédemment en version bêta, Unity Player Accounts est désormais disponible en tant que solution de disponibilité 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 les comptes de joueurs Unity en tant que fournisseur de connexion. Vous pouvez également fournir un profil de joueur persistant dans tous vos jeux qui exploitent 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.
Dans la section Authentication du Unity Dashboard, sélectionnez Unity Player Accounts comme fournisseur d'identité.
Créez des comptes de joueurs Unity Ads en ajoutant le titre de votre jeu et les plateformes 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.
Les comptes de joueur Unity apparaîtront dans votre tableau de bord, où vous pourrez les activer, les désactiver ou les supprimer selon vos besoins.
Nom d'utilisateur/Mot de passe
Nom d'utilisateur/mot de passe permet aux joueurs de se connecter à l'aide d'identifiants spécifiques au jeu. Vous pouvez ainsi constituer une base d'utilisateurs authentifiés sans dépendre de solutions d'ouverture de session 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 disposez déjà de 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 ID utilisateur personnalisé contre un ID 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.
Une fois que vos joueurs ont créé des comptes multiplateformes grâce à 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.