- Bibliothèque de solutions AWS›
- Guide pour l’hébergement de jeux à monde persistant sur AWS
Guide pour l’hébergement de jeux à monde persistant sur AWS
Présentation
Fonctionnement
Ces détails techniques comportent un schéma d'architecture pour illustrer comment utiliser efficacement cette solution. Le schéma d'architecture montre les composants clés et leurs interactions, fournissant une vue d'ensemble de la structure et des fonctionnalités de l'architecture étape par étape.
Déployer en toute confiance
Prêt à déployer ? Consultez l'exemple de code sur GitHub pour obtenir des instructions de déploiement détaillées afin de le déployer tel quel ou de le personnaliser en fonction de vos besoins.
Piliers Well-Architected
Le diagramme d'architecture ci-dessus est un exemple de solution créée en tenant compte des bonnes pratiques Well-Architected. Pour être totalement conforme à Well-Architected, vous devez suivre autant de bonnes pratiques Well-Architected que possible.
AWS Cloud Development Kit (AWS CDK) gère les déploiements et les mises à jour en utilisant AWS CloudFormation pour contrôler les mises à jour et les annulations des ressources. Les erreurs causées par les modifications manuelles de configuration sont ainsi réduites.
Pour les mises à jour de la flotte Amazon GameLift, CloudFormation créera une flotte de remplacement. Il attendra que le remplacement soit pleinement actif pour accepter le trafic avant de mettre fin à l'ancienne flotte.
Lire le livre blanc sur l'excellence opérationnelleLe client du jeu utilise les identités d'Amazon Cognito du groupe d'identités pour sécuriser l'accès aux services backend. Pour ce faire, il suffit de signer les demandes à l'aide des informations d'identification AWS Identity and Access Management (IAM) fournies par le pool d'identités. Seules les demandes authentifiées sont autorisées vers les API fournies hébergées sur API Gateway. De plus, les clients du jeu ne sont autorisés à accéder qu'aux données de leur propre compte.
Si le serveur de jeu (et par conséquent le monde du jeu) tombe en panne, l'architecture remplacera automatiquement le monde par un nouveau monde, qui aura accès aux mêmes données permanentes de ce monde spécifique.
Amazon GameLift permet une communication directe entre le client et le serveur afin d'optimiser les performances en temps quasi réel. L'architecture permet aux développeurs d'héberger des serveurs de jeux dans plusieurs Régions AWS, réduisant ainsi la latence entre le client du jeu et le serveur.
L'architecture exploite des composants sans serveur, notamment API Gateway, Lambda et DynamoDB, qui vous permettent de réduire les coûts en payant la quantité exacte de ressources en fonction du trafic des joueurs. En outre, Amazon GameLift peut être configuré de manière à se mettre à l'échelle en fonction de la demande, afin que vous disposiez d'un minimum de ressources inutilisées à tout moment.
Clause de non-responsabilité
Avez-vous trouvé les informations que vous recherchiez ?
Faites-nous part de vos commentaires afin que nous puissions améliorer le contenu de nos pages