L'hébergement de serveurs de jeux nécessite de trouver le juste équilibre entre objectifs métier des jeux et expérience de joueur souhaitée, tout en minimisant les coûts. Amazon GameLift FleetIQ et ses groupes de serveurs de jeux peuvent aider à atteindre cet équilibre. Dans ce cours, vous apprendrez à utiliser Amazon GameLift FleetIQ et ses groupes de serveurs de jeux pour héberger des serveurs de jeux sur AWS. Ces serveurs de jeux peuvent compléter ou remplacer les ressources sur site, procéder à un ajustement basé sur Elastic de la capacité d'hébergement des jeux pour répondre à la demande des joueurs, étendre la portée géographique des emplacements d'hébergement et réduire les coûts grâce à l'utilisation d'instances EC2 Spot à faible latence pour héberger les jeux. Les groupes de serveurs de jeux FleetIQ peuvent être intégrés à vos jeux sans que vous ayez à réarchitecturer le backend des jeux.
- Niveau de cours : intermédiaire
- Durée : 90 minutes
Remarque : ce cours comporte des transcriptions ou des sous-titres localisés. La narration est en anglais. Pour afficher les sous-titres, cliquez sur le bouton CC dans le coin inférieur droit du joueur.
Activités
Ce cours comprend des vidéos, des interactions en ligne, des démonstrations, des contrôles des connaissances, des cas d'utilisation et une évaluation finale.
Objectifs du cours
Dans ce cours, vous apprendrez à :
- décrire les principaux avantages et caractéristiques de GameLift FleetIQ et en quoi il se différencie d'Amazon GameLift ;
- décrire les différents éléments de GameLift FleetIQ, leurs fonctions et les processus essentiels ;
- décrire comment créer et configurer des groupes de serveurs de jeux ;
- discuter des paramètres de configuration et de fonctionnement du groupe de serveurs de jeux ;
- discuter de la configuration, du fonctionnement et de la gestion des serveurs de jeux dans le cadre de GameLift FleetIQ ;
- décrire le processus de conception, de développement et de mise en œuvre de l'intégration logicielle de GameLift FleetIQ à un jeu ;
- discuter des cas d'utilisation les plus courants et des avantages métier de GameLift FleetIQ.
Public visé
Ce cours s'adresse aux personnes suivantes :
- Développeurs de jeux
- Architectes de jeux
- Professionnels des opérations de jeux
Prérequis
Pour assister à ce cours, il est conseillé aux participants de disposer des connaissances suivantes :
- Connaissance du développement de jeux et connaissances générales sur l'hébergement de serveurs de jeux sur ordinateurs ou dans les centres de données
- Compréhension fondamentale du cloud computing et d'AWS, équivalent à AWS Certified Cloud Practitioner
- Avoir terminé le cours Game Server Hosting on AWS
Déroulement du cours
Leçon 1 : Introduction
- Objectifs du cours
- Présentation du cours
- Qu'est-ce que GameLift FleetIQ ?
- Comparaison d'Amazon GameLift avec GameLift FleetIQ
- Vérification des connaissances
Leçon 2 : Bases de GameLift FleetIQ et des groupes de serveurs de jeux
- Éléments et structure des groupes de serveurs de jeux
- Cycle de vie des groupes de serveurs de jeux
- Opérations des groupes de serveurs de jeux
- Vue d'ensemble
- Vérification des connaissances
Leçon 3 : Création de groupes de serveurs de jeux
- Création d'un flux de groupe de serveurs de jeux
- Kit SDK AWS et intégration
- Validation d'instances EC2 et création d'AMI
- Modèle de lancement
- Démonstration : résumé des AMI et des modèles de lancement
- Liste des types d'instances
- Politique Auto Scaling
- Créer une fonction de service IAM
- Démonstration : rôle IAM requis pour GameLift FleetIQ afin de créer le groupe Auto Scaling et gérer les instances EC2
- Démonstration : rôle IAM requis pour que les serveurs de jeux mettent à jour GameLift FleetIQ
- Activité : création du flux Créer un groupe de serveurs de jeux
- Démonstration : création d'un groupe de serveurs de jeux
- Démonstration : surveillance de la population initiale de serveurs de jeux
- Vérification des connaissances
Leçon 4 : Configuration et exploitation des groupes de serveurs de jeux
- Comprendre la relation entre les groupes de serveurs de jeux et les groupes Auto Scaling
- Apporter des modifications à la configuration
- Démonstration : gestion du groupe de serveurs de jeux et du groupe Auto Scaling à partir de la console AWS
- Vérification des connaissances
Leçon 5 : Gestion des serveurs de jeux
- Sessions de jeux et serveurs de jeux
- Utilisation d'instances Spot avec les jeux
- Démonstration : demander un serveur de jeux
- Démonstration : mettre à jour un serveur de jeux
- Comment les décisions de Gamelift FleetIQ sont-elles prises ?
- Appels d'API de serveur de jeux
- Démonstration : annuler l'enregistrement d'un serveur de jeux
- Surveillance avec les métriques Amazon CloudWatch
- Démonstration : métriques Amazon CloudWatch pour GameLift FleetIQ
- Vérification des connaissances
Leçon 6 : Étapes de l'intégration du logiciel
- Introduction à l'intégration logicielle GameLift FleetIQ
- Planification de l'intégration logicielle
- Guide d'intégration logicielle
- Exemple d'implémentation d'intégration du logiciel
- Démonstration : un exemple simple de serveur de jeux Python
- Vérification des connaissances
Leçon 7 : Cas d'utilisation
- Exemple de configuration d'hébergement de jeux
- Cas : augmenter la capacité et le contrôle
- Cas : réduction des coûts d'hébergement
- Cas : résilience et reprise après sinistre
- Cas : flexibilité du centre de données
- Cas : améliorer la latence
- Cas : expansion géographique
- Cas : conteneurs
Leçon 8 : Fin du cours
- Résumé
- Évaluation des connaissances
- Étapes suivantes