Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Gestion de l'hébergement de jeux en production avec Amazon GameLift Servers
Après avoir lancé votre jeu avecAmazon GameLift Servers, vous devrez gérer votre infrastructure d'hébergement de jeux pour garantir des performances, une fiabilité et une expérience de jeu optimales. Cette rubrique couvre les fonctionnalités et outils clés permettant de gérer les cycles de vie de l'hébergement de jeux pendant la production.
Surveillance de l'état et des performances de l'hébergement
Amazon GameLift Serversfournit des outils de surveillance complets pour vous aider à suivre l'état et les performances de votre infrastructure d'hébergement de jeux :
-
Indicateurs de performance : surveillez les indicateurs de performance clés pour les flottes gérées, tels que l'utilisation des instances, les sessions des joueurs et les emplacements des sessions de jeu. Suivez ces métriques dans Amazon GameLift Servers ou sur Amazon CloudWatch, où vous pouvez également configurer des alarmes pour recevoir des notifications lorsque les métriques dépassent les seuils.
-
Statistiques et événements liés à la flotte : suivez les indicateurs spécifiques à la flotte, notamment les processus actifs des serveurs, les sessions de jeu disponibles et les sessions des joueurs actifs pour garantir une capacité optimale.
-
Statistiques et événements relatifs au placement des sessions de jeu : suivez les indicateurs et les événements pour surveiller l'état et les performances de votre système de placement des sessions de jeu.
-
Journaux de session de jeu - Accédez aux journaux des sessions de jeu et analysez-les pour identifier les problèmes et comprendre le comportement des joueurs.
-
Realtimejournaux de script - Pour les jeux utilisant des serveurs en temps réel, surveillez l'exécution des scripts et les performances grâce à des journaux détaillés.
-
AWS Health Dashboard : restez informé de l'état AWS du service susceptible d'affecter vos Amazon GameLift Servers déploiements.
Vous pouvez accéder à ces outils de surveillance via la Amazon GameLift Servers console, la AWS CLI ou utiliser le AWS SDK pour créer des tableaux Amazon GameLift Servers de bord personnalisés et des solutions de surveillance.
Gestion des mises à jour et des correctifs du serveur de jeu
Maintenir vos serveurs de jeu à jour est essentiel pour la sécurité, les performances et l'ajout de nouvelles fonctionnalités. Amazon GameLift Serverspropose plusieurs approches pour gérer les mises à jour :
-
Gestion des builds : téléchargez et gérez plusieurs versions des builds de votre serveur de jeu. Chaque version est versionnée et peut être déployée sur différentes flottes.
-
Remplacement de flottes : créez de nouvelles flottes avec les versions de l'AMI et les mises à jour des versions des serveurs de jeu, et transférez progressivement le trafic des anciennes flottes vers les nouvelles en utilisant les files d'attente et les alias de placement des sessions de jeu.
-
Mises à jour des scripts : pour les serveurs en temps réel, mettez à jour les scripts du serveur sans remplacer l'ensemble du parc en téléchargeant de nouvelles versions de script.
-
Mises à jour des conteneurs : pour les déploiements basés sur des conteneurs, mettez à jour les images et les définitions des conteneurs. Déployez de nouvelles versions de vos serveurs de jeu sur les flottes existantes. Remplacez les flottes pour mettre à jour les versions de l'AMI.
-
Déploiements automatisés : utilisez AWS CodePipeline et créez des CI/CD pipelines pour les mises AWS CodeDeploy à jour automatisées des serveurs de jeu.
Lorsque vous planifiez des mises à jour, envisagez d'utiliser des stratégies de blue/green déploiement afin de minimiser les perturbations pour les joueurs actifs et de permettre des annulations rapides si des problèmes sont détectés.
Optimisation des performances et évolutivité
Au fur et à mesure que votre base de joueurs évolue, vous devrez ajuster la configuration de votre hébergement pour maintenir des performances et une rentabilité optimales :
-
Mise à l'échelle automatique : configurez des politiques de dimensionnement de la flotte en fonction de paramètres tels que le nombre de joueurs ou l'utilisation des sessions de jeu pour ajuster automatiquement la capacité.
-
Ajustements de déploiement régionaux - Ajoutez ou supprimez des régions dans vos déploiements multirégionaux en fonction de la démographie des joueurs et des exigences de latence.
-
Gestion des files d'attente : optimisez les configurations des files d'attente de placement des sessions de jeu pour équilibrer l'expérience des joueurs et les coûts d'hébergement.
-
Sélection du type d'instance : analysez les indicateurs de performance afin de déterminer les types d'instances les plus économiques en fonction des besoins de votre serveur de jeu.
-
Utilisation des instances ponctuelles : utilisez les instances ponctuelles pour les charges de travail non critiques afin de réduire les coûts, avec des stratégies de repli appropriées pour les instances à la demande.
-
FlexMatchréglage - Affinez les règles et algorithmes de matchmaking en fonction des données et des commentaires réels des joueurs.
Passez régulièrement en revue CloudWatch les métriques et les rapports de coûts afin d'identifier les opportunités d'optimisation et de mettre en œuvre les modifications via la Amazon GameLift Servers console ou l'API.
Dépannage et opérations en direct
Un dépannage efficace et une gestion des opérations en temps réel sont essentiels pour garantir une expérience positive aux joueurs :
-
Notifications d'événements liés à la flotte : configurez les notifications Amazon Simple Notification Service pour les événements liés à la flotte tels que les activités de dimensionnement, les résiliations d'instances ou les échecs de placement des sessions de jeu.
-
Débogage du placement des sessions de jeu : utilisez des journaux de placement détaillés pour identifier et résoudre les problèmes liés aux emplacements des sessions de jeu.
-
Contrôles de santé des processus du serveur : surveillez l'état des processus du serveur et remplacez automatiquement les processus qui échouent aux tests de santé.
-
Accès à distance : connectez-vous aux instances de flotte pour un dépannage direct à l'aide de AWS Systems Manager Session Manager.
-
Gestion des alias : utilisez des alias pour rediriger rapidement le trafic des joueurs vers des flottes problématiques sans modifier les configurations des clients.
-
Sauvegarde et restauration : mettez en œuvre des sauvegardes régulières des données et de la configuration critiques du jeu afin de permettre une restauration rapide en cas de panne.
Établissez des procédures de réponse aux incidents et des guides clairs pour les problèmes courants afin de minimiser les temps d'arrêt et l'impact sur les joueurs.
Outils et intégration
Amazon GameLift Serverss'intègre à divers AWS services et outils tiers pour améliorer vos capacités de gestion de production :
-
AWS CloudFormation- Définissez et gérez vos GameLift ressources en tant qu'infrastructure en tant que code pour des déploiements cohérents.
-
AWS Lambda- Créez des fonctions sans serveur pour automatiser les tâches de gestion de routine et répondre aux événements.
-
Amazon EventBridge - Créez des architectures axées sur les événements qui répondent automatiquement aux modifications de votre Amazon GameLift Servers environnement.
-
AWS Intégration du SDK : AWS SDKs à utiliser pour créer des outils de gestion personnalisés et des tableaux de bord adaptés à vos besoins spécifiques.
-
Surveillance par des tiers : intégrez des plateformes de surveillance et d'analyse tierces à l'aide de l'exportation de CloudWatch métriques.
Tirez parti de ces intégrations pour créer une solution de gestion complète adaptée aux flux de travail et aux exigences de votre équipe.