Serveur minecraft

Niveaux supérieurs de Microsoft PlayFab pour les développeurs – Monter un serveur MineCraft

Le 5 février 2021 - 9 minutes de lecture


Soyons honnêtes, la plupart des joueurs sur console et PC se contentent de se brancher et d’y aller. Après tout, les joueurs se concentrent principalement sur la conquête du scénario central d'un jeu vidéo, des missions secondaires, des objectifs de sous-intrigue et (dans le cas d'Assassin's Creed Valhalla) de toute une série de soi-disant «  événements mondiaux '' et de la nécessité de rassembler des trésors. et des artefacts.

Si vous êtes plongé dans un futur désert gelé dans Gears, si vous escaladez un précipice du fjord norvégien dans Assassin's Creed Valhalla, ou si vous courez simplement dans les rues de Grand Theft Auto 5 ou Forza Motorsport 7, il n'y en a pas beaucoup. du temps pour s'asseoir et réfléchir à l'infrastructure cloud, aux commandes de gamification et aux mécanismes d'interconnexion multijoueur en arrière-plan qui rendent votre expérience de jeu aussi hypnotique qu'elle est.

C'est ce qu'on appelle le jeu immersif, pour une raison

Ils appellent cela le jeu immersif pour une raison, c'est-à-dire que vous n'êtes pas censé penser aux mécanismes du cloud backend côté serveur, vous êtes censé être dans le jeu.

Mais il est clair que l’ampleur et la complexité des jeux d’aujourd’hui ne seraient pas possibles sans une importante partie de l’ingénierie des coulisses. Alors que certains jeux plus anciens (du tournant du millénaire) sont toujours parfaitement jouables hors ligne une fois installés, les 10 dernières années nous ont vus évoluer vers des expériences de jeu beaucoup plus connectées.

Même lorsque les jeux sur console peuvent être joués dans un format déconnecté, ils bénéficient généralement toujours de connexions Web occasionnelles pour les mises à jour, les correctifs, les corrections de bogues et les améliorations.

Avec plus d'un milliard de joueurs sur la planète (certains disent plus de deux milliards), il n'était peut-être pas surprenant de voir Microsoft investir dans la société de plate-forme de jeu backend PlayFab en 2018 pour renforcer l'étendue et les capacités de sa plate-forme et de sa famille Xbox en termes de comment cela fonctionne avec le cloud Microsoft Azure.

Qu'est-ce que PlayFab?

Racheté par Microsoft en janvier 2018, PlayFab est une plateforme backend et un fournisseur d'outils logiciels de services pour créer, lancer et développer des jeux connectés au cloud. Avec des outils adaptés aux smartphones, PC et consoles, les développeurs de jeux d'application logicielle peuvent utiliser PlayFab pour décharger toutes les tâches d'ingénierie backend difficiles nécessaires pour garantir que les jeux peuvent être hébergés et connectés pour les mises à jour logicielles, les fonctionnalités multijoueurs, y compris les jeux MMORPG, intra-jeu communication et autres services supplémentaires.

PlayFab permet également aux développeurs de jeux de décharger les éléments de monétisation des jeux modernes, dont beaucoup offriront des options utilisateur payantes pour augmenter ou soutenir le jeu, améliorer les mécanismes du jeu, fournir des packs de «  contenu téléchargeable '' (DLC) avec des missions, des objectifs ou des emplacements supplémentaires. etc.

Comme les joueurs réguliers le savent, Microsoft (comme Sony avec sa PlayStation) attribue également aux joueurs un système de crédit de réussite gamifié pour avoir été dans le jeu, franchir les étapes du jeu et effectuer des achats, cela s'appelle Microsoft Rewards – et ce sont du type «  opérations administratives système ''. Des fonctions informatiques qui ne viendront pas nécessairement naturellement à un développeur de jeux créatifs.

Trois ans plus tard, il est temps de passer au niveau supérieur

Pourquoi se concentrer actuellement sur les mécanismes de programmation de jeux au niveau du cloud? Il y a deux raisons principales (et plus si vous en avez besoin, pour être honnête) à souligner: a) nous venons de marquer trois ans depuis que Microsoft a acquis PlayFab et ses services de jeux prennent en charge plus de 129000 requêtes par seconde (RPS) en Décembre 2020 – au moment de l'achat de Microsoft, ce chiffre dépassait tout juste 10 000… et b) la pandémie mondiale a (comme nous le savons tous) obligé les gens à rester chez eux en lock-out, avec beaucoup plus de temps pour se lancer dans le jeu, ce qui s'est avéré être une activité encore plus populaire pour les joueurs débutants et chevronnés.

Le directeur général du cloud de jeu et fondateur de PlayFab chez Microsoft est James Gwertzman. Nous rappelant que la communauté totale ici n'est pas seulement composée de développeurs de moteurs de jeux vidéo, de spécialistes du rendu graphique et de créateurs de scénarios, Gwertzman dit qu'il veut reconnaître le travail collectif de toute la communauté des joueurs, des développeurs aux professionnels du studio, des ingénieurs. aux bricoleurs… tout en embrassant les joueurs et les amis.

