Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Bonnes pratiques d'Amazon GameLift FleetIQ

Mode de mise au point
Bonnes pratiques d'Amazon GameLift FleetIQ - Amazon GameLift

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.

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.

Amazon GameLift FleetIQ est une couche logique de bas niveau qui vous aide à gérer les ressources Amazon EC2 pour l'hébergement de jeux. Amazon GameLift FleetIQ optimise notamment l'utilisation des instances Spot qui sont viables pour l'hébergement de jeux en minimisant les risques d'interruption des sessions de jeu. La fonctionnalité d'hébergement de jeux de base permet d'assurer le suivi des serveurs de jeux disponibles et d'acheminer le gameplay vers des serveurs de jeux à faible coût et d'une viabilité élevée.

Amazon GameLift FleetIQ en tant que fonctionnalité autonome ne fournit pas les fonctionnalités avancées proposées avec la GameLift solution Amazon entièrement gérée, qui utilise également FleetIQ pour minimiser les coûts d'hébergement. Si vous avez besoin de fonctionnalités telles que le matchmaking, le routage des joueurs basé sur la latence, la gestion des sessions de jeu et des sessions des joueurs, ainsi que le contrôle des versions, jetez un œil aux solutions Amazon. GameLift

Voici quelques bonnes pratiques qui peuvent vous aider à tirer le meilleur parti d'Amazon GameLift FleetIQ.

  • Utilisez Amazon GameLift FleetIQ pour les jeux basés sur des sessions. Amazon GameLift FleetIQ fonctionne de manière optimale lorsqu'il dirige constamment les joueurs vers les instances les moins susceptibles de subir des interruptions de session de jeu. Le maintien de sessions de longue durée interfère avec le processus d'équilibrage d'GameLiftAmazon FleetIQ, ce qui augmente le risque d'interruption des sessions de jeu. Le flux de travail idéal pour les joueurs consiste à passer de la mise en relation (ou sélection du serveur) au gameplay. À la fin de la partie, les joueurs retournent à la mise en relation et sont routés vers un autre serveur de jeux sur une nouvelle instance. Nous vous recommandons d'utiliser Amazon GameLift FleetIQ pour les jeux dont les sessions sont inférieures à deux heures.

  • Fournissez de nombreux types d'instance qui pourront être choisis. Lorsque vous configurez un groupe de serveurs de jeux, vous fournissez une liste de types d'instance à utiliser. Plus vous incluez de types d'instances, plus Amazon GameLift FleetIQ dispose d'une grande flexibilité pour utiliser des instances Spot offrant une grande viabilité pour l'hébergement de jeux. Par exemple, vous pouvez répertorier plusieurs tailles dans la même famille d'instances (c5.large, c5.xlarge, c5.2xlarge, c5.4xlarge). Avec des instances plus volumineuses, vous pouvez exécuter plus de serveurs de jeux sur chaque instance, ce qui peut réduire les coûts. Avec des instances plus petites, la mise à l'échelle automatique peut réagir plus rapidement aux variations de la demande des joueurs. N'oubliez pas que la liste des types d'instances souhaités n'est pas hiérarchisée : un groupe Auto Scaling utilisera un certain nombre de types d'instances viables pour maintenir la résilience du groupe.

  • Testez votre jeu sur tous les types d'instance. Assurez-vous que votre serveur de jeux s'exécute correctement sur chaque type d'instance configuré pour votre groupe de serveurs de jeux.

  • Utilisez la pondération de la capacité des instances. Si vous configurez votre groupe de serveurs de jeux de manière à ce qu'il utilise différentes tailles d'instance (telles que c5.2xlarge, c5.4xlarge, c5.12xlarge), incluez des informations de pondération de la capacité pour chaque type d'instance. Pour de plus amples informations, veuillez consulter Pondération des instances pour les instances Amazon EC2 Auto Scaling dans le Guide de l'utilisateur Amazon EC2 Auto Scaling.

  • Placez vos sessions de jeu à l'aide d'Amazon GameLift FleetIQ. Lorsque vous placez des groupes de joueurs sur des serveurs de jeu, utilisez l'GameLiftAPI AmazonClaimGameServer(). Amazon GameLift FleetIQ évite de placer les joueurs sur des instances présentant un risque élevé d'interruption de session de jeu.

  • Signalez l'état du serveur de jeu à Amazon GameLift FleetIQ. Signalez régulièrement l'état de santé et l'état d'utilisation du serveur à l'aide de l'GameLiftAPI AmazonUpdateGameServer(). Le maintien d'un état précis du serveur de jeu permet à Amazon GameLift FleetIQ de placer le jeu plus efficacement. Cela permet également d'éviter de mettre fin à des instances dont le jeu est actif pendant l'activité d'équilibrage Spot.

  • Configurez une stratégie de mise à l'échelle automatique. Vous pouvez créer une stratégie de mise à l'échelle du suivi des cibles qui préserve votre capacité d'hébergement en fonction de l'utilisation des joueurs et de la demande anticipée. L'indicateur Amazon GameLift PercentUtilizedGameServers FleetIQ permet de mesurer la part de votre capacité d'hébergement actuellement utilisée. La plupart des jeux souhaitent conserver un tampon de serveurs de jeux inutilisés, ce qui permet aux nouveaux joueurs d'entrer rapidement dans un jeu. Vous pouvez créer une stratégie de mise à l'échelle qui préserve une certaine taille de tampon, en ajoutant ou en supprimant des instances en fonction de la fluctuation de la demande des joueurs. Pour plus d'informations, consultez les politiques de dimensionnement de Target Tracking dans le Guide de l'utilisateur d'Amazon EC2 Auto Scaling.

  • Utilisez différents AWS comptes pour les environnements de développement et de production. La séparation de vos configurations de développement et de production sur différents comptes permet de limiter le risque de mauvaise configuration qui aurait une incidence sur les joueurs en ligne.

  • Activez la protection des sessions de jeu pour les groupes de serveurs de jeux en production. Pour protéger vos joueurs, activez la protection des sessions de jeu et empêchez les sessions de jeu actives d'être interrompues prématurément en raison d'une activité de mise à l'échelle ou d'équilibrage.

  • Testez votre jeu sur EC2 avant de l'intégrer à Amazon GameLift FleetIQ. Nous vous recommandons de commencer par préparer votre jeu sur EC2 et affiner votre configuration. Vous pouvez ensuite créer un groupe de serveurs de jeux en utilisant le même modèle de lancement et la même AMI.

    Si vous utilisez Kubernetes, nous vous recommandons d'ajouter des instances EC2 standard à votre cluster Kubernetes, puis de créer un groupe de serveurs de jeux à l'aide du modèle de lancement que vous créez pour les nœuds de travail dans votre cluster Kubernetes. Si vous utilisez EKS, créez votre cluster EKS et votre groupe de serveurs de jeux séparément. Pour le groupe de serveurs de jeux, utilisez l'AMI optimisée pour EKS avec les données utilisateur appropriées et la configuration du modèle de lancement utilisée pour votre intégration EKS. Consultez des informations supplémentaires sur les nœuds de travail EKS et l'AMI optimisée pour EKS dans AMI Linux optimisée pour Amazon EKS dans le guide de l'utilisateur Amazon EKS.

  • Utilisez la stratégie d'équilibrage des groupes de serveurs de jeu ON_DEMAND_ONLY pour une disponibilité fiable des serveurs de jeu. Avec cette stratégie d'équilibrage en vigueur, aucune instance Spot n'est utilisée. Il s'agit d'un outil utile pour garantir la disponibilité des serveurs lorsque vous en avez le plus besoin, par exemple lors du lancement de fonctionnalités ou d'autres événements spéciaux. Vous pouvez faire passer un groupe de serveurs de jeu d'une stratégie Spot à une stratégie On-Demand selon vos besoins.

Passez également en revue les AWS meilleures pratiques suivantes :

Rubrique suivante :

Configuration

Rubrique précédente :

Processus d'équilibrage ponctuel
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.