Configurer le placement des sessions de jeu - Amazon GameLift Servers

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.

Configurer le placement des sessions de jeu

Le placement de sessions de jeu est le processus qui consiste à trouver des serveurs de jeu disponibles pour héberger de nouvelles sessions de jeu. Amazon GameLift Serversutilise les files d'attente des sessions de jeu pour répartir intelligemment les sessions de jeu entre vos flottes, en tenant compte de facteurs tels que la latence des joueurs, la capacité de la flotte et l'optimisation des coûts.

Une file d'attente de session de jeu bien configurée garantit que les joueurs sont connectés au meilleur serveur de jeu disponible, offrant ainsi des performances optimales tout en utilisant efficacement vos ressources d'hébergement. Les files d'attente peuvent couvrir plusieurs flottes et AWS régions afin d'assurer une couverture et une redondance mondiales.

Une file d'attente de sessions de jeu est le principal mécanisme Amazon GameLift Servers utilisé pour rechercher les serveurs de jeu disponibles et les choisir pour héberger de nouvelles sessions de jeu. Les files d'attente constituent un moyen bien plus efficace de traiter un grand nombre de demandes de sessions de jeu et de les placer dans plusieurs flottes de ressources d'hébergement. Si votre solution d'hébergement utilise plusieurs flottes et que vous traitez de gros volumes de demandes, vous aurez probablement besoin d'une file d'attente.

Lorsque votre jeu souhaite démarrer une nouvelle session de jeu pour les joueurs, il envoie une demande de placement au Amazon GameLift Servers service, qui l'achemine vers la file d'attente. La configuration de la file d'attente détermine quand et comment les demandes sont traitées. Lors du traitement d'une demande de placement, Amazon GameLift Servers recherche dans un ensemble de flottes un serveur de jeu qui hébergera la session de jeu. Le placement réussit lorsqu'il Amazon GameLift Servers trouve un serveur de jeu disponible et l'invite à démarrer une session de jeu.

Caractéristiques des files d'attente

Une file d'attente de session de Amazon GameLift Servers jeu est une ressource AWS cloud. Vous pouvez créer une file d'attente dans Région AWS n'importe quel Amazon GameLift Servers support (voirAmazon GameLift Serverspoints de service). Les demandes de placement de session de jeu sont envoyées à cet endroit et y sont traitées.

L'automatisation du placement des sessions de jeu à l'aide de files d'attente offre des avantages significatifs tant pour les développeurs de jeux que pour les joueurs. Il s’agit des licences suivantes :

  • Les files d'attente offrent le « meilleur placement possible ». Lors du traitement des demandes de placement de session de jeu, une file d'attente utilise l'algorithme Amazon GameLift Servers FleetIQ pour hiérarchiser les emplacements en fonction d'un ensemble de préférences définies, notamment le coût, l'emplacement et le temps de latence des joueurs.

  • Les files d'attente prennent en charge les flottes Spot afin de réduire les coûts d'hébergement de jeux. Vous pouvez configurer vos files d'attente avec des flottes AWS Spot, qui offrent souvent des coûts d'hébergement nettement inférieurs, ainsi qu'avec des flottes à la demande. Le faible coût étant l'un des principaux critères de placement, les files d'attente peuvent toujours tirer parti des différences de coûts.

  • Les files d'attente peuvent placer de nouveaux jeux plus rapidement en cas de forte demande. En configurant une file d'attente composée de plusieurs flottes, vous offrez des options plus flexibles pour le placement des sessions de jeu. Mais des flottes supplémentaires fournissent également une capacité de sauvegarde lorsque la demande augmente. Pour toute demande de placement, si Amazon GameLift Servers vous ne parvenez pas à placer une session de jeu dans l'emplacement préféré, elle passe automatiquement à l'évaluation des autres emplacements.

  • Les files d'attente peuvent rendre la disponibilité des serveurs de jeu plus résiliente. Des pannes peuvent survenir. Dans le cas d'une file d'attente composée de plusieurs flottes, un ralentissement ou une panne ne doivent pas nécessairement affecter l'accès des joueurs à votre jeu. En configurant votre file d'attente avec des flottes dotées de capacités dans différentes Régions AWS zones de disponibilité, vous pouvez faire en sorte que les joueurs puissent toujours trouver une session de jeu à rejoindre.

  • Obtenez des statistiques sur le placement des sessions de jeu et les performances des files d'attente. Amazon GameLift Serversémet des statistiques sur les files d'attente, notamment des statistiques sur les réussites et les échecs de placement, le nombre de demandes dans la file d'attente et le temps moyen passé par les demandes dans la file d'attente. Vous pouvez également consulter ces métriques à l'aide de la console Amazon GameLift Servers ou dans CloudWatch.

Pour commencer par créer une file d'attente de démarrage de base, consultezCréation d'une file d'attente de session de jeu.

Bonnes pratiques en matière de files d'attente pour les sessions de Amazon GameLift Servers jeu

Une file d'attente de session de jeu contient une liste de flottes dans lesquelles Amazon GameLift Servers vous pouvez placer de nouvelles sessions de jeu. Chaque flotte peut avoir des ressources d'hébergement déployées dans plusieurs emplacements géographiques. Lors du choix d'un emplacement, la file d'attente sélectionne une flotte et un emplacement de flotte en fonction d'un ensemble de priorités que vous définissez pour la flotte.

Tenez compte des directives et des meilleures pratiques suivantes :

  • Ajoutez des flottes dans des lieux qui couvrent vos joueurs. Vous pouvez ajouter des flottes et des alias dans n'importe quel emplacement disponible. La localisation est importante si vous effectuez des placements en fonction de la latence signalée par les joueurs.

  • Utilisez des alias pour toutes les flottes. Attribuez un alias à chaque flotte d'une file d'attente et utilisez les noms d'alias lorsque vous définissez des destinations dans votre file d'attente.

  • Utilisez une version ou un script de jeu identique ou similaire pour toutes les flottes. La file d'attente peut permettre aux joueurs de participer à des sessions de jeu sur n'importe quelle flotte de la file d'attente. Les joueurs doivent pouvoir participer à n'importe quelle session de jeu sur n'importe quelle flotte.

  • Créez des flottes sur au moins deux sites. En hébergeant des serveurs de jeu sur au moins un autre site, vous réduisez l'impact des pannes régionales sur vos joueurs. Vous pouvez réduire la taille de vos flottes de sauvegarde et utiliser le dimensionnement automatique pour augmenter la capacité si l'utilisation augmente.

  • Priorisez le placement de votre session de jeu. Une file d'attente hiérarchise les choix de placement en fonction de plusieurs éléments, notamment l'ordre de la liste des destinations.

  • Créez votre file d'attente au même endroit que votre service client. En plaçant votre file d'attente à proximité de votre service client, vous pouvez minimiser le temps de latence des communications.

  • Utilisez des flottes comportant plusieurs sites. Utilisez la configuration du filtre de file d'attente pour empêcher la file d'attente de placer les sessions de jeu à des emplacements spécifiques. Vous pouvez utiliser au moins deux flottes à sites multiples avec des sites d'origine différents pour atténuer l'impact des emplacements de jeu lors d'une panne régionale.

  • Utilisez le même paramètre de certificat TLS pour toutes les flottes. Les clients de jeu qui se connectent aux sessions de jeu de vos flottes doivent disposer de protocoles de communication compatibles.