«Depuis que PlayFab a rejoint Microsoft, le nombre de titres individuels utilisant Azure PlayFab a grimpé en flèche de presque x9. De plus, les utilisateurs actifs mensuels jouant à des jeux qui tirent parti des services Azure PlayFab ont également augmenté de près de neuf fois! [As already noted] Les services évolutifs de PlayFab ont pris en charge plus de 129 000 requêtes par seconde (RPS) en décembre 2020. Ensemble, cela nous montre que les jeux qui tirent parti d'Azure PlayFab ajoutent plus de joueurs et prennent en charge plus d'engagements que jamais », a déclaré Gwertzman, dans un blog Microsoft.

Les plus grands partenariats de jeux de l'équipe ont inclus Minecraft et Roblox, qui ont certaines des communautés les plus grandes et les plus connectées du jeu aujourd'hui, ainsi que Spongebob: Krusty Cook-Off, qui a récemment été nommé le jeu Google Play Users 'Choice de 2020. Minecraft utilise Azure PlayFab pour renforcer sa place de marché en jeu et faire évoluer ses expériences utilisateur. Roblox utilise Azure PlayFab pour fournir Analytics-as-a-Service (AaaS) aux meilleurs développeurs sur la plate-forme Roblox. Il s'agit de donner aux développeurs le pouvoir d'intégrer de nouvelles fonctionnalités dans des jeux qui peuvent être déployées «à grande échelle» auprès d'une base d'utilisateurs potentiellement massive.

Des règles du jeu équitables (pour tous les développeurs)

«Nous avons initialement créé PlayFab parce que nous avons reconnu que de nombreux studios étaient tous confrontés à des défis similaires alors que les modèles commerciaux et les attentes des clients se déplaçaient vers les jeux en direct, où le contenu dynamique et le soutien de la communauté sont la norme. Construire d'excellents services de jeux multiplateformes, des pipelines de données robustes et des analyses (ainsi que la gestion de contenu LiveOps) est un problème difficile et chronophage… et c'est du temps passé avant de se concentrer sur les défis qui rendent chaque jeu unique et convaincant. Nous voulions uniformiser les règles du jeu pour tout développeur », a déclaré Gwertzman.

En utilisant le terme (ci-dessus) LiveOps, Gwertzman parle de fournir une gestion des opérations de jeux logiciels – qui sont toutes les fonctions d'administration des systèmes, de la gestion de la base de données, des tests de pénétration et de stress, de la gestion de l'identité / de la sécurité et d'autres fonctions d'opérations opérationnelles nécessaires à tout logiciel professionnel. environnement sur lequel fonctionner, qu'il s'agisse de jeux ou de logiciels d'entreprise – et tout cela livré en direct, c'est-à-dire dans un service permanent en temps réel.

Certains des jeux multijoueurs les plus populaires de la planète reposent sur la portée mondiale, la fiabilité et la convivialité d'Azure PlayFab pour leurs LiveOps. Cela inclut des titres tels que Doom Eternal, Rainbow Six Siege, Sea of ​​Thieves, Dirt 5 et No Man’s Sky. Gwertzman explique que les jeux de services multijoueurs sophistiqués comme ceux-ci nécessitent est ce qui a poussé Azure PlayFab à continuer à développer sa puissance musculaire, comme la capacité de traiter plus de 10 milliards d'appels d'interface de programmation d'application (API) en toute sécurité.

«La prise en charge des services LiveOps et des environnements multijoueurs sur toutes les plates-formes, y compris Xbox, PlayStation, Stadia, PC et mobile, signifie qu'Azure PlayFab prend aujourd'hui en charge les jeux où et comme les développeurs souhaitent atteindre les joueurs. Nous offrons aux développeurs plus d'options et de nouvelles opportunités de s'associer avec nous. L'année dernière, nous avons introduit un modèle de tarification à l'utilisation et réduit considérablement le coût des services Party. [We are also now] rendant notre plugin Party pour Unity disponible pour les développeurs créant des jeux pour Nintendo Switch, Sony PlayStation 4 et 5, Android et iOS, en plus des plates-formes Xbox Series X | S, Xbox One et Windows que nous prenons déjà en charge », a conclu Gwertzman.

Développement de jeux gamifiants

La question se pose, où le développement de jeux peut-il aller ensuite? Le développement de jeux lui-même a peut-être besoin de jouer, c'est-à-dire d'inciter les développeurs de jeux à l'excellence et à la réussite.

Oui, cela s'est produit et continue de se produire; alors que cette division Microsoft entre dans sa quatrième année d’activité sous sa marque mère (que les sociétés appellent toujours un «partenariat», ce qui est sportif si rien d’autre), elle lance ses PlayFab Anniversary Awards pour honorer les développeurs de jeux indépendants du «studio indépendant».

Est-ce que toute cette solide expérience vous incite à vous arrêter et à réfléchir davantage à la couche d'ingénierie logicielle extrêmement complexe, large et interconnectée qui se déroule sous votre jeu?

Attendez une minute, je vais juste terminer ce niveau, puis je vous le ferai savoir.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.