Généralités
-
Q : Qu'est-ce qu'Amazon GameLift ?
Amazon GameLift est un service géré pour le déploiement, l'exploitation et le dimensionnement de serveurs de jeux dédiés pour les jeux multijoueurs basés sur les sessions. Vous pouvez déployer votre premier serveur de jeu dans le cloud en quelques minutes seulement. Vous économiserez ainsi des milliers d'heures de développement logiciel initial et diminuerez les risques techniques qui amènent souvent les développeurs à supprimer des fonctionnalités multijoueurs de leurs créations. Reposant sur l'environnement de calcul éprouvé d'AWS, Amazon GameLift permet de mettre à l'échelle des serveurs de jeu ultra performants pour répondre à la demande des joueurs. Vous payez uniquement la capacité que vous utilisez. Vous pouvez donc faire appel au service, que vous travailliez sur une nouvelle idée de jeu ou que vous exécutiez un jeu rassemblant des millions de personnes.
-
Q : Quels types ou genres de jeux est-il recommandé d'utiliser avec Amazon GameLift ?
Amazon GameLift est adapté à la plupart des genres de jeux vidéo multijoueurs.
Amazon GameLift est particulièrement conçu pour fonctionner avec les jeux multijoueurs dont les sessions de jeu commencent et se terminent à un instant précis. Il peut s'agir de jeux multijoueurs des types suivants : jeux de tir à la première personne, MOBA, jeux de combat, jeux de course ou jeux de sport.
Les serveurs en temps réel Amazon GameLift, nouvelle fonctionnalité en version préliminaire, sont idéaux pour les jeux multijoueurs basés sur des sessions, qui partagent de petites quantités de données entre les joueurs et présentent une simulation peu complexe. Ces attributs sont typiques des jeux de genres suivants : jeux de cartes, match 3 sur mobile, jeux de stratégie en temps réel, jeux de rôle et jeux de stratégie au tour par tour.
-
Q : Le service Amazon GameLift fonctionne-t-il pour les jeux qui ne supportent aucune latence, tels que les jeux de tir à la première personne ? Amazon GameLift ajoute-t-il de la latence à mon jeu ?
Amazon GameLift est pensé pour prendre en charge les jeux exigeant un temps de latence très faible. Amazon GameLift n'introduit aucune latence supplémentaire en cours de partie.
Pendant la connexion à une session de jeu, votre client de jeu communique avec le service Amazon GameLift pour réserver une place au joueur et recevoir des détails sur la connectivité. Cette tâche peut prendre plusieurs secondes. Toutefois, quand le joueur est connecté à un serveur de jeu, toutes les communications du joueur vers le serveur sont automatiquement traitées entre le client et le serveur de jeu. La latence ressentie pendant la partie dépend de la connexion Internet du joueur et de sa distance géographique par rapport au serveur de jeu. Il est possible de réduire encore davantage la latence en ouvrant des serveurs de jeu dans des régions aussi proches que possible de vos joueurs. Amazon GameLift prend en charge les régions d'Amérique du Nord, d'Europe, d'Asie, d'Amérique du Sud et d'Australie, de façon à ce que vous puissiez choisir où déployer au mieux les serveurs de jeu pour vos joueurs.
-
Q : Qu'est-ce qu'une flotte ?
Une flotte est un ensemble d'instances de calcul situées dans une même région et exécutant une même version de votre serveur de jeu. Il existe deux types de flottes : les flottes Amazon GameLift et les flottes GameLift Anywhere. La flotte Amazon GameLift représente les ressources d'hébergement sous la forme d'un ensemble de machines de calcul virtuelles Amazon Elastic Compute Cloud (Amazon EC2) complètement gérées, appelées instances. Les flottes Amazon GameLift Anywhere représentent les ressources d'hébergement sous la forme d'un ensemble de serveurs gérés par le client. Vous pouvez vous adapter aux changements de demande des joueurs en augmentant ou en réduisant le nombre d'instances ou le matériel géré par le client dans votre flotte. Les flottes sont configurées pour utiliser un certain type d'instance, pour déployer une version et pour exécuter un ou plusieurs processus de serveur sur chaque instance.
-
Q. Qu'est-ce qu'Amazon GameLift Anywhere
Utilisez Amazon GameLift afin d'intégrer du matériel de n'importe quel endroit de votre environnement (sur site ou cloud) au sein de votre hébergement de jeux GameLift. Amazon GameLift Anywhere introduit un type de calcul, Anywhere, employé afin d'enregistrer votre matériel sur site ou cloud avec GameLift dans une flotte GameLift Anywhere. Vous pouvez intégrer les flottes d'Amazon EC2 et Anywhere dans un intermédiaire et des files d'attente de sessions de jeu afin de gérer en un seul endroit la correspondance et le placement des jeux sur l'ensemble de votre matériel.
-
Q. Comment démarrer avec Amazon GameLift Anywhere ?
Consultez la documentation pour démarrer.
-
Q. Quelles sont les exigences minimales pour utiliser Amazon GameLift Anywhere ?
Vous devrez télécharger la dernière version du kit SDK de serveur Amazon GameLift. Vous pouvez télécharger le kit SDK en cliquant ici.
-
Q. Que se passe-t-il si vous utilisez la version précédente du kit SDK de serveur Amazon GameLift ?
Vous devrez procéder à une migration afin d'activer Amazon GameLift Anywhere. Découvrez comment procéder à la migration de votre projet Amazon GameLift actuel afin d'utiliser le kit SDK mis à jour en cliquant ici.
-
Q. Combien coûte Amazon GameLift Anywhere ?
Vous payez pour chaque session de jeu placée et par minute de connexion au processus du serveur. Une session de jeu est placée lorsque vous effectuez une demande d'API réussie afin d'héberger une session de jeu sur du matériel pouvant exécuter la version logicielle du serveur de jeu. Une minute de connexion au processus au serveur équivaut à une minute de connexion par processus de calcul unique sur un serveur de jeu enregistré dans GLA. Consultez la page de tarification pour en savoir plus.
-
Q. Amazon GameLift Anywhere possède-t-il une offre gratuite ?
Oui. Amazon GameLift Anywhere comprend un total de 3 000 placements de sessions de jeu et 500 000 minutes de connexion au serveur par mois, pour une durée d'un an par compte dans toutes les régions de plan de contrôle. Consultez la page Tarification pour en savoir plus.
Facturation
-
Q : Combien coûte le service Amazon GameLift ?
Vous payez pour les ressources de calcul et la bande passante consommées par votre jeu, sans avoir à souscrire à un contrat mensuel ou annuel. Pour en savoir plus, consultez la page de tarification.
-
Q : Quand la facturation de mes jeux Amazon GameLift commence-t-elle et prend-elle fin ?
La facturation commence lorsque vous attribuez de la capacité à Amazon GameLift et qu'Amazon GameLift lance le binaire du serveur de votre jeu pour la première fois sur chaque instance. La facturation prend fin quand vous fermez des instances. Les instances Windows et Linux sont facturées à la seconde d'instance et sont facturées au minimum une minute par instance.
-
Q : Des frais supplémentaires s'appliquent-ils pour l'utilisation de FlexMatch ?
Non. Pas directement. Cependant, notez que des rapprochements réussis grâce à FlexMatch entraînent automatiquement la création de nouvelles sessions de jeu. Selon la façon dont vous gérez la capacité des serveurs de jeu, la création de nouvelles sessions de jeu peut déclencher d'autres instances de serveurs pour lesquelles des tarifs d'instance standard Amazon GameLift vous seront facturés. L'utilisation de FlexMatch en mode autonome entraînera des frais, selon les packages joueur utilisés et les heures de correspondance exploitées. Consultez la page Tarification pour en savoir plus.
-
Q : Comment les 70 % d'économie sur le calcul par rapport aux environnements de colocation sont-ils calculés ?
Par rapport à l'exécution de serveurs dans un environnement de colocation, Amazon GameLift avec les instances Spot et l'autoscaling peut vous permettre d'économiser jusqu'à 70 % sur les coûts de calcul. Visionnez notre vidéo pour en savoir plus ou consultez l'exemple de comparaison des coûts ci-dessous.
Nous commençons par le calculateur de coût total de possession d'AWS pour estimer le coût d'exécution des serveurs de jeu dans un environnement de colocation.
Pour cet exemple, nous avons calculé les coûts dans la région USA Est (Virginie du Nord) pour l'utilisation de Linux comme système d'exploitation avec 2 cœurs de CPU et 3 Go de mémoire pour nos serveurs. En cas de pic de demande, nous avons estimé avoir besoin d'exécuter 2 500 instances. Ces entrées découlent d'un coût de calcul total sur 3 ans de 4,5 millions de dollars, soit approximativement 125 000 USD par mois.
Ensuite, nous avons choisi une configuration comparable avec Amazon GameLift ; une instance c4.large avec 2 cœurs de CPU et 3 Go de mémoire.
À présent, nous calculons les économies pour l'utilisation d'instances Spot pour Amazon GameLift. Même si les tarifs Spot fluctuent au cours de la journée, mais il faut garder à l'esprit que les instances Spot d'Amazon GameLift exécutant Linux sont en moyenne 70 % moins chères que les mêmes instances à la demande. Le tarif à la demande pour une instance c4.large dans la région USA Est (Virginie du Nord) est de 0,127 USD/heure. Avec notre règle générale, nous obtenons un tarif d'instance Spot de 0,04 USD. L'exécution de 2500 instances pendant 24 heures/jour sur un mois entier (sur la base d'un mois comptant 30 jours) revient à 229 000 USD par mois pour des instances à la demande, mais à seulement 72 000 USD pour des instances Spot. Les instances Spot permettent donc d'économiser 42 % sur les coûts par rapport à la colocation.
Toutefois, au vu de la variabilité de l'affluence des joueurs, la plupart des jeux n'ont pas besoin d'une capacité de pic 24 heures su 24/7 jours sur 7. Pour gérer automatiquement les besoins de changement en matière de capacité en fonction de la demande actuelle des joueurs, Amazon GameLift dimensionne automatiquement le nombre d'instances au cours de la journée. Bien qu'il soit difficile de connaître la demande quotidienne pour tous les jeux, nous avons estimé que la moyenne horaire tournait à 50 % de la capacité de pic. Grâce à l'autoscaling, les coûts sont réduits à un peu moins de 36 000 USD pour le mois.
Par rapport aux 125 000 USD calculés pour la solution de colocation, nous avons une économie de 89 000 USD, soit 71 %. Notez que ce calcul ne comprend pas les coûts de transfert de données. Les frais de transfert de données sont générés par le trafic entre vos serveurs de jeu et vos clients. Les transferts de données entrantes sont gratuits. Pour les tarifs applicables aux transferts de données sortantes vers les autres services et régions AWS, consultez la section Tarifs des transferts de données.
-
Q. Des frais supplémentaires s'appliquent-ils pour l'utilisation des serveurs en temps réel Amazon GameLift ?
Non. Veuillez noter que les serveurs en temps réel Amazon GameLift sont exécutés dans le cadre des sessions de jeu. Selon la façon dont vous gérez la capacité des serveurs de jeu, la création de nouvelles sessions de jeu peut déclencher d'autres instances de serveurs pour lesquelles des tarifs d'instance standard Amazon GameLift vous seront facturés.
-
Q : Y a-t-il une différence de coût entre l’utilisation d’un environnement basé sur des machines virtuelles et d’un environnement de conteneurs pour déployer des sessions de jeu sur Amazon GameLift ?
Non, nous ne facturons pas en fonction de la façon dont vous téléchargez votre version de jeu. Vous payez pour les ressources de calcul et la bande passante consommées par votre jeu, sans avoir à souscrire à un contrat mensuel ou annuel.
Développement
-
Q : Comment démarrer avec Amazon GameLift ?
Commencez par intégrer Amazon GameLift au client et au serveur de votre jeu avec le kit SDK AWS et le kit SDK de serveur Amazon GameLift. Puis, chargez votre serveur de jeu sur Amazon GameLift dans votre compte AWS et utilisez la console Amazon GameLift pour configurer des parcs de ressources de calcul et déployer votre jeu. Quand vos joueurs se connectent, vous avez la possibilité de surveiller votre flotte depuis la console Amazon GameLift. Amazon GameLift peut également être intégré à vos services de jeu personnalisés, comme les fonctionnalités de gestion des identités ou de matchmaking, avec le kit AWS SDK.
-
Q : Puis-je utiliser un exemple de jeu pour tester Amazon GameLift ?
Il est possible de tester rapidement Amazon GameLift avec notre exemple de jeu. Téléchargez Amazon Lumberyard pour accéder à une ébauche de projet multijoueur du nom de MultiplayerSample, avec lequel vous pourrez évaluer et tester Amazon GameLift.
-
Q : Puis-je utiliser Amazon GameLift avec n'importe quel moteur de jeu ?
Oui. Amazon GameLift prend en charge Open 3D Engine, Unreal Engine, Unity et les moteurs de jeu personnalisés sous C# et C++. Pour en savoir plus sur l'intégration aux moteurs, consultez le manuel Amazon GameLift Developer Guide.
-
Q : Quels sont les systèmes d’exploitation et les langages de programmation pris en charge par Amazon GameLift côté serveur ?
Amazon GameLift fournit des plugins de moteurs de jeu pour Unity et Unreal Engine. Des SDK de serveur sont également disponibles pour les moteurs de jeu personnalisés écrits dans les langages de programmation C++, C# et Go. Amazon GameLift prend en charge les serveurs de jeux s’exécutant sous Windows Server 2016 et Amazon Linux 2023. Les serveurs en temps réel Amazon GameLift prennent en charge JavaScript pour personnaliser la logique de serveur. Le support pour Amazon Linux 2 prendra fin le 30 juin 2025. Consultez la section FAQ sur le serveur Amazon GameLift Linux pour plus de détails.
-
Q : Quels sont les appareils et les langages de programmation pris en charge par Amazon GameLift côté client ?
Amazon GameLift prend en charge les jeux conçus pour les principales plates-formes de jeu, notamment les systèmes Android, FireOS, iOS, Mac, PC, PlayStation 4 et Xbox One. Les clients et les services de jeu (tels que la correspondance ou l'authentification) peuvent utiliser la fonctionnalité Amazon GameLift dans le kit SDK AWS pour communiquer avec le service Amazon GameLift et connecter les joueurs aux parties. Le kit AWS SDK est disponible dans les langages C++, Java, .NET(C#), Go, Python, Ruby, PHP, JavaScript, ainsi que dans d'autres langages de programmation courants.
-
Q : Dois-je authentifier les joueurs pour accéder à mes serveurs de jeu Amazon GameLift ?
Non, vous n'êtes pas obligé d'authentifier les joueurs. Cependant, vous devrez fournir un ID de joueur unique et anonyme pour chaque utilisateur. Pour en savoir plus, consultez la section Integrating a Game Client du manuel Amazon GameLift Developer Guide. Votre client de jeu doit s'authentifier auprès de vos serveurs sur Amazon GameLift à l'aide de vos informations d'identification AWS. Pour en savoir plus sur la préparation et la configuration d'informations d'identification AWS, consultez le manuel Amazon GameLift Developer Guide.
-
Q : Puis-je utiliser Amazon GameLift avec des services de plateformes comme Xbox Live, Steam et PlayStation Network ?
Oui. Amazon GameLift est conçu à partir de normes web ouvertes et est compatible avec la plupart des plus grandes plateformes de jeu.
-
Q : Quels sont les outils de débogage fournis par Amazon GameLift pour les serveurs de jeu ?
Vous pouvez surveiller les métriques d'état et de performances de vos serveurs de jeu pour identifier et examiner les problèmes. Vous pouvez déboguer des flottes pendant l'extraction, l'installation et la validation de l'exécution de versions en téléchargeant les journaux de création de flottes dans l'onglet Events de la console Amazon GameLift. Il est aussi possible d'accéder à distance à des instances au sein d'une flotte afin d'inspecter leur statut, de corriger les problèmes ou de connecter des outils de débogage. Pour accéder aux instances à distance, vous pouvez utiliser la fonction Connexion Bureau à distance sous Windows ou SSH sous Linux. Vous pouvez également utiliser Amazon GameLift Local pour émuler un sous-ensemble de l'API Amazon GameLift de façon à pouvoir déboguer localement le code du serveur de jeux sur votre machine de développement. Consultez notre guide du développeur Amazon GameLift pour en savoir plus sur le débogage et sur Amazon GameLift Local.
-
Q : Amazon GameLift offre-t-il des outils de surveillance et d'alarmes opérationnelles ?
La console Amazon GameLift affiche des tableaux de bord en temps réel pour mieux comprendre l'expérience de vos joueurs. Il est également possible d'utiliser Amazon CloudWatch pour surveiller toutes les ressources Amazon GameLift et réagir rapidement en cas de nouveau problème. Avec CloudWatch, vous pouvez créer des tableaux de bord rapides à lire et configurer des alarmes opérationnelles pour identifier les problèmes avant qu'ils n'affectent vos joueurs. Les métriques Amazon GameLift sont automatiquement disponibles dans CloudWatch tant que votre flotte est active. Pour en savoir plus sur les métriques CloudWatch, consultez le guide du développeur Amazon GameLift.
-
Q : Qu'est-ce qu'Amazon GameLift Local ?
Amazon GameLift Local est un outil de débogage client qui émule un sous-ensemble de l'API Amazon GameLift sur votre machine de développement locale. Amazon GameLift Local vous permet de vérifier les changements de code en quelques secondes, le tout sans coûts d'utilisation. Amazon GameLift Local est fourni lors du téléchargement du kit SDK Amazon GameLift Server, disponible pour les ordinateurs de bureau Windows et Linux. Son utilisation ne nécessite aucune connexion réseau. Pour en savoir plus sur Amazon GameLift Local, consultez notre guide du développeur.
-
Q : Puis-je simuler le chargement d'une version, la création d'un parc ou la configuration des règles de scalabilité automatique avec Amazon GameLift Local ? Puis-je utiliser Amazon GameLift Local sur mon serveur pour héberger mon jeu ?
Non. Amazon GameLift Local est un outil de débogage client émulant uniquement l'ensemble des API client GameSession et PlayerSession nécessaires pour créer des jeux, connecter les joueurs et tester les modifications de vos serveurs de jeux. Amazon GameLift Local n'émule pas les API client Amazon GameLift supplémentaires (flottes, versions, alias, stratégies de dimensionnement, etc.) requises pour héberger votre jeu en production.
-
Q : Puis-je redistribuer Amazon GameLift Local ?
Non. Amazon GameLift Local est uniquement destiné à être utilisé à des fins de test et de débogage. Il n'est pas destiné à être déployé dans un environnement de production, sur les périphériques du client ou dans l'infrastructure cloud.
-
Q : Les journaux sont-ils collectés en temps réel ?
Les données agrégées au niveau de la flotte sont généralement disponibles dans la console Amazon GameLift dans les dix minutes suivant la collecte, tandis que les données agrégées au niveau du serveur sont généralement disponibles dans les cinq minutes suivant la collecte.
-
Q : Comment puis-je aider les joueurs à trouver des sessions de jeu à rejoindre ?
Amazon GameLift comporte une fonctionnalité de recherche vous aidant à filtrer et à trier les sessions de jeu selon des caractéristiques pertinentes pour vos joueurs. Vous pouvez filtrer et trier les sessions de jeu en fonction d'attributs comme l'âge moyen de la session de jeu, le nombre de joueurs actuels, le nombre maximum de joueurs, les places restantes, ou vos propres propriétés de jeu. Pour en savoir plus, reportez-vous au manuel Amazon GameLift Developer Guide.
-
Q : Quelles sont les fonctions de mise en relation offertes par Amazon GameLift ?
La plateforme de matchmaking Amazon GameLift comprend FlexMatch et des files d'attente de sessions de jeu. FlexMatch vous permet de mettre en relation des joueurs en fonction de règles que vous définissez. Vous pouvez vous servir de FlexMatch pour configurer des ensembles de règles regroupant les joueurs, tout en équilibrant la qualité du matchmaking et le temps d'attente des joueurs. Les résultats de FlexMatch sont automatiquement transférés dans une file d'attente de sessions de jeu, qui est en mesure de sélectionner intelligemment le serveur de jeu le plus proche disponible pour le rapprochement en fonction de l'emplacement de chaque joueur, tout en permettant aux joueurs de profiter de la latence la plus faible possible en bénéficiant de la présence mondiale d'AWS. Pour en savoir plus sur FlexMatch et les files d'attente de sessions de jeu, consultez notre manuel Amazon GameLift Developer Guide.
-
Q : Puis-je utiliser les files d'attente de sessions de jeu sans utiliser FlexMatch ?
Oui. Si vous souhaitez utiliser votre propre système de matchmaking, vous pouvez envoyer les résultats du rapprochement dans n'importe quelle file d'attente de sessions de jeu que vous définissez.
-
Q : Puis-je modifier un ensemble de règles FlexMatch après l'avoir créé ?
Non. Une fois que vous avez créé un ensemble de règles FlexMatch, vous ne pouvez plus le modifier. Pour modifier un ensemble de règles, vous devez cloner cet ensemble, le renommer, puis y apporter vos modifications. Pour modifier l'ensemble de règles d'un intermédiaire en direct, mettez à jour la configuration de cet intermédiaire pour utiliser le nouvel ensemble de règles plutôt que l'ancien. Etant donné qu'un ensemble de règles peut être utilisé par un ou plusieurs intermédiaires en direct, cette limite sert de protection contre les conséquences imprévues pour les systèmes de production en direct.
-
Q : Puis-je obtenir un historique de tous les appels d'API Amazon GameLift effectués sur mon compte à des fins d'analyse de sécurité et de résolution des problèmes opérationnels ?
Oui. Pour obtenir un historique des appels d'API Amazon GameLift réalisés sur votre compte, il suffit d'activer CloudTrail dans AWS Management Console.
-
Q : Quel type de support proposez-vous ?
Chaque client a accès à de la documentation, à des didacticiels et à des forums. Une assistance supplémentaire est disponible dans le cadre des formules AWS Premium Support.
-
Q : Puis-je créer et déployer mes versions à l’aide de conteneurs ?
Amazon GameLift prend en charge le cycle de développement complet des serveurs de jeux conteneurisés, permettant des déploiements cohérents et sécurisés dans des environnements sur site, cloud ou hybrides sur des instances Amazon GameLift. Les conteneurs regroupent l’ensemble de l’environnement d’exécution, c’est-à-dire l’ensemble du code, des dépendances et des fichiers de configuration nécessaires au fonctionnement du serveur de jeu, et les développeurs peuvent facilement déplacer les versions des serveurs de jeu entre leurs machines locales à des fins de test, d’environnements de test et de déploiements de production sur site ou dans le cloud. L’utilisation des instances Amazon GameLift vous permet d’augmenter ou de réduire rapidement les ressources informatiques pour répondre à la demande des joueurs, sans avoir à entretenir du matériel physique.
Instances et flottes
-
Q : Quels sont les types d'instances pris en charge par Amazon GameLift ?
Veuillez consulter notre page de tarification pour obtenir la liste complète des instances Amazon GameLift.
-
Q : Combien de processus serveur puis-je exécuter sur une instance Amazon GameLift ?
Jusqu'à 50. Le nombre de processus serveur dépend des exigences de performance de vos serveurs de jeu et du type d'instance que vous choisissez pour votre flotte. Lorsque vous constituez une flotte, vous pouvez sélectionner un type d'instance et configurer la flotte de manière à exécuter en même temps un nombre optimal de processus serveur. Exécuter plusieurs processus sur moins d'instances permet de réduire les coûts. Vous pouvez également configurer votre flotte de manière à exécuter plusieurs versions de serveurs ou configurations de jeu sur chaque instance.
-
Q : A quelle vitesse puis-je ajouter ou supprimer des instances dans le parc Amazon GameLift ?
Amazon GameLift offre un environnement de calcul véritablement évolutif. Les instances Amazon GameLift permettent d'augmenter ou de diminuer la capacité en quelques minutes au lieu de quelques heures ou de quelques jours. Vous pouvez allouer une, des centaines ou même des milliers d'instances de serveur simultanément.
Apportez simplement la capacité requise pour vous adapter aux changements dans la demande des joueurs grâce à Amazon GameLift Target Tracking. Target Tracking est une fonctionnalité de dimensionnement automatique qui vous permet de définir simplement un pourcentage cible pour les sessions de jeu disponibles, créant ainsi un tampon qui va s'adapter aux fluctuations de trafic de joueurs. Amazon GameLift ajoutera ou supprimera de la capacité, selon les besoins, pour maintenir ce tampon de sessions de jeu disponibles à la valeur définie et s'adapter à un modèle de charge fluctuante, ce qui permet de minimiser les fluctuations rapides de capacité. Pour plus d'informations, consultez la section Autoscaling du manuel Amazon GameLift Developer Guide.
Vous pouvez contrôler manuellement le nombre d'instances sur la page de présentation détaillée de la flotte dans la console Amazon GameLift.
-
Q : Comment sélectionner le type d'instance adapté à mon jeu ?
Le type d'instance adapté dépend de la performance de votre serveur de jeu et du nombre de processus serveurs que vous souhaitez exécuter en même temps sur chaque instance. La complexité algorithmique de votre jeu, son optimisation et celle du code de réseau, ainsi que le nombre maximum de joueurs, sont les principaux facteurs déterminant la taille de l'instance dont vous aurez besoin. L'un des avantages d'Amazon GameLift est que vous payez uniquement en fonction de votre utilisation, ce qui est un moyen pratique et économique de tester les performances de votre jeu sur différentes familles et différents types d'instances.
-
Q : Qu'est-ce qui arrive à mes données lorsqu'une instance Amazon GameLift est suspendue ?
Amazon GameLift conserve les métriques d'activité. Quand une instance est suspendue, les données générées par votre serveur de jeu et stockées sur l'instance sont perdues. Cependant, vous pouvez demander à Amazon GameLift de conserver et de stocker ces fichiers de données pendant un maximum de sept jours après la suspension de l'instance.
-
Q : Qu'est-ce qu'un parc ?
Une flotte est un ensemble d'instances Amazon GameLift situées dans une même région et exécutant une même version de votre serveur de jeu. Vous pouvez vous adapter aux changements de demande des joueurs en augmentant ou en réduisant le nombre d'instances dans votre flotte. Les flottes sont configurées pour utiliser un certain type d'instance, pour déployer une version et pour exécuter un ou plusieurs processus de serveur sur chaque instance.
-
Q : Combien de temps faut-il pour créer un parc ?
Il faut généralement moins d'une heure pour préparer les ressources nécessaires à l'exécution de votre jeu, à compter du moment où vous chargez le binaire de votre jeu et jusqu'au moment où il est entièrement déployé et mis à la disposition des joueurs. Cette durée dépend de la taille de votre binaire et du nombre d'instances que vous déployez.
-
Q : Puis-je accéder à des parcs et à des instances en temps réel ?
Oui. Vous pouvez accéder à distance à une instance en cours d'activation, active ou présentant des erreurs au sein d'une flotte. Il est ainsi plus simple de corriger des bogues, de suivre l'activité des joueurs en temps réel, mais aussi de connecter des outils de suivi des performances ou d'analyse comparative. Vous pouvez modifier les paramètres des ports et les protocoles de votre parc à l'aide de la CLI (interface de ligne de commande) AWS ou via la console Amazon GameLift.
-
Q : Le service Amazon GameLift permet-il la mise à jour d'un parc de production en direct ou le rétablissement d'un parc antérieur en cas de problème ?
Oui, Amazon GameLift simplifie la mise à jour des flottes de production grâce à sa fonction d'alias. Un alias vous permet de diriger le trafic vers des flottes sans avoir à modifier le descripteur de point de terminaison du client. Après avoir créé une nouvelle flotte de production, vous pouvez modifier un alias pour diriger le trafic d'une flotte plus ancienne vers cette flotte plus récente, et acheminer ainsi tous les joueurs en cours de connexion vers la nouvelle flotte alias.
De même, si vous découvrez qu'une flotte pose problème (par ex., vous détectez un problème dans le code du jeu), vous pouvez modifier un alias pour rediriger le trafic de la nouvelle flotte vers une ancienne flotte.
-
Q : Dans quelles régions le service Amazon GameLift est-il disponible ?
Amazon GameLift est actuellement disponible dans les régions USA Est (Virginie du Nord et Ohio), USA Ouest (Oregon et Californie du Nord), Canada Centre (Montréal), UE Centre (Francfort), UE Ouest (Londres et Irlande), Europe (Paris), Europe (Stockholm), Europe (Milan), Asie-Pacifique Sud (Mumbai), Asie-Pacifique Nord-Est (Séoul et Tokyo), Asie-Pacifique Sud-Est (Singapour et Sydney), Asie-Pacifique (Hong Kong), Chine Amazon Web Services China (Beijing), gérée par Sinnet, Chine Amazon Web Services (Ningxia), exploitée par NWCD, Amérique du Sud Est (São Paulo), Moyen-Orient (Bahreïn) et AWS Afrique (Le Cap). Veuillez consulter le tableau des régions de l'infrastructure mondiale AWS pour connaître la disponibilité actuelle des produits et services par région.
-
Q : Dans quelles régions AWS puis-je placer un intermédiaire FlexMatch ?
Région USA Est (Virginie du Nord), USA Ouest (Oregon), UE Centre (Francfort), UE Ouest (Irlande), Asie-Pacifique Sud-Est (Sydney) et Asie-Pacifique Nord-Est (Séoul et Tokyo) et région Amazon Web Services Chine (Beijing), gérée par Sinnet, et région Amazon Web Services Chine (Ningxia), gérée par NWCD. Un intermédiaire situé dans la région AWS Chine (Beijing), gérée par Sinnet, placera uniquement des joueurs dans des flottes de la région AWS Chine (Pékin) et pourra uniquement être associé à une file d'attente située dans cette région. Lorsque vous choisissez l'une des régions ci-dessus pour héberger un intermédiaire FlexMatch, nous vous recommandons d'en choisir une aussi proche que possible des joueurs dont s'occupe l'intermédiaire. Nous vous recommandons également de placer la file d'attente de sessions de jeu de l'intermédiaire dans la même région que celle de l'intermédiaire. Pour en savoir plus sur la disponibilité de FlexMatch par région, consultez notre Guide du développeur Amazon GameLift.
-
Q : Que sont les AWS Local Zones ?
Les AWS Local Zones vous permettent une utilisation d'Amazon GameLift plus proche des utilisateurs finaux, en leur proposant un accès, à très faible temps de latence, aux serveurs dédiés à l'hébergement de vos jeux multijoueurs basés sur des sessions. Les AWS Local Zones sont un nouveau type d'infrastructure AWS conçue pour exécuter des charges de travail liées aux jeux vidéo nécessitant une latence de quelques millisecondes, telles que le jeu en temps réel à distance, la réalité virtuelle et la réalité augmentée. Les clients ne souhaitent pas tous exploiter leur propre centre de données sur site, tandis que d'autres peuvent vouloir s'en débarrasser complètement. Les zones locales permettent aux clients de bénéficier de tous les avantages de disposer des ressources de calcul plus proches des utilisateurs finaux, sans avoir besoin de posséder et d'exploiter leur propre infrastructure de centre de données.
-
Q : Quels sont les emplacements actuellement disponibles pour les zones locales ?
Les zones locales pour Amazon GameLift sont actuellement disponibles dans 8 métropoles aux États-Unis (Atlanta, Chicago, Dallas, Denver, Houston, Kansas City, Los Angeles et Phoenix) et au Nigeria.
-
Q : Quels sont les types d’instances pris en charge dans les zones locales ?
Les types d'instances suivants sont supportés dans les zones locales pour Amazon GameLift : C5d 2xlarge et R5d 2xlarge.
Stockage
-
Q : Qu'est-ce que le catalogue des versions ?
Le catalogue des versions est un registre répertoriant toutes vos versions de serveur chargées sur Amazon GameLift. Les versions à l'état opérationnel peuvent être utilisées pour créer des flottes à tout moment.
-
Q : Le nombre de builds pouvant être stockés dans le catalogue des builds est-il limité ?
Le catalogue peut stocker jusqu'à 1 000 versions ou 100 Go.
-
Q : Quelle capacité de stockage le service Amazon GameLift fournit-il sur chaque instance ?
Amazon GameLift fournit un volume à usage général (SSD) EBS de 50 Go pour chaque instance.
Limites opérationnelles
-
Q : Le nombre de parcs pouvant être créés est-il limité ?
Oui, par défaut, vous êtes limité à 20 flottes par région. Si vous avez besoin de davantage de flottes, veuillez nous contacter pour demander une augmentation de cette limite.
-
Q : Le nombre d'instances autorisées par parc est-il limité ?
Non, les seules limites à respecter sont celles imposées à votre compte AWS.
-
Q : Y a-t-il une limite au nombre d'instances que je peux exécuter dans Amazon GameLift ?
Oui, le service Amazon GameLift est limité par le nombre d'instances mises à la disposition de votre compte AWS. Si vous devez augmenter cette limite, utilisez la page des limites de service sur la console Amazon GameLift.
-
Q : Le nombre de joueurs par session de jeu est-il limité ?
Oui, le nombre maximum de joueurs par session est de 200. Si vous devez pouvoir accueillir davantage de joueurs par session de jeu, veuillez nous contacter pour demander une augmentation de cette limite.
-
Q. Le nombre de joueurs par instance est-il limité ?
Non, le nombre maximum de joueurs par instance dépend principalement de la conception de votre jeu et de son code.
-
Q : Le nombre de joueurs par flotte est-il limité ?
Non.
Instances Spot Amazon GameLift et FleetIQ
-
Q : Qu'est-ce que les instances Spot Amazon GameLift et FleetIQ ?
Les instances Spot Amazon GameLift permettent d'économiser sur la capacité de calcul AWS, avec un prix inférieur de 70 % par rapport aux prix à la demande. Cependant, les instances Spot peuvent être interrompues par AWS, qui envoie une notification deux minutes avant, lorsque cette capacité doit être récupérée. Vous pouvez utiliser ce délai de notification pour migrer ou arrêter les jeux s'exécutant sur ces instances. Ces économies sont possibles même en garantissant une haute disponibilité du serveur de jeu grâce à FleetIQ, une nouvelle fonction d'Amazon GameLift qui place les nouvelles sessions sur des serveurs de jeu en fonction des latences du joueur, des prix de l'instance et des taux d'interruptions Spot.
-
Q : Pourquoi devrais-je utiliser des instances Spot Amazon GameLift ?
Vous obtenez le même matériel haute performance qu'avec des instances à la demande Amazon GameLift, pour un prix inférieur de 90 %. En acceptant une légère baisse de la disponibilité du serveur par rapport à celle offerte par les instances à la demande, vous réalisez des économies importantes.
-
Q : Que vais-je réaliser comme économie en utilisant les instances Spot Amazon GameLift ?
Les prix Spot Amazon GameLift changent suivant l'offre et la demande actuelles pour chaque type d'instance, dans chaque région. Les prix Spot sont définis par Amazon et ajustés graduellement en fonction des tendances à long terme en matière d'offre et de demande de capacité d'instance Spot. Cependant, les prix Spot Amazon GameLift ne dépassent jamais ceux des instances à la demande Amazon GameLift. Dans la console Amazon GameLift, vous pouvez voir l’historique de la tarification et les données liées aux économies réalisées pour Spot Amazon GameLift pour chaque type d’instance et chaque région, sur les trois derniers mois.
-
Q : Quelles sont les bonnes pratiques pour utiliser les instances Spot Amazon GameLift ?
Tout d'abord, paramétrez une file d'attente Amazon GameLift avec plusieurs parcs d'instances basés sur différentes tailles de la même famille d'instances Spot (par exemple, C4.large, C4.xlarge, etc.) et dans plusieurs régions AWS. Pour placer une session de jeu, FleetIQ utilise d'abord les données sur la latence du joueur pour sélectionner la région qui offre la latence la plus basse. Il place ensuite la session de jeu dans le parc d'instances avec le prix le plus bas et la fréquence d'interruption la moins élevée. La file d'attente Amazon GameLift doit également comprendre un parc d'instances à la demande dans chacune des régions configurées. FleetIQ placera en priorité les sessions de jeu dans les parcs d'instances Spot d'une région, puis basculera sur le parc d'instances à la demande si nécessaire pour maintenir une haute disponibilité. Pour en voir plus sur les bonnes pratiques, voir la documentation des développeurs.
-
Q : Que se passe-t-il lorsque des instances Spot Amazon GameLift reçoivent un avertissement d'interruption ?
Lorsqu'AWS a besoin, à l'occasion, de plus de capacité, certaines instances Spot Amazon GameLift peuvent recevoir un avertissement signalant que les serveurs de jeu doivent être arrêtés dans les deux minutes. Lorsque cela se produit, vous pouvez utiliser la période d'avertissement pour migrer ou arrêter les sessions de jeu actives sans heurt. Pour maintenir un volume équivalent de capacité disponible pour votre jeu, FleetIQ démarre automatiquement de nouveaux serveurs dans la même région en utilisant des types d'instances Spot alternatifs ou des instances à la demande.
-
Q : Est-ce qu'Amazon GameLift garantit des taux d'interruption lors de l'utilisation des instances Spot Amazon GameLift et FleetIQ ?
Non. FleetIQ minimise les risques d'interruptions.
-
Q : Comment est-ce que FleetIQ minimise les risques d'interruption des instances lorsque les jeux sont actifs ?
FleetIQ surveille les taux d'interruption des instances Spot et utilise ces données pour placer automatiquement les jeux sur les instances avec des fréquences d'interruption basses.
-
Q : Comment suis-je facturé si mon prix Spot Amazon GameLift évolue alors que mon instance est en cours d'exécution ?
Lorsqu'une instance Spot fonctionne, vous êtes facturé au prix paramétré au début de chaque heure.
-
Q : Où puis-je voir mon historique d'utilisation des instances Spot Amazon GameLift et la somme qui m'a été facturée ?
AWS Management Console met des rapports de facturation détaillés à disposition affichant les heures de début et de suppression/d'arrêt des instances Spot, pour toutes les instances.
Amazon GameLift FleetIQ – Mise à jour importante désormais disponible pour tous
-
Q : Quelle est la nouvelle mise à jour d'Amazon GameLift FleetIQ ?
La mise à jour d'Amazon GameLift FleetIQ permet aux développeurs d'intégrer des charges de travail de serveur de jeu à faible coût au cloud, à leur rythme, en utilisant leurs propres outils, sans devoir adopter d'autres fonctionnalités gérées GameLift. Rien ne change, sauf qu'il est maintenant possible de bénéficier d'une rentabilité allant jusque 70 % par rapport aux déploiements sur site existants. Migrez progressivement vos jeux en direct ou lancez de nouveaux jeux vers le cloud en bénéficiant d'une réduction des coûts des instances Spot EC2. Cela n'est possible qu'avec Amazon GameLift FleetIQ. De plus, il prend en charge tous les environnements d'exécution et OS qui s'exécutent sur EC2 aujourd'hui, ainsi que de nombreux types d'instance et régions. Conçu pour s'intégrer progressivement à votre backend de jeu existant, réduire les coûts, accélérer la mise sur le marché et offrir une expérience fiable aux joueurs.
-
Q. Amazon GameLift FleetIQ est-il différent d'Amazon GameLift ?
Non, Amazon GameLift FleetIQ fait partie d'Amazon GameLift. C'est une fonctionnalité d'Amazon GameLift qui place des nouvelles sessions sur des serveurs de jeu en fonction des latences du joueur, des prix de l'instance et des taux d'interruption Spot.
-
Q : En quoi est-ce différent d’Amazon GameLift aujourd’hui ?
Cette mise à jour de la fonctionnalité Amazon GameLift FleetIQ fait toujours partie de GameLift. La mise à jour de cette fonctionnalité améliore considérablement la flexibilité d’adoption et d’utilisation de Amazon GameLift par les développeurs de jeux. Jusqu’à présent, les serveurs de jeu gérés par Amazon GameLift n’étaient pas directement accessibles aux développeurs de jeux depuis leur console EC2. Grâce à ces mises à jour de Amazon GameLift FleetIQ, les développeurs de jeux bénéficient désormais des avantages de l’algorithme FleetIQ pour trouver des instances Spot à faible coût, avec les instances EC2 placées sur leurs comptes AWS. Avec les instances sur leurs propres comptes, les clients peuvent migrer progressivement les charges de travail de serveur vers le cloud à leur rythme, partiellement ou complètement, tout en minimisant les coûts et les interruptions de session de jeu.
-
Q. Pourquoi avons-nous créé cette mise à jour d'Amazon GameLift FleetIQ ?
L'année dernière, nous avons demandé à nos clients comment rendre Amazon GameLift encore mieux que les déploiements sur site. La réduction des coûts et la faible latence allaient déjà de soi, mais une flexibilité accrue était un thème qui revenait constamment. Plus particulièrement, ils demandaient la capacité d'utiliser des outils existants sans la couche de gestion de serveur de jeu Amazon GameLift ainsi que plus de contrôle dans le passage des sessions de jeu vers le cloud.
-
Q. Comment démarrer avec la nouvelle mise à jour d'Amazon GameLift FleetIQ ?
Pour utiliser Amazon GameLift FleetIQ, il vous suffit de télécharger AWS SDK et l'interface de ligne de commande, puis de consulter la documentation pour commencer.
-
Q. Où est-il disponible ?
Amazon GameLift FleetIQ est disponible dans les régions suivantes : Londres, Irlande, Séoul, Mumbai, Oregon, Californie du Nord, Virginie du Nord, Ohio, Canada, Sao Paulo, Francfort, Singapour, Tokyo, Sydney et Beijing (mise à disposition par Sinnet).
-
Q : Quel est le coût d'utilisation du service ?
Avec la disponibilité générale de la mise à jour d'Amazon GameLift FleetIQ, vous ne payez que ce que vous utilisez. Amazon GameLift FleetIQ facture des frais dérivés du prix des instances EC2 en gestion GameLift FleetIQ. Pour en savoir plus, consultez la page de tarification.
-
Q : En quoi est-ce différent de EC2 ?
La nouvelle mise à jour de FleetIQ s'exécute sur le même matériel que EC2, mais utilise la capacité de réserve de EC2 appelée Spot pour permettre aux clients de faire des économies (jusqu'à 70 % d'économies par rapport aux déploiements sur site existants) sur FleetIQ en remplaçant les instances Spot qui sont plus susceptibles de présenter des interruptions de session de jeu par des instances qui le sont moins. Cette mise à jour peut également empêcher les instances hébergeant des jeux d'être mises à l'échelle par le groupe Auto Scaling standard.
Amazon GameLift FlexMatch
-
Q : Qu'est-ce qu'Amazon GameLift FlexMatch ?
Amazon GameLift FlexMatch permet aux développeurs de jeux d'utiliser FlexMatch de manière autonome à partir des serveurs de jeu Amazon GameLift. En mode autonome, les développeurs de jeux peuvent utiliser FlexMatch pour créer des correspondances entre joueurs et les intégrer à n'importe quelle solution de serveur de jeu. La facturation de FlexMatch en tant que fonctionnalité autonome dépend des packages joueur soumis et des heures de correspondance exploitées. FlexMatch est gratuit pour les développeurs qui utilisent les serveurs Amazon GameLift.
-
Q : Est-ce différent d'Amazon GameLift ?
Amazon GameLift FlexMatch était uniquement disponible pour les personnes qui hébergeaient leurs jeux sur les serveurs de jeu Amazon GameLift. Aujourd'hui, Amazon GameLift FlexMatch est accessible à tous, que l'utilisateur héberge ses jeux entre pairs, sur site ou sur des primitives de cloud computing.
-
Q. Pourquoi avons-nous créé cette mise à jour d'Amazon GameLift FlexMatch ?
Les développeurs de jeux qui se sont déjà engagés pour des serveurs de jeu sur site ou sur d'autres plateformes cloud nous ont dit qu'ils appréciaient la qualité des correspondances et les règles flexibles d'Amazon GameLift FlexMatch, ainsi que la mise à l'échelle AWS, mais qu'ils voulaient exploiter la capacité de leurs serveurs de jeu existants.
-
Q. Comment démarrer avec la nouvelle mise à jour d'Amazon GameLift FlexMatch ?
Afin d'utiliser FlexMatch en mode autonome, un développeur de jeux doit configurer le paramètre FlexMatchMode dans l'API CreateMatchmakingConfiguration sur STANDALONE (AUTONOME) et s'abonner à une rubrique SNS. Lorsque FlexMatch crée une correspondance, le service publie une notification d'événement dans cette rubrique SNS, que le système de gestion de session du développeur peut utiliser afin de router les joueurs vers les serveurs de jeu du développeur.
-
Q : Où le service est-il disponible ?
Amazon GameLift FlexMatch en tant que fonctionnalité autonome est disponible à Séoul, en Oregon, en Virginie du Nord, à Francfort, à Dublin, à Tokyo, en Irlande, à Sydney, à Beijing (gérée par Sinnet) et au Ningxia (gérée par NWCD).
-
Q : Quel est le coût d'utilisation du service ?
FlexMatch en mode autonome coûte 20 USD par million de packages joueur et 1 USD par heure de mise en relation. FlexMatch comptabilise un package joueur chaque fois que vous soumettez une demande de joueur pour une session de jeu. Ce package inclut également les attributs joueur utilisés pour évaluer une correspondance. Les heures de mise en relation sont calculées comme étant la durée pendant laquelle FlexMatch réalise une évaluation de mise en relation, arrondie à la microseconde la plus proche.
Contrat de niveau de service (SLA)
-
Q : Que garantit votre contrat de niveau de service Amazon GameLift ?
Notre SLA garantit un pourcentage de disponibilité mensuel d'au moins 99,9 % au sein d'une région pour Amazon GameLift.
-
Q : Comment savoir si je peux bénéficier d'un crédit de service SLA ?
Vous pouvez bénéficier d'un crédit de service SLA pour Amazon GameLift si le pourcentage de disponibilité mensuel de la région dans laquelle vous développez vos activités est inférieur à 99,9 % au cours d'un cycle de facturation mensuel. Pour consulter l'intégralité des conditions générales du contrat de niveau de service (SLA) et en savoir plus sur la marche à suivre pour déposer une réclamation, référez-vous à la page https://thinkwithwp.com/gamelift/sla/.
Autre
-
Q : Qu'est-ce qu'une AMI ?
Une Amazon Machine Image (AMI) est une image prise en charge et mise à jour par AWS. Elle est destinée à être utilisée sur Amazon EC2. Amazon GameLift utilise Windows 2012 R2 et Windows 2016, Amazon Linux 1, Linux 2 et Linus 2023 pour exécuter votre serveur de jeu. Une AMI est conçue pour fournir un environnement d'exécution stable, sécurisé et à hautes performances pour les applications exécutées sur Amazon EC2. Elle inclut également plusieurs packages qui permettent une intégration aisée avec AWS, y compris des outils de configuration de lancement ainsi que de nombreux outils et bibliothèques AWS courants. AWS fournit également des mises à jour régulières de sécurité et de maintenance pour toutes les instances exécutant l'AMI Amazon. Le support pour Windows Server 2012 R2 prendra fin le 10 octobre 2023. Consultez la FAQ Amazon GameLift pour Windows Server pour plus de détails. Le support pour Amazon Linux 1 prendra fin le 31 décembre 2023. Consultez la FAQ sur le serveur Amazon GameLift Linux pour plus de détails.
-
Q : Tout le monde peut-il accéder à la console Amazon GameLift ?
Non. Seuls vos utilisateurs autorisés disposant des identifiants AWS nécessaires peuvent accéder à la console Amazon GameLift. Vous pouvez utiliser AWS Identity and Access Management (IAM) pour partager en toute sécurité des informations d'identification AWS avec les membres de votre équipe. Pour en savoir plus, consultez la page relative à la création de politiques IAM pour Amazon GameLift.
-
Q : Où puis-je trouver plus d'informations sur la sécurité et l'exécution d'applications sur AWS ?
Pour en savoir plus sur la protection des ressources AWS, rendez-vous sur le Centre de sécurité AWS.
-
Q : Comment avons-nous calculé une latence médiane globale de 41 ms avec l'utilisation d'Amazon GameLift ?
Nous avons travaillé avec un client pour mesurer la latence entre les clients du joueur et les serveurs d'Amazon GameLift. En nous basant sur 236 000 joueurs uniques se connectant aux serveurs de neuf régions entre le 1er et le 10 mai 2018, la latence médiane globale pour Amazon GameLift était de 41 millisecondes.
Démarrer avec notre offre gratuite
-
Q : Comment démarrer gratuitement avec Amazon GameLift ?
Créez un compte AWS pour un accès immédiat à l'offre gratuite AWS, qui vous fera profiter des avantages suivants :
- 125 heures par mois d'utilisation d'une instance à la demande c3.large, c4.large et c5.large (combinées) Amazon GameLift, selon la région, plus un espace de stockage SSD à usage général EBS de 50 Go
- 15 Go par mois de bande passante sortante combinée pour tous les services AWS
Commencer dès maintenant
Commencez votre parcours avec un compte et des ressources gratuits, avec l’Offre gratuite d’AWS.