Toute l'actualité Gaming, Esports et jeux vidéo sur consoles et PC. Toutes les news des jeux fraîchement servies par la rédaction du site de référence : annonces, sorties, bons plans... ne manquez plus une info essentielle. Votre Magazine #1 des Jeux Vidéo. News, tests, émissions, trailers, vidéos, soluces et astuces.

Comment activer la progression croisée entre les générations et les plates

Comment activer la progression croisée entre les générations et les plates-formes
🌐

Une caractéristique fondamentale mais souvent négligée des jeux vidéo est le suivi de la progression du joueur. Cette capacité à poser le contrôleur et à reprendre là où vous vous étiez arrêté dans le jeu à un autre moment ou à un autre endroit est une fonctionnalité de jeu vidéo attendue.

Lorsque nous parlons de stocker la progression du joueur, nous devons parler de tout ce que le jeu doit retenir sur le joueur. Cela peut inclure la dernière ville visitée par le joueur, le niveau de personnage de l’avatar ou le nombre d’ennemis que le joueur a vaincus (et qu’il doit rester en bas).

Et puis il y a les statistiques du joueur – combien de fois vous avez balancé votre épée, combien de tirs à la tête vous avez fait, combien de fois vous avez vaincu votre père tout-puissant à Hadès, votre meilleur temps, etc.

Avec la mise en œuvre de diverses fonctionnalités de sauvegarde dans le cloud il y a environ une décennie, les joueurs ont découvert le confort d’avoir leurs progrès enregistrés dans le cloud, afin que vous puissiez les récupérer lorsque vous passez d’un appareil à l’autre.

Cependant, avec la tendance récente des jeux multiplateformes, il n’existe aucun moyen cohérent pour les jeux d’implémenter des fonctionnalités de sauvegarde dans le cloud multiplateformes, voire intergénérationnelles.

Les fans ont été ravis lorsqu’ils ont entendu parler de Witcher 3 prenant en charge la sauvegarde croisée, mais cela s’est avéré être de nature assez limitée – les utilisateurs de Switch peuvent charger et enregistrer leur progression à l’aide de Steam ou de GOG. Actuellement, il n’est pas prévu de prendre en charge d’autres plates-formes, telles que Xbox ou PlayStation.

Et qu’est-ce que cela signifie pour la progression croisée entre les jeux de suite tels que Overwatch 2, avec Blizzard promettant que les joueurs seraient en mesure de réaliser tous les progrès d’Overwatch, en plus du jeu croisé entre les deux jeux ?

Dans cet article, nous passerons en revue les bases de la sauvegarde sur le cloud et comment concevoir des capacités indépendantes de la plate-forme pour votre jeu afin de suivre la progression de vos joueurs sur les plates-formes, ou même sur différents jeux au sein de la même franchise.

Enregistrer dans le nuage

La sauvegarde dans le cloud a été introduite il y a environ une décennie, popularisée par Steam et Xbox Live – elle permettait aux joueurs de jouer à un jeu sur un appareil et de le continuer sur un autre. Avance rapide jusqu’à aujourd’hui, la plupart des plates-formes offrent désormais un certain niveau de sauvegarde dans le cloud, que ce soit gratuit pour tous ou derrière un abonnement premium (comme PSN et Nintendo Switch Online).

Pour la plupart des plates-formes, vous continuerez à lire et à écrire des fichiers locaux à l’aide des API fournies par la plate-forme, et cette plate-forme se chargera de télécharger et de valider l’horodatage des fichiers.

Par exemple, voici le comportement de la sauvegarde sur le cloud Steam : “Le cloud Steam fournit un système de stockage de fichiers à distance simple et transparent pour votre jeu. Les fichiers spécifiés dans la configuration Auto-Cloud ou écrits sur le disque (créés, modifiés, supprimés, etc. ) à l’aide de l’API Cloud seront automatiquement répliqués sur les serveurs Steam après la fermeture du jeu.

“Si l’utilisateur change d’ordinateur, les fichiers sont automatiquement téléchargés sur le nouvel ordinateur avant le lancement du jeu. Le jeu peut alors accéder aux fichiers en les lisant via l’API Cloud ou en les lisant directement à partir du disque comme d’habitude. Évitez les configurations spécifiques à la machine telles que comme paramètres vidéo.”

L’avantage de Save game est qu’il s’agit de fichiers locaux sur l’appareil, il fonctionne donc mieux pour les jeux solo hors ligne.

