Fonctionnalités Amazon GameLift Servers
Amazon GameLift Servers vous permet de créer et de mettre à l’échelle les jeux les plus exigeants au monde. Avec une mise à l’échelle prédictive des serveurs de jeu, une sécurité de niveau entreprise et un système de mise en relation pour le plus grand nombre, Amazon GameLift Servers élimine l’incertitude du jour du lancement
Pourquoi choisir Amazon GameLift Servers ?
Accélérer le développement des jeux
Itérez rapidement avec Amazon GameLift Servers, qui vous permet de déployer, de valider et de tester les changements apportés à la logique de votre serveur de jeu en quelques secondes.
Corrigez sans durée d’indisponibilité de service
Gardez les joueurs en ligne et engagés grâce à des correctifs sans durée d’indisponibilité de service sur vos serveurs de jeu. Procédez à la migration des joueurs en toute simplicité vers de nouvelles versions de serveurs de jeu à l’aide des fonctionnalités Alias et Queue d’Amazon GameLift Servers.
Développement itératif local
Enregistrez votre environnement de développement local avec Amazon GameLift Servers. Compilez et testez les mises à jour de la logique de votre serveur de jeu en envoyant des demandes de session de jeu à Amazon GameLift Servers. Ces demandes seront redirigées vers votre environnement de développement local, ce qui vous permettra de définir des points d’arrêt et de déboguer en temps réel. Une fois que vous serez prêt, Amazon GameLift Servers déploiera vos mises à jour aux joueurs dans jusqu’à 26 régions et 9 zones locales.
Créez en utilisant des conteneurs flexibles
Les conteneurs regroupent l’ensemble de l’environnement d’exécution, c’est-à-dire le code, les dépendances et les fichiers de configuration nécessaires au fonctionnement du serveur de jeu. Grâce aux conteneurs, les développeurs de jeux peuvent facilement déplacer les versions de serveurs de jeux entre leurs machines locales pour les tests, les environnements de test et les déploiements en production sur site ou dans le cloud, sans se soucier des dépendances manquantes ou des dérives de configuration. Les conteneurs permettent également une utilisation efficace des ressources en exécutant plusieurs serveurs de jeu isolés sur la même machine hôte. Dans l’ensemble, la conteneurisation simplifie le processus de déploiement, garantit des environnements cohérents et sécurisés, et optimise l’utilisation des ressources pour la création de serveurs de jeux dans le cloud ou dans des centres de données sur site.
Économisez sur les coûts d’infrastructure
Réduisez les coûts d’infrastructure en utilisant les instances Spot Amazon EC2, les instances AWS Graviton dont le rapport prix/performances est jusqu’à 20 % supérieur, ou utilisez votre propre système de calcul sur site et l’étendre au cloud avec AWS. Réduisez les coûts grâce à l’algorithme de mise à l’échelle automatique intelligente d’Amazon GameLift Servers, qui augmente verticalement aux heures de pointe et réduit la capacité une fois ces dernières passées.
Instances Spot
Bénéficiez des mêmes performances que les serveurs de jeux à la demande avec des économies allant jusqu’à 70 %. Choisissez parmi plus de 100 types d’instances de calcul d’Amazon GameLift Servers pris en charge, qui vous permettent de sélectionner la combinaison idéale de processeur, de mémoire et de réseau pour votre jeu. Toutes les instances d’Amazon GameLift Servers sont dotées de la mise en réseau améliorée, qui offre un taux de paquets par seconde (PPS) considérablement supérieur et une plus grande stabilité réseau. Cela signifie des latences plus faibles et des expériences de jeu plus cohérentes.
Instances Graviton
Amazon GameLift Servers prend en charge la dernière génération d’instances AWS Graviton optimisées pour le calcul. Les instances Graviton permettent de réaliser des économies allant jusqu’à 20 % par rapport aux instances x86 Amazon EC2 comparables. Les instances Graviton conviennent même aux charges de travail sensibles à la latence les plus exigeantes, tout en offrant des avantages significatifs en termes de rapport prix/performances.
Topologies hybrides
Combinez et associez le calcul entre plusieurs fournisseurs, notamment AWS, d’autres fournisseurs de cloud et de solutions sur site. Apportez la capacité de votre propre serveur de jeu et étendez-la au cloud AWS à la demande. Amazon GameLift Servers gère les sessions, la sélection des serveurs et la mise à l’échelle, le tout à partir d’une seule couche de gestion.
Lancez en toute confiance
Les lancements de jeux, les événements et le fait de devenir viral peuvent générer des pics de demande soudains ou des perturbations. Soyez sûr que vos joueurs peuvent profiter de votre jeu comme prévu, même dans les circonstances les plus imprévisibles. Préservez l’expérience des joueurs et renforcez la résilience de votre jeu grâce à une protection DDoS proactive basée sur le protocole UDP pour les serveurs de jeux.
Couverture mondiale
La latence et la portée sont essentielles pour offrir aux joueurs une expérience exceptionnelle. Déployez des serveurs de jeu dans le monde entier sur une infrastructure AWS fiable dans 26 régions et 9 Local Zones sur les 5 continents. Soyez partout où se trouvent vos joueurs et offrez-leur des expériences de jeu à faible latence avec une disponibilité de 99,99 %.
Conçu pour une utilisation à l’échelle du jeu
Amazon GameLift Servers peut lancer des milliers de serveurs de jeu simultanément et arrêter les serveurs inutilisés tout aussi rapidement. La mise à l’échelle automatique évite aux joueurs d’attendre en répondant rapidement à la demande croissante des joueurs et en réduisant rapidement la capacité pour réduire les coûts. Il n’est pas nécessaire d’allouer ou de payer une capacité maximale à l’avance, vous ne payez que ce que vous utilisez.
Infrastructure fiable et sécurisée
La sécurité et la fiabilité sont importantes le jour du lancement. Amazon GameLift Servers assure une disponibilité de 99,99 %, ce qui signifie que les joueurs rejoindront votre jeu et y resteront une fois connectés, même en cas de pics de trafic imprévisibles.
Informations, surveillance et débogage
Amazon GameLift Servers fournit des tableaux de bord pour surveiller les performances de votre jeu, y compris des données en temps réel sur la demande des joueurs, la capacité et l’état des serveurs, l’utilisation du processeur et de la mémoire. Vous pouvez également créer des alarmes opérationnelles à l’aide d’Amazon CloudWatch. Amazon GameLift Servers collecte automatiquement les journaux des serveurs de jeu à des fins de récupération et d’inspection, afin que vous sachiez comment vos serveurs de jeu affectent l’expérience de vos joueurs et les coûts. Connectez-vous directement aux serveurs de jeux Amazon GameLift Servers par le biais de SSM/SSH (Linux) ou de Remote Desktop Protocol (Windows).
Protection contre les attaques DDoS
La protection DDoS d’Amazon GameLift Servers est conçue pour protéger votre serveur de jeu contre les tentatives malveillantes visant à perturber des joueurs spécifiques ou l’ensemble de la session de jeu ; elle est incluse sans frais supplémentaires. Activez une protection proactive contre les attaques par déni de service distribué (DDoS) basée sur le protocole de datagramme utilisateur (UDP) pour les serveurs de jeu, sans nécessiter de comparaison manuelle des octets et avec une latence supplémentaire négligeable.
Matchmaking pour le plus grand nombre
Amazon GameLift Servers FlexMatch vous permet de faire correspondre et de connecter jusqu’à 200 joueurs en une seule session de jeu en fonction de règles de correspondance personnalisées que vous définissez. Que vous choisissiez de faire correspondre les joueurs en fonction des compétences des joueurs, de la latence ou de critères personnalisés, le langage de règles simple mais puissant de FlexMatch facilite la création rapide de relations solides entre joueurs. Vous pouvez utiliser FlexMatch avec le reste des serveurs de jeu Amazon GameLift Servers ou seul.
Intégrez les outils existants
Apportez vos propres outils de développement et intégrez-les directement à Amazon GameLift Servers. Démarrez en quelques minutes à l’aide des plug-ins de moteurs de jeu pour Unity et Unreal Engine, ou utilisez les kits SDK disponibles pour C++, C# et Go. Surveillez et optimisez les charges de travail des serveurs de jeux à l’aide de métriques de télémétrie intégrées et personnalisées via des outils tels que Amazon Managed Service for Prometheus et Amazon Managed Grafana.
Moteurs de jeu
Amazon GameLift Servers fournit des plugins pour les principaux moteurs de jeu tels que Unreal et Unity, et des kits SDK sont disponibles pour O3DE et des moteurs personnalisés développés en C#, C++ et Go.
Plates-formes
Amazon GameLift Servers est compatible avec toutes les principales plateformes et appareils, notamment les PC, PlayStation, Xbox, Nintendo, les appareils mobiles, le Web et les casques AR/VR. Activez le jeu multiplateforme en plaçant des joueurs de différentes plateformes sur les mêmes serveurs de jeu à l’aide d’Amazon GameLift Servers.
Backends de jeu
L’intégration avec des dorsaux de jeux populaires tels que Pragma, Heroic Labs/Nakama et AccelByte facilite l’ajout de serveurs de jeux alimentés par Amazon GameLift Servers en un seul clic.
Outils DevOps
Utilisez des outils DevOps indépendants du cloud tels que Terraform et Pulumi, optimisés par AWS Cloud Control, pour déployer Amazon GameLift Servers et l’intégrer au reste de votre dorsal.
Analytique appliquée aux jeux
Amazon GameLift Servers s’intègre facilement à votre solution analytique appliquée aux jeux, notamment Datadog, Databricks et autres.
Surveillance
Amazon GameLift Servers s’intègre à Amazon CloudWatch pour surveiller les performances des serveurs et l’utilisation de l’infrastructure. Surveillez les performances au niveau des instances et spécifiques aux jeux à l’aide de métriques de télémétrie intégrées et personnalisées pour obtenir des informations plus approfondies.
Forte intégration aux services AWS
Profitez des services AWS sans effort supplémentaire. Amazon GameLift Servers s’intègre parfaitement à des services tels qu’AWS Shield, Amazon Elastic Container Service et Amazon CloudWatch, ce qui permet de passer moins de temps à l’intégration et plus de temps à la création de votre jeu.