Exécutez des jeux multijoueurs dans le cloud à grande échelle avec une capacité de calcul sécurisée et redimensionnable, tout en tirant parti de l’infrastructure mondiale d’AWS pour proposer une expérience joueur à faible latence à échelle mondiale.
Guide d’Amazon GameLift & Game Servers
Dans cet eBook concernant Amazon GameLift et les serveurs de jeux sur AWS, vous trouverez des exemples d’architectures de référence et des cas d’utilisation pour apprendre à 1 : offrir une expérience joueur fiable et à faible latence, 2 : maintenir un haut niveau de disponibilité pour vos joueurs tout en gardant les coûts à un niveau bas, et 3 : évoluer pour répondre à la demande des joueurs du monde entier.
Offrez à vos joueurs une expérience multijoueur fiable
Solutions de serveur de jeu sur mesure
Découvrez les solutions par cas d'utilisation
Les organisations peuvent configurer et déployer une infrastructure de serveurs de jeux basée sur les sessions qui offre une capacité distribuée à l’échelle mondiale.
Des moyens fiables, globaux et évolutifs d'héberger différents types de mondes virtuels persistants et d'expériences de jeu multijoueur en ligne massives.
En savoir plus sur les solutions proposées
Solution d'hébergement de serveurs de jeu entièrement gérée qui permet de déployer, d'exploiter et de mettre à l'échelle des serveurs cloud destinés à des jeux multijoueur.
Ce guide permet aux utilisateurs de se lancer rapidement dans le développement de jeux multijoueurs en utilisant les services AWS entièrement gérés et sans serveur pour héberger les backends et les serveurs de jeux.
Ce guide aide les développeurs à tester, visualiser et optimiser leurs jeux multijoueurs à l’aide de la gamme de tests Amazon GameLift. Grâce à celle-ci, les développeurs peuvent dépanner, déboguer et régler leur infrastructure Amazon GameLift.
Services AWS
La plateforme de calcul la plus vaste et la plus approfondie, avec un choix de processeur, de stockage, de mise en réseau, de système d'exploitation et de modèle d'achat, pour répondre à vos besoins d'hébergement de serveur de jeu.
Exécutez vos serveurs de jeux conteneurisés dans l’environnement le plus fiable, le plus sécurisé et le plus évolutif. Choisir parmi le plus grand choix de services d'exécution de vos conteneurs.
Pour surveiller tous les différents aspects de vos serveurs de jeux, utilisez les solutions d’observabilité natives d’AWS, ou nos services basés sur des logiciels d’observabilité open source populaires.
Témoignages de réussite de nos clients
Découvrez ce que nos amis et clients développeurs de jeux ont à dire sur l’hébergement de serveurs de jeux sur AWS.
Ubisoft se prépare pour le lancement mondial d’un jeu sur AWS
Tirant parti de services d’exception comme Amazon GameLift, Amazon DynamoDB et Amazon ElastiCache, l’équipe de développement des Roller Champions chez Ubisoft se détache de la gestion opérationnelle continue pour s’occuper de ce qui compte le plus : la création de fonctionnalités et de gameplay en ligne pour ses joueurs.
WB Games New York construit une plateforme sur AWS pour connecter des millions de joueurs
Warner Bros. Games New York construit la plateforme en ligne centralisée utilisée par tous les Warner Bros. Des studios de jeux pour connecter des millions de joueurs en ligne en utilisant Amazon EC2 et Amazon GameLift.
Behaviour Interactive lance le jeu multiplateforme avec AWS
L’utilisation d’Amazon GameLift était essentielle pour permettre le jeu multiplateformes dans Dead by Daylight. Ses serveurs spécialisés garantissent un haut niveau de disponibilité et de performances avec des sites partout dans le monde.
Riot Games utilise AWS pour améliorer l’expérience de jeu
Grâce à AWS Outposts, Riot a été en mesure de déployer rapidement des serveurs de jeu et réduire la latence de 10 à 20 ms, minimisant l’avantage du peeker et créant ainsi des règles de jeu équitables pour tous les joueurs de Valorant.
Epic Games utilise AWS pour proposer Fortnite à 200 millions de joueurs
Fortnite, l'un des jeux vidéo les plus populaires au monde, fonctionne presque exclusivement sur AWS. Cela inclut sa flotte de serveurs de jeux mondiale, ses services backend, ses bases de données, ses sites web, ses pipelines d'analyse et ses systèmes de traitement.
Faites votre choix parmi une grande variété d’options de calcul
Amazon Elastic Compute Cloud (Amazon EC2) offre la plateforme de calcul la plus variée et la plus complète, avec plus de 500 instances et un choix des dernières versions de processeurs, stockage et mise en réseau pour répondre à vos besoins spécifiques d’hébergement de serveurs de jeux.
AWS Graviton
Les processeurs AWS Graviton sont conçus par AWS pour offrir le meilleur rapport prix/performances pour vos charges de travail cloud exécutées dans Amazon EC2.
AMD sur AWS
AWS et AMD collaborent pour offrir aux clients davantage de choix et de valeur, plus récemment avec AMD EPYC de 3e génération dans les instances Amazon EC2 M6a.
Intel sur AWS
Les processeurs Intel® assurent le fonctionnement de nombreux services de cloud computing déployés par AWS. Les instances EC2 alimentées par les processeurs Intel® Xeon® Scalable sont imbattables en termes de portée et de disponibilité mondiale sur AWS.
NVIDIA sur AWS
Réalisez le plein potentiel du cloud pour le développement de jeux avec AWS et NVIDIA. Adaptez vos ressources à mesure que vos demandes évoluent et créez des pipelines de développement dans le monde entier. Développez votre entreprise et faites évoluer votre créativité avec des postes de travail virtuels sur AWS grâce à la technologie NVIDIA RTX.
Ressources
La création un jeu multijoueur amène son lot de contraintes uniques. Trouvez de la documentation AWS, des exemples de solutions, des architectures de référence et bien plus encore pour vous aider à produire la meilleure expérience multijoueur possible pour vos joueurs.
Architecture de référence : hébergement de jeu basé sur une session multijoueur sur AWS
Solution : Amazon GameLift et back-end sans serveur
Solution : Amazon GameLift FleetIQ et ECS
Plugin Amazon GameLift Unity
Solution : serveurs de jeu Fargate
Solution : adaptateur FleetIQ pour Agones
Formation : Amazon GameLift Primer
Formation : Amazon GameLift FleetIQ
Formation : Hébergement de serveurs de jeux sur AWS
Formation : Hébergement de serveurs de jeux sur EC2
Documentation d'Amazon GameLift
Débuter avec le développement de jeux multijoueurs
AWS propose des options entièrement gérées pour l’hébergement de jeux multijoueurs de bout en bout, de la demande de sessions client à l’hébergement du serveur de jeu à échelle mondiale. Sélectionnez les composants dont vous avez besoin parmi un large portefeuille de services pour bénéficier d’un contrôle total sur le mode d’exécution de votre backend.
Sélectionnez votre solution d’hébergement de serveur de jeu
La première étape consiste à sélectionner une solution d’hébergement de serveur de jeu. AWS propose un hébergement de serveur de jeu entièrement géré à échelle mondiale via Amazon GameLift Hosting. C’est un excellent choix pour la plupart des besoins d’hébergement de serveurs de jeux. Si vous avez besoin de davantage de contrôle et d’accès aux machines virtuelles, Amazon GameLift FleetIQ fournit les API essentielles à l’hébergement de serveurs de jeux tout en vous donnant la possibilité de perfectionner les détails.
Si vous cherchez à héberger vos serveurs de jeu sur Kubernetes, AWS propose Elastic Kubernetes Service, la solution la plus fiable pour démarrer, exécuter et faire évoluer Kubernetes. Et sinon, le service Amazon Elastic Container est un service d’orchestration de conteneurs natif AWS entièrement géré destiné à l’hébergement de vos serveurs de jeux.
Enfin, vous pouvez héberger des serveurs de jeu directement sur des machines virtuelles d’Amazon EC2 et tirer parti d’Amazon EC2 Auto Scaling pour garantir que les serveurs de jeu répondent à la demande.
Sélectionnez votre solution d’hébergement en fonction des compétences de votre équipe, de vos capacités à exécuter vos opérations et de votre workflow de construction et de déploiement et de toute autre exigence spécifique. Quels que soient vos besoins en matière d’hébergement de serveur de jeu, AWS propose les services dont vous avez besoin.
Mise en relation et allocation des sessions
La plupart des jeux multijoueurs nécessitent une solution de mise en relation. Amazon GameLift FlexMatch est un excellent choix pour une mise en relation entièrement gérée et entièrement configurable. Amazon GameLift FlexMatch peut faire l’objet d’une intégration native à Amazon GameLift Hosting, et avec FlexMatch Standalone, vous pouvez l’intégrer à n’importe quelle solution d’hébergement de serveur de jeu de votre choix.
Certains besoins de création de sessions sont plus simples, p. ex. la création de sessions de jeu privées pour un groupe de joueurs ou la mise en correspondance aléatoire de deux joueurs, auquel cas vous pouvez mettre en œuvre la logique directement dans votre backend de jeu sur AWS.
Et pour finir, il vous reste la possibilité d’une intégration à n’importe quelle solution de mise en relation existante, ou de créer la vôtre avec l’étendue des services AWS.
Sélectionnez votre solution de services backend
Un service backend constitue le point d’entrée de votre jeu sur AWS. En général, votre client se connecte à votre backend avec une API REST ou des WebSockets pour gérer un certain nombre d’éléments tels que l’identité et les données des joueurs, et pour demander une mise en relation.
Si vous aspirez à minimiser vos opérations et à vous concentrer sur la fonctionnalité, vous pouvez mettre en œuvre votre backend avec l’offre sans serveur d’AWS. Vous pouvez utiliser Amazon Cognito pour gérer les identités de vos utilisateurs et pour les intégrer à des fournisseurs d'identité tiers. Vous pouvez utiliser Amazon API Gateway et la plateforme de calcul sans serveur AWS Lambda pour implémenter des API sans serveur, et tirez parti d’Amazon DynamoDB pour un service de base de données NoSQL rapide et flexible pour des performances à un chiffre en millisecondes à n’importe quelle échelle.
Si vous êtes déjà familiarisé avec l’approche conteneurisée de la création des services dorsaux, vous pouvez également profiter d’Amazon Elastic Kubernetes Service ou d’Amazon Elastic Container Service pour héberger votre dorsal en tant que microservices conteneurisés.
Sans serveur sur AWS
Microservices sur AWS
Solution : sans serveur avec Amazon GameLift
Implémenter les tests de charge et l’observabilité
Lorsque vous faites fonctionner des serveurs de jeu pour héberger des jeux basés sur des sessions pour vos joueurs dans le monde entier, il est important d’assurer une visibilité maximale sur ce qui se passe dans ces process de serveurs. Cela implique de collecter des métriques et des journaux en temps réel, et de disposer de capacités suffisantes pour obtenir des informations sur ces données afin d’enquêter sur les problèmes et de trouver des opportunités d’amélioration des performances.
AWS fournit un portefeuille complet de services d’observabilité. Profitez d’outils natifs d’AWS comme Amazon CloudWatch pour collecter des métriques et des journaux détaillés, et pour générer des tableaux de bord pour eux. Des services tels que Amazon OpenSearch Service, Amazon Managed Service for Prometheus et Amazon Managed Service for Grafana peuvent vous aider à étendre vos capacités de surveillance. Vous pouvez par ailleurs utiliser le Connecteur Amazon Athena CloudWatch pour interroger les informations de vos métriques avec Amazon Athena, puis visualiser en détail ces données avec Amazon QuickSight. Et avec sa large gamme de solutions tierces supplémentaires des partenaires AWS, quel que soit l’outil d’observabilité que vous choisissez, AWS a ce qu’il vous faut.
Article de blog : Observabilité avec Amazon GameLift et Amazon CloudWatch
Comme vous le savez maintenant, AWS vous offre la flexibilité de sélectionner les composants qui correspondent exactement à vos besoins, depuis la demande de session et la mise en relation jusqu’à l’hébergement de serveurs de jeu évolutifs à échelle mondiale. À vous de choisir, selon que vous recherchez une solution entièrement gérée ou davantage de contrôle pour perfectionner les détails.