Cependant, il y a des limites à avoir une sauvegarde côté client :

  1. Sécurité et falsification – alors que vous pouvez déployer votre propre mécanisme de cryptage, les sauvegardes locales sont sujettes à la falsification côté client ; ce qui signifie que vous ne pouvez pas vraiment stocker des données multijoueurs importantes telles que le niveau de puissance, la cote ELO et la devise premium dans la sauvegarde locale.
  2. La plupart des plates-formes (sinon toutes) gèrent la sauvegarde dans le cloud par ID de titre/ID d’application. Cela signifie que si vous publiez une suite à votre jeu, celle-ci est considérée comme un jeu distinct, ce qui signifie qu’il aura un ID de titre/ID d’application distinct. Et comme un jeu ne peut pas interroger et gérer la sauvegarde cloud d’un autre jeu, vos deux jeux ne pourront pas partager les progressions de jeu.

Pour contourner certaines de ces limitations, de nombreux jeux stockent également les données des joueurs sur le backend du jeu, en plus de la sauvegarde locale.

Cela garantit que certaines données des joueurs (sur lesquelles seuls les serveurs de jeu ont la capacité d’écrire) seront sécurisées, telles que le classement ELO, à utiliser pour un matchmaking équitable. L’inconvénient évident est que les joueurs doivent être en ligne pour récupérer les valeurs.

Un moyen indépendant de la plate-forme de stocker la progression de votre joueur

Maintenant que vous connaissez les bases du stockage des données des joueurs côté backend, nous pouvons étendre cela pour prendre en charge plusieurs plates-formes, plusieurs générations ou même des titres croisés. La clé est de créer une solution indépendante de la plate-forme.

Si vous pouvez identifier vos joueurs, quelle que soit la plate-forme ou l’appareil ou même le TitleID qu’ils utilisent, vous pouvez créer une logique de mappage sur votre backend pour permettre la progression croisée. J’en ai discuté dans mon discours GDC 2020, qui a été couvert sur la GamesIndustry.biz Academy.

En utilisant une technique appelée Account Linking, vous pouvez créer un compte fédéré sur votre backend pour identifier tous les joueurs de vos jeux, qu’ils jouent sur Steam, PS4, PS5, Xbox One, Series X, Switch, etc.

Avec ces informations, vous pouvez ensuite décider si vous souhaitez séparer votre stockage de joueur par plate-forme, ou si vous optez pour une stratégie plus unifiée.

Cela vous permettra également d’être créatif pour soutenir la promotion et la progression inter-jeux de vos jeux.

Une façon d’y parvenir est de séparer vos données pour stocker les données du joueur qui doivent être partagées entre plusieurs jeux dans sa propre partition à laquelle plusieurs jeux ont accès pour lire et écrire.

Un conseil : si vous souhaitez activer le stockage unifié pour les mêmes joueurs sur plusieurs plates-formes ou titres, vous souhaitez envisager d’implémenter SPOP (Single Point of Presence) pour votre système backend.

SPOP est lorsque les utilisateurs ne peuvent être connectés à leur compte que sur un appareil à la fois, et la connexion à l’un déconnecte l’autre. Cela garantira que toutes les opérations d’écriture et de lecture sont sûres et que vous n’êtes pas confronté à un comportement non déterministe de joueurs manipulant leur état de joueur à partir de différents endroits en même temps.

En résumé, diverses plates-formes offrent des fonctionnalités de sauvegarde dans le cloud d’une grande qualité de vie que les jeux peuvent utiliser. Alors que nous entrons dans l’ère du jeu multiplateforme, vous découvrirez que vous aurez besoin d’une sorte de système de sauvegarde cloud indépendant de la plate-forme qui vous permet de concevoir la façon dont vous stockez la progression du joueur, pour contourner les diverses limitations de la plate-forme.

Raymond Arifianto crée des jeux et des plateformes en ligne depuis plus de 15 ans, travaillant chez Xbox, Lionhead, EA et Ubisoft. Il travaille maintenant en tant que vice-président de la technologie chez AccelByte, un guichet unique pour les services de jeux en direct.

Découvrez d’avantage plus d’articles dans nos catégories Astuce, Consoles ou encore Jeux.

Merci pour votre visite on espère que notre article Comment activer la progression croisée entre les générations et les plates-formes
, on vous invite à partager l’article sur Facebook, twitter et e-mail avec les hashtags ☑️ #Comment #activer #progression #croisée #entre #les #générations #les #platesformes ☑️!

You might also like
Leave A Reply

Your email address will not be published.