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.
Notes de mise à jour pour Amazon GameLift Servers
Les notes de mise à jour Amazon GameLift Servers fournissent des détails sur les nouvelles fonctions, les nouvelles mises à jour et les nouveaux correctifs concernant le service.
Versions SDK
Les tableaux suivants répertorient toutes les Amazon GameLift Servers versions contenant des informations sur la version du SDK. Il n'est pas nécessaire d'utiliser un équivalent SDKs pour les intégrations de votre serveur de jeu et de votre client. Toutefois, les versions antérieures d'un SDK peuvent ne pas prendre entièrement en charge les dernières fonctionnalités d'un autre SDK.
Amazon GameLift Servers SDKs et les plugins sont open source. Consultez Obtenez des outils Amazon GameLift Servers de développement. Pour obtenir les dernières versions, adressez-vous à l'Amazon GameLift Servers GitHub organisation.
Version actuelle
Version du service | AWS SDK | SDK pour serveurs | Plugin pour Unreal | Plugin pour Unity | RealtimeSDK du client | ||||
---|---|---|---|---|---|---|---|---|---|
C++ | C# | Unité (C#) | C++ | Unreal (C++) | Go | ||||
24/06/2025 | 1.11.595 ou version ultérieure |
5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 3.0.0 | 3.1.0 | 1.2.0 |
Version du service | AWS SDK | SDK pour serveurs | Plugin pour Unreal | Plugin pour Unity | RealtimeSDK du client | ||||
---|---|---|---|---|---|---|---|---|---|
C++ | C# | Unité C# | C++ | C++ Unreal | Go | ||||
29/05/2025 | 1.11.535 ou version ultérieure |
5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 3.0.0 | 3.1.0 | 1.2.0 |
24/04/2025 | 1.11.535 ou version ultérieure |
5.2.1 (.NET 8) | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.1 | 1.2.0 |
27-03-2025 | 1.11.535 ou version ultérieure |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.1 | 1.2.0 |
13/03/2025 | 1.11.485 ou version ultérieure |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.1 | 1.2.0 |
14-01-2025 | 1.11.485 ou version ultérieure |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.0 | 1.2.0 |
02/01/2025 | 1.11.477 ou version ultérieure |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.0 | 1.2.0 |
19-12-2024 | 1.11.445 ou version ultérieure |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.0 | 1.2.0 |
12/11/2024 | 1.11.445 ou version ultérieure |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 1.1.2 | 2.1.0 | 1.2.0 |
19/09/2024 | 1.11.225 ou version ultérieure |
5.1.2 | 5.1.2 | 5.1.3 | 5.1.2 | 5.1.0 | 1.1.2 | 2.1.0 | 1.2.0 |
13/02/2024 | 1.11.225 ou version ultérieure |
5.1.2 | 5.1.2 | 5.1.2 | 5.1.1 | 5.1.0 | 1.1.0 | 2.1.0 | 1.2.0 |
14/12/2023 | 1.11.225 ou version ultérieure |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.1.0 | 2.0.0 | 1.2.0 |
16/11/2023 | 1.11.193 ou version ultérieure |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.1.0 | 2.0.0 | 1.2.0 |
02/11/2023 | 1.11.193 ou version ultérieure |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.1.0 | 1.3.1 | 1.2.0 |
28/09/2023 | 1.11.144 ou version ultérieure |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.0.0 | 1.3.1 | 1.2.0 |
17/08/2023 | 1.11.144 ou version ultérieure |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.3.1 | 1.2.0 | |
27/07/2023 | 1.11.111 ou version ultérieure |
5.1.0 | 5.1.0 | 5.1.0 | 5.0.2 | 5.0.0 | 1.3.1 | 1.2.0 | |
29/06/2023 | 1.11.111 ou version ultérieure |
5.0.0 | 5.0.4 | 5.0.2 | 5.0.0 | 1.3.0 | 1.2.0 | ||
15/06/2023 | 1.11.87 ou version ultérieure |
5.0.0 | 5.0.4 | 5.0.2 | 5.0.0 | 1.3.0 | 1.2.0 | ||
25/05/2023 | 1.11.87 ou version ultérieure |
5.0.0 | 5.0.3 | 5.0.2 | 5.0.0 | 1.3.0 | 1.2.0 | ||
20/04/2023 | 1.11.63 ou version ultérieure |
5.0.0 | 1.3.0 | 1.2.0 | |||||
13/04/2023 | 1.10.21 ou version ultérieure |
5.0.0 | 1.2.1 | 1.2.0 | |||||
09/02/2023 | 1.10.21 ou version ultérieure |
3.4.0 | 5.0.0 | 1.2.1 | 1.2.0 | ||||
31/01/2023 | 1.10.21 ou version ultérieure |
3.4.0 | 5.0.0 | 1.2.1 | 1.2.0 | ||||
01/12/2018 | 1.10.21 ou version ultérieure |
3.4.0 | 1.2.1 | 1.2.0 | |||||
08-25 | 1.9.333 ou version ultérieure |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | 1.2.0 | |||
2021-10-28 | 1.9.133 ou version ultérieure |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | 1.2.0 | |||
03/06/2021 | 1.8.168 ou version ultérieure |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | ||||
23/03/2021 | 1.8.168 ou version ultérieure |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||||
16/03/2021 | 1.8.163 ou version ultérieure |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||||
09/02/2021 | 1.8.139 ou version ultérieure |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||||
22/12/2020 | 1.8.95 ou version ultérieure |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||||
24/11/2020 | 1.8.95 ou version ultérieure |
4.0.2 | 3.4.1 | 3.3.2 | 1.1.0 | ||||
11 novembre 2020 | 1.8.36 ou version ultérieure |
4.0.2 | 3.4.1 | 3.3.2 | 1.1.0 | ||||
17/09/2020 | 1.8.36 ou version ultérieure |
4.0.1 | 3.4.1 | 3.3.2 | 1.1.0 | ||||
27/08/2020 | 1.7.310 |
4.0.0 | 3.4.0 | 3.3.1 | 1.1.0 | ||||
2020-04-16 | 1.7.310 |
4.0.0 | 3.4.0 | 3.3.1 | 1.1.0 | ||||
2020-04-02 | 1.7.310 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
2019-12-19 | 1.7.249 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
2019-11-14 | 1.7.210 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
2019-10-24 |
1.7.210 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
2019-09-03 |
1.7.175 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
2019-07-09 |
1.7.140 |
3.3.0 | 3.3.0 | 1.0.0 | |||||
25/04/2019 |
1.7.91 |
3.3.0 | 3.3.0 | 1.0.0 | |||||
2019-03-07 |
1.7.65 |
3.3.0 | 3.3.0 | ||||||
2019-02-07 |
1.7.45 |
3.3.0 | 3.3.0 | ||||||
14/12/2018 |
1.6.20 |
3.3.0 | 3.3.0 | ||||||
2018-09-27 |
1.6.20 |
3.2.1 | 3.2.1 | ||||||
2018-06-14 |
1.4.47 |
3.2.1 | 3.2.1 | ||||||
2018-05-10 |
1.4.47 |
3.2.1 | 3.2.1 | ||||||
15/02/2018 |
1.3.58 |
3.2.1 | 3.2.1 | ||||||
08/02/2018 |
1.3.52 |
3.2.0 | 3.2.0 | ||||||
01/09/2017 |
1.1.43 |
3.1.7 | 3.1.7 | ||||||
16/08/2017 |
1.1.31 |
3.1.7 | 3.1.7 | ||||||
2017-05-16 |
1.0.122 |
3.1.5 | 3.1.5 | ||||||
2017-04-11 |
1.0.103 |
3.1.5 | 3.1.5 | ||||||
21/02/2017 |
1.0.72 |
3.1.5 | 3.1.5 | ||||||
2016-11-18 |
1.0.31 |
3.1.0 | |||||||
2016-10-13 |
1.0.17 |
3.1.0 | |||||||
01/09/2016 |
0.14.9 |
3.1.0 | |||||||
04/08/2016 |
0.12.16 |
3,0.7 |
Notes de mise à jour
Les notes de mise à jour suivantes sont indiquées dans l'ordre chronologique. Les dernières mises à jour sont répertoriées en premier. La première version de Amazon GameLift Servers date de 2016. Pour les notes de mise à jour datées plus tôt que celles répertoriées ici, consultez les liens de date de publication dans Versions SDK.
Versions du SDK mises à jour :
KIT DE DÉVELOPPEMENT LOGICIEL AWS 1.11.595
Amazon GameLift Serverspublie pour une mise à disposition générale un ensemble de points de terminaison fixes appelés balises ping UDP pour vous aider à mesurer avec précision le temps de latence entre les appareils des joueurs et l'emplacement des serveurs de jeu. Les points de terminaison de la balise ping UDP sont disponibles dans toutes les régions AWS mondiales et zones locales prises en charge parAmazon GameLift Servers, à l'exception des régions de AWS Chine.
La plupart des jeux multijoueurs utilisent le protocole UDP (User Datagram Protocol) comme principal protocole de transmission de paquets en raison de ses avantages en termes de performances pour les jeux en temps réel. Comprendre et optimiser la latence du réseau est essentiel pour offrir la meilleure expérience possible aux joueurs. Les balises ping UDP constituent un moyen cohérent et fiable de mesurer la latence réelle des paquets UDP entre les joueurs et les serveurs de jeu, vous aidant ainsi à prendre de meilleures décisions concernant la player-to-server correspondance et le placement des sessions de jeu.
L'ListLocationsAPI a été étendue pour inclure des informations sur le domaine et le port des points de terminaison dans la liste des emplacements qu'elle renvoie, ce qui facilite l'accès par programmation aux points de terminaison.
Votre client de jeu peut envoyer des messages UDP à ces points de terminaison et recevoir des réponses asynchrones avec les mêmes données, ce qui vous donne des mesures de latence qui reflètent mieux les conditions de trafic réelles du jeu entre l'appareil d'un joueur et les sites d'hébergement potentiels. Ces points de terminaison sont permanents et restent disponibles tant qu'ils sont compatibles Amazon GameLift Servers avec l'hébergement de jeux sur ce site.
En savoir plus :
Balises ping UDP, Guide Amazon GameLift Servers du développeur
ListLocations, Référence Amazon GameLift Servers d'API
Grâce Amazon GameLift Servers à l'hébergement géré, vous pouvez désormais déployer des ressources de serveurs de jeux à Bangkok, en Thaïlande, et à Kuala Lumpur, en Malaisie, afin d'étendre la portée de vos jeux aux joueurs de toute l'Asie du Sud-Est. Ces nouvelles régions contribuent à réduire le temps de latence et à améliorer l'expérience de jeu des joueurs de ces zones.
Les sites suivants Régions AWS sont disponibles en tant que sites distants pour les flottes multisites. Pour commencer à organiser des sessions de jeu dans ces lieux, ajoutez-les en tant que sites distants à une flotte multi-sites nouvelle ou existante. Avec les flottes multisites, vous pouvez gérer directement la capacité d'hébergement de chaque site.
-
Asie-Pacifique (Thaïlande)
ap-southeast-7
() -
Asie-Pacifique (Malaisie)
ap-southeast-5
()
Ils ne Régions AWS sont pas activés par défaut pour un AWS compte. Vous devez vous inscrire dans chaque région avant de pouvoir y déployer Amazon GameLift Servers des ressources.
En savoir plus :
-
Amazon GameLift Serverspoints de service, Guide du développeur Amazon GameLift Servers d'hébergement
-
Mettre à jour les emplacements du parc, Guide du développeur Amazon GameLift Servers d'hébergement
-
Activez ou désactivez AWS les régions dans votre AWS compte, Guide de référence sur la gestion des comptes.
Versions du SDK mises à jour :
SDK du serveur C++
, version 5.3.0 SDK du serveur Go
, version 5.3.0 -
SDK serveur pour
Unity, version 5.3.0
Versions du plugin mises à jour :
Plugin pour Unreal
, version 3.0.0 Plug-in pour Unity
, version 3.1.0
Les nouvelles versions du SDK du serveur pour C++, C#, Go, Unreal et Unity, ainsi que les nouvelles versions du plugin pour Unreal Engine et Unity, sont désormais open source. Ils sont tous disponibles dans l'Amazon GameLift Servers GitHub organisation
Principales mises à jour du SDK du serveur :
Validation côté client et réponses aux erreurs améliorées sur tous les serveurs. SDKs
La fonction de OnProcessTerminaterappel dispose désormais d'une logique par défaut pour mettre fin au processus du serveur de jeu.
La fonction utilise InitSDK() désormais un jeton d'idempuissance pour prendre en charge plusieurs tentatives.
Le OnUpdateGameSessionrappel peut désormais transmettre des données pour autoBackfillMode.
Principales mises à jour du plugin :
Le plugin pour Unreal Engine dispose désormais d'un processus d'installation et de configuration plus rationalisé, avec plus d'automatisation et moins de prérequis (CMakeOpenSSL et la chaîne d'outils de compilation croisée Unreal).
Le plugin pour Unreal Engine a amélioré l'interface utilisateur du EC2 flux de travail géré, notamment en prenant en charge les espaces dans les chemins de construction du client et du serveur du jeu. En outre, vous pouvez désormais ajouter des arguments de ligne de commande lors du lancement d'un client de jeu depuis l'éditeur.
Le plugin pour Unreal Engine prend désormais en charge les versions intégrées au UE5 serveur ARM.
En savoir plus :
Amazon GameLift Serversplugin pour Unreal Engine, Guide Amazon GameLift Servers du développeur
Amazon GameLift Serversplugin pour Unity (SDK serveur 5.x), Guide Amazon GameLift Servers du développeur
SDK de serveur 5.x pour Amazon GameLift Servers, Guide Amazon GameLift Servers du développeur
Intégrer Amazon GameLift Servers dans un projet Unreal Engine, Guide Amazon GameLift Servers du développeur
Intégrer Amazon GameLift Servers dans un projet Unity, Guide Amazon GameLift Servers du développeur
Versions du SDK mises à jour :
-
SDK du serveur C#, version 5.2.1
Pour les développeurs de jeux utilisant C#, vous pouvez désormais utiliser .NET 8 comme framework cible pour vos Amazon GameLift Servers projets. Avec .NET 8, vous pouvez tirer parti des améliorations de performances, notamment une compilation améliorée just-in-time (JIT), une optimisation de l'utilisation de la mémoire et des temps de démarrage plus rapides. Si vous utilisez actuellement .NET 6, nous vous recommandons de planifier une migration vers .NET 8, notamment en mettant à jour le SDK de votre serveur C# vers la dernière version. Microsoft a annoncé le support de .NET 8, avec des correctifs de sécurité et des mises à jour techniques, jusqu'en novembre 2026.
Téléchargez la dernière version du SDK du serveur C# pour Amazon GameLift Servers
En savoir plus :
Obtenez des outils Amazon GameLift Servers de développement, Guide Amazon GameLift Servers du développeur
Versions du SDK mises à jour :
-
AWS SDK 1.11.535
Vous pouvez désormais affiner l'hébergement de votre serveur de jeu en Amazon GameLift Servers choisissant parmi une plus grande sélection d' EC2 instances Amazon appartenant à des familles d'instances de 5e à 8e génération. Chaque nouvelle EC2 génération offre des avancées en matière de EC2 calcul, de mémoire et de mise en réseau, les instances de 8e génération fournissant des instances de pointe basées AWS sur Graviton4 et Intel Xeon. Les instances de nouvelle génération sont disponibles dans les familles d'instances suivantes :
-
Usage général
(série M) -
Optimisé pour le calcul
(série C) -
Mémoire optimisée
(série R)
Vous pouvez également choisir des variantes offrant un stockage local (d), une mise en réseau améliorée (n) et des architectures de processeur spécifiques (Intel/AMD/Graviton – i/a/g). Les instances de nouvelle génération sont disponibles dans toutes Régions AWS les régions prises en chargeAmazon GameLift Servers, à l'exception des régions de AWS Chine. Pour en savoir plus, consultez Amazon GameLift Serverspoints de service.
Utilisez ces nouveaux types d'instances avec des EC2 flottes Amazon GameLift Servers gérées et des flottes de conteneurs gérées. Lorsque vous remplacez votre hébergement de jeu existant par un nouveau type d'instance (même architecture), il vous suffit de déployer de nouvelles flottes en conservant tous les paramètres de configuration inchangés, à l'exception du type d'instance.
En savoir plus :
CreateFleetAmazon GameLift ServersRéférence d'API
CreateContainerFleet, Référence Amazon GameLift Servers d'API
Le nouveau wrapper de serveur de jeu réduit Amazon GameLift Servers considérablement le temps nécessaire pour héberger un serveur de jeu surAmazon GameLift Servers. Aucune modification de code n'étant requise, vous pouvez utiliser le wrapper pour ajouter des fonctionnalités de gestion de session de jeu de base à votre jeu et les déployer sur une flotte Amazon GameLift Servers Anywhere, une EC2 flotte gérée ou une flotte de conteneurs gérés. Cet outil est idéal pour effectuer une évaluation pratique des Amazon GameLift Servers fonctionnalités, à l'aide de votre propre serveur de jeu ou d'un exemple de jeu. Il est également utile pour déployer rapidement des itérations de serveurs de jeu, par exemple pour le prototypage ou les tests rapides.
Grâce aux fonctionnalités de base de gestion des sessions de jeu, votre serveur de jeu peut établir une connexion avec le Amazon GameLift Servers service, répondre aux demandes de démarrage et d'arrêt de sessions de jeu, et s'arrêter lorsqu'une session de jeu est terminée.
Téléchargez le wrapper du serveur de jeu depuis GitHub.
Amazon GameLift est un service entièrement géré destiné à aider les développeurs à créer, à faire évoluer et à proposer les jeux les plus exigeants au monde. Avec la mise à disposition générale d'Amazon GameLift Streams, Amazon propose GameLift désormais à la fois un serveur de jeu évolutif et des fonctionnalités de streaming fluides.
Amazon GameLift Serversdonne aux développeurs de jeux la capacité de déployer, d'exploiter et de faire évoluer des serveurs de jeux dédiés. Vous pouvez déployer des serveurs de jeu à hautes performances dans le cloud en quelques minutes et les adapter à la hausse ou à la baisse pour répondre à la demande des joueurs. Construit sur un environnement informatique AWS éprouvé, il Amazon GameLift Servers prend en charge 100 millions de joueurs simultanés dans une seule partie, 100 000 joueurs ajoutés par seconde et 9 000 nouvelles instances de calcul par minute. Et avec une sécurité de niveau professionnel, un matchmaking pour le plus grand nombre et pay-as-you-go une flexibilité, il vous aide à démarrer, que vous travailliez sur une nouvelle idée de jeu ou que vous dirigiez un jeu avec des millions de joueurs.
Amazon GameLift Streams aide les développeurs de jeux à proposer des expériences de streaming de jeux à une résolution allant jusqu'à 1080p et à 60 frames-per-second (images par seconde) sans aucun décalage perceptible sur des appareils tels que iOS, Android, FireOS et PCs pour les joueurs. Grâce à une AWS offre unique, les éditeurs peuvent déployer leur contenu de jeu en quelques minutes, sans modification, sur des instances GPU entièrement gérées dans le cloud et le diffuser via le AWS Network Backbone directement sur n'importe quel appareil du joueur final doté d'un navigateur Web. Les joueurs peuvent commencer à jouer en quelques secondes, sans attendre le téléchargement ou l'installation, et cela offre une expérience de jeu presque identique à celle d'un jeu local sur un PC ou une console de jeu.
Versions du SDK mises à jour :
-
AWS SDK 1.11.485
En réponse aux commentaires des clients, nous publions une nouvelle fonctionnalité qui vous permet de hiérarchiser les emplacements pour les demandes de placement individuelles lors de sessions de jeu. Pour vos files d'attente configurées pour hiérarchiser le placement par emplacement, vous pouvez désormais fournir une liste personnalisée d'emplacements prioritaires avec chaque demande de placement.
Cette nouvelle fonctionnalité permet aux clients de modifier dynamiquement les priorités de localisation pour chaque demande de placement selon leurs besoins. Cette flexibilité supplémentaire vous permet de mieux répondre à l'évolution des conditions, telles que la localisation des joueurs, la charge de la flotte ou l'état des serveurs. Il peut également aider les clients qui souhaitent personnaliser davantage la manière dont les lieux de placement sont sélectionnés.
En savoir plus :
Prioriser le placement des sessions de jeu, guide Amazon GameLift Servers du développeur
StartGameSessionPlacement, Référence Amazon GameLift Servers d'API
Versions du SDK mises à jour :
-
AWS SDK 1.11.477
En réponse aux commentaires des clients, nous publions une nouvelle fonctionnalité qui vous permet de terminer plus facilement des sessions de jeu individuelles. Avec cette version, vous pouvez désormais mettre fin à une session de jeu directement dans la Amazon GameLift Servers console ou en utilisant le AWS CLI AWS SDK pourAmazon GameLift Servers.
Cette nouvelle fonctionnalité répond à la nécessité de résoudre les sessions de jeu qui restent actives mais en mauvais état, ce qui empêche les ressources informatiques d'héberger de nouvelles sessions de jeu. Auparavant, les clients devaient accéder à distance à l'ordinateur pour terminer manuellement une session de jeu.
Vous avez le choix entre deux méthodes de résiliation. La première méthode tente de mettre fin à une session de jeu en utilisant sa séquence d'arrêt personnalisée, qui peut inclure des actions pour avertir les joueurs et résoudre les données du jeu. La seconde méthode force le processus du serveur à s'arrêter, ce qui met immédiatement fin à la session de jeu. Cette seconde méthode garantit que la session de jeu se termine même lorsque le processus du serveur ne répond pas.
En savoir plus :
Arrêter une session de jeu à l'aide de la Amazon GameLift Servers console, Guide Amazon GameLift Servers du développeur
TerminateGameSession, Référence Amazon GameLift Servers d'API
Versions du plugin mises à jour :
Amazon GameLift Serversplugin pour Unreal Engine, version 2.0.0
-
Mise à niveau pour prendre en charge le SDK 5.2.0 du serveur C++ avec prise en charge des conteneurs gérés.
-
Ajout du support pour Unreal Engine 5.4 et 5.5.
Amazon GameLift Serversplugin pour Unity, version 3.0.0
-
Mise à niveau pour prendre en charge le SDK 5.2.0 du serveur C++ avec prise en charge des conteneurs gérés.
-
Support pour Unity 2021.3 LTS et 2022.3 LTS pour Windows et Mac OS.
Le Amazon GameLift Servers plugin pour les moteurs de jeu Unreal et Unity fournit des outils et des flux de travail qui simplifient les étapes de mise en service d'un jeu. Amazon GameLift Servers Amazon GameLift Serversest un service d'hébergement cloud entièrement géré que les développeurs de jeux peuvent utiliser pour gérer et faire évoluer des serveurs de jeu dédiés aux jeux multijoueurs basés sur des sessions.
Les dernières versions du plugin offrent les améliorations suivantes :
-
Flux de travail guidé pour l'hébergement avec Managed Containers. Ce flux de travail vous explique les étapes de configuration d'une image de conteneur avec le logiciel de votre serveur de jeu et de déploiement d'une solution d'hébergement basée sur le cloud pour votre serveur de jeu. Le flux de travail propose deux scénarios de déploiement différents : un déploiement simple et un déploiement plus complet avec une file d'attente de placement des sessions de jeu et un FlexMatch système de matchmaking. Chaque scénario génère des flottes de Amazon GameLift Servers conteneurs et des AWS ressources de soutien.
-
Processus amélioré pour configurer les profils AWS utilisateur et gérer les informations d' AWS accès pour l'utilisation des plugins. Vous pouvez gérer plusieurs profils pour travailler avec différents AWS comptes, utilisateurs de comptes et régions.
-
Fonctionnalité supplémentaire pour mettre à jour les flottes de conteneurs existantes. Vous pouvez déployer de nouvelles images de conteneur (par exemple pour les mises à jour de version du serveur de jeu) et modifier les paramètres de configuration de la flotte sans avoir à recommencer depuis le début.
-
Flux de travail améliorés pour l'hébergement avec les flottes Amazon GameLift Servers Anywhere et Managed EC2. Les améliorations basées sur les commentaires des clients incluent de meilleurs conseils avec des conseils et des liens vers des ressources utiles.
Les scénarios de déploiement pour les conteneurs gérés et les EC2 solutions gérées utilisent des AWS CloudFormation modèles pour créer et déployer les AWS ressources pour chaque scénario. Ces modèles sont inclus dans le téléchargement du Amazon GameLift Servers plugin et sont modifiables. Vous pouvez les utiliser tels quels ou les modifier pour votre jeu.
En savoir plus :
Plugin pour Unreal : déployez votre jeu sur une flotte de conteneurs gérée, guide Amazon GameLift Servers du développeur
Plugin pour Unity : déployez votre jeu sur un parc de conteneurs géré, guide Amazon GameLift Servers du développeur
Versions du SDK mises à jour :
-
AWS SDK 1.11.445
-
SDK pour serveurs, version 5.2.0 (toutes les langues)
Amazon GameLift Serverspublie pour une mise à disposition générale une nouvelle solution d'hébergement pour les charges de travail des serveurs de jeux conteneurisés. Avec cette version, les développeurs de jeux peuvent désormais tirer parti des avantages de la conteneurisation, notamment des environnements cohérents et sécurisés, un processus de déploiement simplifié et une utilisation optimisée des ressources.
Les flottes de conteneurs gérées utilisent EC2 des instances Amazon gérées en Amazon GameLift Servers votre nom et en fonction de vos configurations. Vous créez une architecture de conteneur personnalisée pour votre jeu et fournissez des images de conteneur en les stockant dans un référentiel Amazon Elastic Container Registry (Amazon ECR). Les flottes de conteneurs ne sont disponibles que pour les serveurs de jeux basés sur Linux. Les serveurs de jeu doivent être intégrés au SDK Server 5.2.0 ou supérieur.
Avec les flottes de conteneurs gérées, vous bénéficiez des mêmes avantages qu'avec les EC2 flottes gérées. Cela inclut la prise en charge des types d'instances On-Demand et Spot, le dimensionnement intelligent des capacités, le placement des sessions de jeu avec des files d'attente et le matchmaking. Vous obtenez également les mêmes indicateurs que les autres types de flottes, ainsi que de nouveaux indicateurs pour les conteneurs. Les autres caractéristiques des flottes de conteneurs incluent :
-
Harmonisation avec l'expérience sans serveur pour les charges de travail conteneurisées. Exécutez un processus de serveur de jeu par conteneur et regroupez de nombreux conteneurs sur chaque instance de flotte pour une utilisation optimale des ressources. Si vous préférez avoir des conteneurs avec plusieurs processus de serveur de jeu, vous pouvez utiliser l'Amazon GameLift Serversagent pour une gestion automatisée des hôtes.
-
Création de flotte rationalisée. Les flottes de conteneurs sont conçues pour nécessiter des paramètres de configuration de déploiement minimaux, avec des suggested/default valeurs raisonnables. Vous pouvez rapidement déployer une flotte fonctionnelle, puis personnaliser les paramètres individuels selon vos besoins.
-
Outils de gestion des versions pour l'architecture des conteneurs. Vous pouvez désormais mettre à jour une définition de groupe de conteneurs (similaire à une « tâche » de conteneur), gérer plusieurs versions et spécifier la version à déployer dans une flotte.
-
Outils de mise à jour du parc. Avec les flottes de conteneurs, vous n'avez plus besoin de créer une nouvelle flotte lorsque vous souhaitez publier une mise à jour de version du serveur de jeu. Au lieu de cela, vous pouvez désormais mettre à jour l'image de votre conteneur et déployer les mises à jour sur les flottes existantes.
Vous pouvez créer des flottes de Amazon GameLift Servers conteneurs n'importe Région AWS où, prend en Amazon GameLift Servers charge les flottes multisites, et vous pouvez déployer des instances de flotte de conteneurs sur n'importe quel site distant pris en charge. Pour en savoir plus, consultez Amazon GameLift Serverspoints de service. Les conteneurs gérés ne sont actuellement pas disponibles dans les régions de AWS Chine.
En savoir plus :
Article de blog : Tirez parti de conteneurs entièrement gérés pour héberger des jeux multijoueurs à l'échelle mondiale sur Amazon GameLift Servers
Conteneurs gérésprésentation, guide Amazon GameLift Servers du développeur
Comment fonctionnent les conteneurs dans Amazon GameLift Servers, Guide Amazon GameLift Servers du développeur
Feuille de route de développement pour l'hébergement avec des conteneurs Amazon GameLift Servers gérés, Guide Amazon GameLift Servers du développeur
-
CreateContainerFleet, Référence Amazon GameLift Servers d'API
Versions du SDK mises à jour :
SDK pour serveur C++, version 5.1.3
-
Nouvelles fonctionnalités de journalisation. Vous pouvez désormais accéder aux journaux des demandes du SDK.
-
Fiabilité améliorée de la transmission des messages du SDK. Le SDK utilise désormais des mécanismes de reconnexion plus robustes pour assurer la restauration en cas d'interruption du réseau ou de pertes de messages aléatoires.
Versions du plugin mises à jour :
Amazon GameLift Serversplugin pour Unreal Engine, version 1.1.2
-
Mise à niveau pour prendre en charge la dernière version du SDK 5.1.3 du serveur C++.
-
Dans le Amazon GameLift Servers plugin pour Unreal Engine, lorsque vous recherchez un exécutable de construction de serveur pour une flotte, vous avez désormais la possibilité de parcourir tous les fichiers.
Plug-in SDK C++ Server pour Unreal, version 5.1.2
-
Mise à niveau pour prendre en charge la dernière version du SDK 5.1.3 du serveur C++.
Sur la base des commentaires des clients, nous avons clarifié le Amazon GameLift Servers flux de travail pour créer une EC2 flotte gérée et la préparer à accueillir des sessions de jeu. Ces améliorations sont les suivantes :
-
Nous avons fourni des descriptions plus spécifiques et précises de chaque phase du processus de création de flotte. Cette visibilité améliorée permet d'identifier et de résoudre les problèmes plus rapidement.
-
Les phases de création et d'activation permettent de mieux séparer les tâches de déploiement d'instance (création) des tâches de démarrage des processus du serveur de jeu et de connexion au Amazon GameLift Servers service (activation). Ce changement permet de mieux identifier la cause probable des problèmes. En outre, vous pouvez désormais vous connecter à distance aux flottes lorsqu'elles sont en phase d'activation.
-
Deux nouveaux événements de création de flotte indiquent le succès ou l'échec des scripts d'installation du serveur de jeu. Si la version de votre serveur de jeu inclut un script d'installation, Amazon GameLift Servers tente de l'exécuter et émet l'un des nouveaux événements suivants :
-
FLEET_CREATION_COMPLETED_INSTALLER
-
FLEET_CREATION_FAILED_INSTALLER
-
En savoir plus :
Comment fonctionne Amazon GameLift Servers la création de flottes, Guide Amazon GameLift Servers du développeur
Déboguer les incidents de flotte Amazon GameLift Servers, Guide Amazon GameLift Servers du développeur
-
Type de données d'événement, référence Amazon GameLift Servers d'API
Sur la base des commentaires des clients, nous avons apporté les modifications suivantes à l'expérience de la Amazon GameLift Serversconsole
Vos préférences d'affichage des pages sont désormais automatiquement enregistrées auprès de l'utilisateur de votre AWS compte et appliquées chaque fois que vous revenez sur la page. Les préférences d'affichage vous permettent de choisir les informations à inclure dans un tableau, par exemple sur la page de liste des flottes. Personnalisez vos préférences d'affichage à l'aide de
l'icône située dans le coin supérieur droit d'un tableau.
Le flux de travail de création de flotte pour EC2 les flottes gérées a été rationalisé pour combiner la sélection des emplacements des flottes et des types d'instances. Nous vous avons facilité la tâche pour trouver le type d'instance adapté à votre flotte, même lorsque vous modifiez vos sélections d'emplacements.
En savoir plus :
Création d'une EC2 flotte Amazon GameLift Servers gérée, Guide Amazon GameLift Servers du développeur
Grâce Amazon GameLift Servers à l'hébergement géré, vous pouvez désormais déployer des ressources de serveurs de jeux au Nigéria, en Afrique de l'Ouest, et étendre la portée de vos jeux aux joueurs de toute l'Afrique. Utilisez AWS les Zones Locales pour placer les serveurs de jeu géographiquement plus près de vos joueurs afin de réduire le temps de latence et d'améliorer considérablement le gameplay.
Pour commencer immédiatement à organiser des sessions de jeu au Nigéria, ajoutez la nouvelle zone locale du Nigéria en tant que site distant à une flotte multi-sites nouvelle ou existante. Si votre jeu l'utilise Amazon GameLift ServersFlexMatch, mettez à jour les flottes dans votre file d'attente de matchmaking pour inclure la nouvelle zone locale. Avec les flottes multisites, vous pouvez gérer directement la capacité d'hébergement de chaque site.
La région mère Région AWS de la zone locale de Lagos, au Nigéria, est la région d'Afrique (Le Cap) af-south-1
(), Amazon GameLift Servers qui est également prise en charge en tant que site éloigné. Le nom de la zone locale du Nigéria af-south-1-los-1
est.
En savoir plus :
Amazon GameLift Serverspoints de service, Guide Amazon GameLift Servers du développeur
Mettre à jour les emplacements du parc, Guide Amazon GameLift Servers du développeur
La Amazon GameLift Servers console propose désormais un outil de recherche de session de joueur qui vous permet de récupérer les informations de session de joueur par identifiant de session de jeu, identifiant de session joueur ou identifiant de joueur. Les jeux qui utilisent le FlexMatch matchmaking génèrent automatiquement des sessions de joueur pour chaque joueur apparié. Pour tous les autres jeux, les sessions de jeu sont facultatives.
Vous trouverez l'outil de recherche de session de joueur dans la navigation principale de la Amazon GameLift Servers console. Consultez les sessions individuelles des joueurs ou comparez les données des sessions de plusieurs joueurs. Vous pouvez également ouvrir les données de session du joueur lorsque vous consultez la page détaillée d'une session de jeu.
En savoir plus :
Sessions de jeu et de jeu dans la Amazon GameLift Servers console, Guide Amazon GameLift Servers du développeur
Amazon GameLift Serverspropose désormais un aperçu des flottes de conteneurs, qui vous offrent une portabilité, une évolutivité, une tolérance aux pannes et une agilité améliorées.
Dans les flottes de conteneurs, les EC2 instances Amazon hébergent un ou plusieurs de vos conteneurs. Ces conteneurs incluent votre serveur de jeu ainsi que tout ce dont il a besoin, y compris les dépendances et les configurations. Les exemples de dépendances incluent SDKs les progiciels. Une fois que vous avez chargé votre conteneur dans votre Amazon Elastic Container Registry privé, Amazon GameLift Servers il remplit votre flotte avec le conteneur.
Pour fonctionner dans une flotte de conteneurs, votre serveur de jeu doit fonctionner sous Linux et être intégré au SDK 5.x. Dans un parc de conteneurs, vous pouvez contrôler avec précision les ressources d'hébergement afin d'optimiser la consommation de ressources telles que les unités CPU et la mémoire. Vous pouvez également héberger plusieurs serveurs de jeu dans un conteneur afin de réduire l'utilisation des ressources.
Dans un parc de conteneurs, vous bénéficiez des mêmes avantages que les autres types de flottes, tels que les types d'instances à la demande, le dimensionnement (automatique et manuel), les files d'attente et le matchmaking. Vous obtenez également les mêmes indicateurs que les autres types de flottes, ainsi que de nouveaux indicateurs pour les conteneurs. Les flottes de conteneurs vous permettent de toucher les joueurs du monde entier dans les régions suivantes :
ap-northeast-1
ap-northeast-2
ap-southeast-2
eu-central-1
eu-west-1
us-east-1
us-west-2
Pour atteindre encore plus de régions et de zones locales, créez des flottes de conteneurs multi-sites.
En savoir plus :
-
Gestion de l'hébergement avec Amazon GameLift Servers des conteneurs, Guide Amazon GameLift Servers du développeur
-
CreateContainerGroupDefinition, Référence Amazon GameLift Servers d'API
Versions du SDK mises à jour :
Kit de développement logiciel Go Server, version 5.1.0
SDK du serveur C#, version 5.1.2
SDK pour serveur C++, version 5.1.2
Nous avons apporté les améliorations suivantes :
Amélioration de la fiabilité du SDK en ajoutant une reconnexion automatique en cas d'interruption du réseau.
-
[Go] Vous pouvez désormais appeler
InitSDK()
avec ou sans paramètres de serveur. Les serveurs de jeu qui s'exécutent sur EC2 des flottes Amazon GameLift Servers gérées lisent les paramètres du serveur directement à partir des variables d'environnement. Les serveurs de jeu des flottes Amazon GameLift Servers Anywhere doivent appelerInitSDK()
avec les paramètres du serveur.
Versions du plugin mises à jour :
Amazon GameLift Serversplugin pour Unreal Engine, version 1.1.0
Amazon GameLift Serversplugin pour Unity, version 2.1.0
Plug-in SDK C++ Server pour Unreal, version 5.1.1
Plug-in SDK du serveur C# pour Unity, version 5.1.2
Nous avons apporté les améliorations suivantes :
-
[Amazon GameLift Serversplugin pour Unreal Engine] Mise à jour des instructions d'installation et simplification de l'emballage. Ce plugin inclut désormais la dernière version du SDK C++ Server pour Unreal.
Les plugins ont été mis à niveau pour prendre en charge la dernière version du SDK du serveur pourAmazon GameLift Servers.
Vous avez déjà pu définir les propriétés du jeu lors de la création de sessions de jeu et rechercher des propriétés spécifiques dans les sessions de jeu. Vous pouvez désormais également ajouter et mettre à jour ces propriétés dans une session de jeu active.
Par exemple, vos joueurs votent sur une carte sur laquelle ils veulent jouer. Votre client de jeu appelle UpdateGameSession
pour modifier une GameProperty
valeur en{"Key": "map", "Value":"jungle"}
. Votre jeu implémente ensuite la nouvelle carte pour les joueurs de la session de jeu.
Les administrateurs du jeu peuvent également récupérer des données utiles à partir des propriétés du jeu en utilisant SearchGameSessions
cette opération. Par exemple, les administrateurs peuvent répertorier les sessions de jeu ayant une Status
valeur de ACTIVE
et cette propriété de jeu :{"Key": "map", "Value":"desert"}
.
En savoir plus :
Ajoutez Amazon GameLift Servers à votre client de jeu, Guide Amazon GameLift Servers du développeur
GameProperty, Référence Amazon GameLift Servers d'API
UpdateGameSession, Référence Amazon GameLift Servers d'API
SearchGameSessions, Référence Amazon GameLift Servers d'API
Vous pouvez désormais gérer l'ensemble de votre pile de Amazon GameLift Servers ressources à l'aide des outils d'infrastructure en tant que code (IaC). Ces outils incluent AWS CloudFormation, ainsi que des outils tiers tels que Terraform et Pulumi. Grâce à cette assistance supplémentaire, vous pouvez désormais vous concentrer sur le développement de votre jeu et tirer parti de DevOps stratégies pour prendre en charge la gestion des ressources, le CI/CD et le déploiement auprès de vos clients.
Vous pouvez également désormais provisionner et configurer tous les types de Amazon GameLift Servers ressources à l'aide de l'API AWS Cloud Control. Vous pouvez continuer à utiliser les ressources à l'aide du Amazon GameLift Servers APIs ou des AWS CloudFormation modèles pourAmazon GameLift Servers.
Pour plus de détails sur les Amazon GameLift Servers ressources disponibles via IaC, consultez la Amazon GameLift Serversréférence du type de Amazon GameLift Servers ressource.
En outre, vous pouvez désormais redimensionner automatiquement vos flottes à l'aide de AWS CloudFormation modèles ou de l'API AWS Cloud Control en utilisant la nouvelle propriété Fleet :ScalingPolicies
.
L'API Cloud Control fournit aux développeurs un ensemble standard de ressources permettant de APIs créer, lire, mettre à jour, supprimer et répertorier (CRUDL) sur des centaines de AWS services et de nombreux outils tiers tels que Terraform et Pulumi.
En savoir plus :
Versions du SDK mises à jour : Amazon GameLift Servers plugin pour Unity, version 2.0.0
Le Amazon GameLift Servers plugin pour Unity fournit des outils et des flux de travail qui simplifient les étapes nécessaires à la mise en service de votre jeu Unity pour l'hébergement dans le cloudAmazon GameLift Servers. Amazon GameLift Serversest un service entièrement géré qui permet aux développeurs de jeux de gérer et de faire évoluer des serveurs de jeux dédiés pour les jeux multijoueurs basés sur des sessions.
Avec cette version, le plugin pour Unity est mis à jour pour utiliser les dernières Amazon GameLift Servers fonctionnalités, notamment la version 5.x du SDK pour le serveur et la prise en charge des tests locaux avec Amazon GameLift Servers Anywhere. Le plugin est compatible avec les versions Unity 2021.3 LTS et 2022.3 LTS de Unity.
Les principales fonctionnalités du plugin incluent :
-
Workflows d'interface utilisateur guidés dans l'éditeur Unity pour les scénarios suivants :
-
Testez l'intégration de votre jeu en Amazon GameLift Servers utilisant votre station de travail locale en tant qu'hôte. Ce flux de travail vous permet de configurer une flotte Amazon GameLift Servers Anywhere pour votre machine locale, de lancer des instances de votre serveur de jeu et de votre client, de demander une session de Amazon GameLift Servers jeu et de rejoindre le jeu.
-
Déployez une solution d'hébergement cloud pour votre serveur de jeu intégré avec des AWS ressources Amazon GameLift Servers gérées EC2 et de support. Ce flux de travail vous aide à configurer votre jeu pour l'hébergement dans le cloud et propose trois scénarios de déploiement :
Déployez le serveur de jeu sur une seule flotte.
Déployez le serveur de jeu sur un ensemble de flottes de Spot à faible coût dans plusieurs AWS régions.
Déployez le serveur de jeu avec un FlexMatch système de matchmaking.
-
-
Possibilité de configurer des profils utilisateur liés à un AWS compte utilisateur et de définir une AWS région par défaut. Vous pouvez gérer plusieurs profils pour travailler dans différents AWS comptes, utilisateurs de comptes et régions.
-
Des fonctionnalités spéciales qui aident à rationaliser les processus Amazon GameLift Servers d'intégration et de déploiement, notamment :
-
Chaque solution d'hébergement inclut des AWS ressources de support, notamment un pool d'utilisateurs Amazon Cognito qui fournit une validation unique des joueurs IDs et des joueurs. Les solutions incluent également un compartiment Amazon S3 pour le stockage, les notifications d'événements Amazon SNS, les AWS Lambda fonctions et d'autres ressources.
-
Pour le flux de travail Anywhere, le plugin automatise les paramètres de serveur requis.
-
Pour le EC2 flux de travail Amazon, chaque solution de déploiement fournit un service client intégré utilisant les fonctions Lambda. Le service principal se situe entre le client du jeu et le Amazon GameLift Servers service et gère tous les appels directs vers le Amazon GameLift Servers service.
-
-
Contenu destiné aux tests d'intégration, y compris les ressources et le code d'un exemple de jeu multijoueur simple illustrant l'intégration du serveur de jeu et du client de jeu.
-
Documentation du plugin avec des conseils d'intégration détaillés et un exemple de code.
Tous les scénarios de déploiement, y compris pour les EC2 flottes Anywhere et Amazon, utilisent des AWS CloudFormation modèles pour décrire et déployer les AWS ressources nécessaires à la solution de votre jeu. Ces modèles sont inclus dans le téléchargement du Amazon GameLift Servers plugin. Vous pouvez les utiliser tels quels ou les personnaliser pour votre jeu.
En savoir plus :
Amazon GameLift Serversplugin pour Unity (SDK serveur 5.x), Guide Amazon GameLift Servers du développeur
Versions du SDK mises à jour : AWS SDK 1.11.193
La nouvelle fonctionnalité d'informations d'identification Amazon GameLift Servers partagées permet aux applications déployées sur EC2 des flottes gérées d'interagir avec d'autres AWS ressources. Cette mise à jour concerne les applications que vous regroupez et déployez ainsi que les fichiers binaires du serveur de jeu intégrés au SDK du serveur version 5.x ou ultérieure. (Les exécutables du serveur de jeu peuvent déjà demander des informations d'identification à l'aide de l'action GetFleetRoleCredentials()
5.x du SDK du serveur.)
Par exemple, si vous souhaitez déployer la version de votre serveur de jeu avec un CloudWatch agent Amazon afin de collecter des métriques d' EC2 instance et d'autres données, l'agent a besoin d'une autorisation pour interagir avec vos CloudWatch ressources. Pour ce faire, vous devez d'abord configurer un rôle AWS Identity and Access Management IAM () autorisé à utiliser les CloudWatch ressources, puis configurer une flotte avec le rôle IAM et les informations d'identification partagées activés. Lorsque vous Amazon GameLift Servers déployez la version de votre serveur de jeu sur chaque EC2 instance, il génère un fichier d'informations d'identification partagé et le stocke sur l'instance. Toutes les applications de l'instance peuvent utiliser les informations d'identification partagées. Amazon GameLift Serversactualise automatiquement les informations d'identification temporaires pendant toute la durée de vie de l'instance.
Vous pouvez activer les informations d'identification partagées lorsque vous créez un EC2 parc géré en utilisant les méthodes suivantes :
Dans le flux de travail de création de flotte sur Amazon GameLift Servers console.
Lorsque vous appelez l'opération de l'API de service
CreateFleet
à l'aide du nouveau paramètreInstanceRoleCredentialsProvider
.Lorsque vous appelez l'opération AWS CLI
aws gamelift create-fleet
avec le paramètreinstance-role-credentials-provider
.
En savoir plus :
Communiquez avec d'autres AWS ressources de vos flottes, guide Amazon GameLift Serversdu développeur
CreateFleet, InstanceRoleCredentialsProvider, Référence Amazon GameLift Servers d'API
Configuration d'un rôle de service IAM, Guide Amazon GameLift Serversdu développeur
Versions du SDK mises à jour : Amazon GameLift Servers plugin pour Unreal Engine version 1.0.0
Le Amazon GameLift Servers plugin pour Unreal Engine fournit des outils et des flux de travail qui simplifient les étapes nécessaires à la mise en place d'un jeu Amazon GameLift Servers pour l'hébergement dans le cloud. Amazon GameLift Serversest un service entièrement géré qui permet aux développeurs de jeux de gérer et de faire évoluer des serveurs de jeux dédiés pour les jeux multijoueurs basés sur des sessions. Le plugin prend en charge les versions UE 5.0, 5.1 et 5.2. Les principales fonctionnalités sont les suivantes :
-
Les flux de travail guidés de l'interface utilisateur [dans l'éditeur Unreal] suivent les étapes suivantes :
-
Testez l'intégration de votre jeu en Amazon GameLift Servers utilisant votre station de travail locale en tant qu'hôte. Ce flux de travail vous permet de configurer une flotte Amazon GameLift Servers Anywhere pour votre machine locale, de lancer des instances de votre serveur de jeu et de votre client, de demander une session de jeu et d'obtenir les informations de connexion pour la nouvelle session de jeu. Amazon GameLift Servers
-
Déployez une solution d'hébergement EC2 cloud Amazon pour votre serveur de jeu intégré. Ce flux de travail vous aide à configurer votre jeu pour l'hébergement dans le cloud et propose trois scénarios de déploiement différents : déploiement sur une flotte unique, déploiement sur un ensemble de flottes ponctuelles dans plusieurs régions ou déploiement sur un ensemble de flottes avec un FlexMatch entremetteur. La solution pour chaque scénario de déploiement inclut des Amazon GameLift Servers ressources et des AWS ressources de support.
-
-
Possibilité de configurer des profils utilisateur liés à un utilisateur du AWS compte et de définir une AWS région par défaut. Vous pouvez gérer plusieurs profils pour travailler dans différents AWS comptes, utilisateurs de comptes et régions.
-
Des fonctionnalités spéciales qui aident à rationaliser les processus Amazon GameLift Servers d'intégration et de déploiement, notamment :
-
Chaque solution d'hébergement inclut AWS des ressources de support, notamment un pool d'utilisateurs Amazon Cognito de base qui fournit un joueur unique IDs, un compartiment Amazon S3 pour le stockage, des notifications d'événements Amazon SNS et des fonctions. AWS Lambda
-
Pour le flux de travail Anywhere, le plug-in automatise les paramètres de serveur requis à l'aide d'arguments de ligne de commande.
-
Pour le EC2 flux de travail Amazon, chaque solution de déploiement fournit un service client intégré utilisant les fonctions Lambda. Le service principal reçoit les demandes des clients du jeu et les transmet au Amazon GameLift Servers service.
-
-
Du contenu pour les tests d'intégration, notamment une carte de jeu de démarrage et deux cartes de test avec des plans de base et des éléments d'interface utilisateur.
-
Documentation du plugin avec des conseils d'intégration détaillés et un exemple de code.
Tous les scénarios de déploiement, y compris pour les EC2 flottes Anywhere et Amazon, utilisent AWS CloudFormation des modèles pour décrire les solutions. Le plugin utilise ces modèles lors du déploiement de Amazon GameLift Servers ressources pour votre jeu. Ces modèles sont inclus dans le téléchargement du Amazon GameLift Servers plugin et sont modifiables. Vous pouvez les utiliser tels quels ou les modifier pour votre jeu.
En savoir plus :
Amazon GameLift Serversplugin pour Unreal Engine, Guide Amazon GameLift Servers du développeur
Versions du SDK mises à jour : AWS SDK 1.11.144
Avec, Amazon GameLift Servers vous pouvez désormais héberger vos jeux dans le cloud à l'aide d' EC2 instances dotées de processeurs AWS Graviton. Conçues à l' AWS aide de processeurs basés sur ARM64, les instances Graviton offrent le meilleur rapport qualité-prix pour les charges de travail dans le cloud EC2, avec une amélioration allant jusqu'à 40 % par rapport aux instances x86 comparables. Les derniers processeurs Graviton3 offrent des performances de calcul jusqu'à 25 % supérieures à celles des versions précédentes.
AvecAmazon GameLift Servers, vous pouvez désormais sélectionner l'une des nouvelles instances de la famille AWS Graviton :
Instances basées sur Graviton2 : c6g, c6gn, r6g, m6g, g5g
Instances basées sur Graviton3 : c7g, r7g, m7g
En savoir plus :
AWS Processeur Graviton
: découvrez les avantages et les utilisations pratiques des instances basées sur EC2 Graviton. Premiers pas avec Graviton
: obtenez une vue d'ensemble des instances basées sur Graviton et des informations sur la façon dont les applications s'exécutent sur celles-ci en fonction de leur système d'exploitation, de leurs langues et de leur durée d'exécution.
Note
Les instances Graviton Arm nécessitent un Amazon GameLift Servers serveur basé sur le système d'exploitation Linux. Le SDK Server 5.1.1 ou une version ultérieure est requis pour C++ et C#. Le SDK Server 5.0 ou une version ultérieure est requis pour Go. Ces instances ne prennent pas out-of-the-box en charge l'installation de Mono sur Amazon Linux 2023 (AL2023) ou Amazon Linux 2 (AL2).
Versions du SDK mises à jour : SDK serveur pour C++, C#/Unity, Unreal 5.1.0
La dernière version du SDK pour Amazon GameLift Servers serveur fournit des mises à jour pour C++, C# et le plugin Unreal, ainsi qu'un nouveau plugin à utiliser avec le moteur de jeu Unity. Les développeurs de jeux intègrent le SDK Amazon GameLift Servers du serveur dans les serveurs de jeux sur Amazon GameLift Servers lesquels ils déploient l'hébergement.
La dernière version du SDK du serveur contient les mises à jour suivantes, qui incluent un certain nombre de demandes de clients :
-
Télécharger des packages de SDK spécifiques à une langue : le site de Amazon GameLift Servers téléchargement
mis à jour contient des packages de SDK pour chaque langue. Vous pouvez télécharger les versions actuelles ou antérieures. -
Nouveau plug-in SDK pour serveur C# pour Unity — Le nouveau package SDK pour serveur pour Unity contient des bibliothèques C# intégrées que vous pouvez installer à l'aide du gestionnaire de packages dans Unity Editor (voir le nouveau guide d'intégration de Unity). Ces bibliothèques incluent les dépendances requises via UnityNuGet. Vous pouvez utiliser ce plugin avec Unity 2020.3 LTS, 2021.3 LTS et 2022.3 LTS pour Windows et Mac OS. Il prend en charge les profils .NET Framework et .NET Standard de Unity, avec .NET Standard 2.1 et .NET 4.x.
-
Solution .NET consolidée pour C# — Le SDK du serveur pour C# prend désormais en charge .NET Framework 4.6.2 (mis à niveau depuis 4.6.1) et .NET 6.0 dans une seule solution. .NET Standard 2.1 est disponible avec les bibliothèques créées par Unity.
-
Mises à jour 5.1.0 du SDK Server
-
[C++, C#, Unreal] Vous pouvez désormais appeler
InitSDK()
avec ou sans paramètres de serveur. Les serveurs de jeu qui s'exécutent sur EC2 des flottes Amazon GameLift Servers gérées lisent les paramètres du serveur directement à partir des variables d'environnement. Les serveurs de jeu des flottes Amazon GameLift Servers Anywhere doivent appelerInitSDK()
avec les paramètres du serveur. -
[C++, C#, Unreal] Les appels du SDK du serveur ont amélioré les messages d'erreur.
-
[SDK C++] Pour améliorer les délais de création du SDK du serveur, l'indicateur de génération
-DRUN_CLANG_FORMAT
est désactivé par défaut. Vous pouvez l'activer avec-DRUN_CLANG_FORMAT=1
. -
[SDK C++] Lorsque vous créez les bibliothèques sans les bibliothèques standard (
-DGAMELIFT_USE_STD=0
), les types destd::
donnéesInitSDK()
ne sont plus utilisés.
-
-
Documentation étendue du SDK 5.x pour serveurs
-
Guides de référence du SDK serveur mis à jour pour C++, C#/Unity et Unreal, y compris une couverture étendue de tous les types de données.
-
Nouvelles versions des guides d'intégration du SDK 5 du serveur pour les plugins Unity et Unreal
-
-
Mises à jour de documentation supplémentaires
-
Documentation révisée pour les opérations Amazon GameLift Servers de l'API de service GetComputeAccesset GetInstanceAccesspour clarifier les procédures d'accès à distance en fonction de la version Amazon GameLift Servers du SDK du serveur utilisée.
-
Descriptions révisées GameSessionPlacementpour documenter la façon dont les informations de session de jeu sont transitoires lorsqu'un placement est « en attente ».
-
Vous pouvez désormais suivre les indicateurs de performance du matériel pour vos EC2 flottes Amazon GameLift Servers gérées. Les métriques incluent les métriques d' EC2 instance relatives à l'utilisation du processeur, au volume du trafic réseau et à read/write l'activité du disque. En Amazon GameLift Servers effet, ces métriques décrivent toutes les instances actives d'un emplacement de flotte. Vous pouvez consulter ces statistiques matérielles du parc à l'aide d'un CloudWatch tableau de bord Amazon dans le AWS Management Console. Vous pouvez également les consulter dans la Amazon GameLift Servers console dans les détails du parc.
En savoir plus :
Surveillez Amazon GameLift Servers avec Amazon CloudWatch(Mesures pour les flottes), Guide Amazon GameLift Serversdu développeur
Versions du SDK mises à jour : AWS SDK 1.11.111
Amazon GameLift Serversles clients peuvent désormais utiliser le système d'exploitation Amazon Linux 2023 pour héberger leurs serveurs de jeux. AL2023 propose plusieurs améliorations, AL2 notamment en matière de sécurité. Ce système d'exploitation est disponible dans toutes Régions AWS les régions, à l'exception de la Chine.
Les clients peuvent utiliser les nouveaux systèmes d'exploitation Linux et continuer à recevoir des mises à jour de sécurité critiques lorsque le support d'Amazon Linux (AL1) prendra fin en décembre 2023. Support pour Amazon Linux 2 jusqu'au 30 juin 2025.
En savoir plus :
Amazon GameLift ServersLiens de référence de l'API :
Versions du SDK mises à jour : AWS SDK 1.11.87
Si vous l'utilisez Amazon GameLift Servers FleetIQ pour l'hébergement de jeux, vous pouvez désormais empêcher le placement de sessions de jeu sur des instances actuellement épuisées. Les instances épuisées sont signalées comme devant être arrêtées, mais elles peuvent toujours être sélectionnées pour héberger de nouvelles sessions de jeu si aucune autre ressource d'hébergement n'est disponible. Grâce à cette nouvelle fonctionnalité, vous pouvez totalement exclure l'utilisation d'instances drainantes.
Utilisez cette fonctionnalité lorsque vous appelez ClaimGameServer
pour trouver des serveurs de jeu disponibles. Ajoutez le nouveau FilterOption
paramètre et définissez le statut des instances autorisées sur ACTIVE uniquement. En réponse, Amazon GameLift Servers FleetIQ examine uniquement les instances actives lors de la recherche et de la réclamation d'un serveur de jeu disponible.
En savoir plus :
ClaimGameServer dans la Référence d'API Amazon GameLift Servers
-
Comment FleetIQ fonctionne dans le guide du Amazon GameLift Servers FleetIQ développeur
Amazon GameLift Serversles clients peuvent désormais utiliser des balises de répartition des AWS Billing coûts pour organiser leurs coûts d'hébergement de jeux. Vous pouvez attribuer des balises de répartition des coûts aux ressources de chaque Amazon GameLift Servers EC2 flotte afin de suivre la contribution de vos flottes aux coûts d'hébergement globaux.
En savoir plus :
Utilisation des balises de répartition des AWS coûts, guide de AWS Billing l'utilisateur
Versions du SDK mises à jour : AWS SDK 1.11.63
Amazon GameLift Serversles clients peuvent désormais utiliser le système d'exploitation Windows Server 2016 pour héberger leurs serveurs de jeux. Ce système d'exploitation est disponible dans tous les pays Régions AWS. Les clients peuvent utiliser le nouveau système d'exploitation Windows et continuer à recevoir des mises à jour de sécurité critiques alors que Microsoft mettra fin au support de Windows Server 2012 en octobre 2023.
À compter d'aujourd'hui, les nouveaux clients qui ont besoin d'un environnement d'exécution Windows doivent spécifier Windows Server 2016 lors de la création de nouvelles versions de serveurs de jeux destinées à l'hébergement. Les clients existants peuvent continuer à créer de nouvelles versions et flottes avec Windows Server 2012, mais ils doivent terminer la migration avec Windows Server 2016 avant la date de fin du support de Microsoft, le 10 octobre 2023.
Cette mise à jour inclut les modifications de service suivantes :
Lorsque vous créez une version de serveur de jeu à l'aide des commandes du Amazon GameLift Servers SDK ou de la CLI, vous devez désormais définir explicitement le système d'exploitation. Il n'existe plus de valeur par défaut. Pour déployer votre serveur de jeu sur Windows Server 2016, utilisez la valeur
WINDOWS_2016
.Lorsque vous créez une version de serveur de jeu à l'aide de la Amazon GameLift Servers console, vous devez sélectionner un système d'exploitation parmi les valeurs disponibles. Si vous êtes déjà client et que vous possédez des flottes Windows Server 2012 actives, vous pouvez choisir
WINDOWS_2012
soitWINDOWS_2016
.
En savoir plus :
Amazon GameLift ServersLiens de référence de l'API :
Versions du SDK mises à jour : Server SDK 5.0.0 pour Unreal
La dernière version du plugin Amazon GameLift Servers léger pour Unreal Engine est désormais basée sur le SDK 5.x du Amazon GameLift Servers serveur. Pour commencer à intégrer votre environnement Unreal Engine, Amazon GameLift Servers consultez les liens suivants.
La nouvelle Amazon GameLift Servers console inclut les améliorations suivantes :
-
Navigation améliorée — Le nouveau volet de navigation facilite la navigation entre les Amazon GameLift Servers ressources.
-
Amazon GameLift Serverspage de destination — La nouvelle page de destination fournit des liens vers de la documentation utile, affiche une vue d'ensemble de Amazon GameLift Servers et fournit une assistance via des liens vers la documentation, les questions fréquemment posées et AWS re:Post.
-
Statistiques Amazon améliorées : CloudWatch les Amazon GameLift Servers métriques sont désormais disponibles à la fois dans la Amazon GameLift Servers console et dans vos CloudWatch tableaux de bord. Cette mise à jour inclut également de nouvelles mesures relatives aux performances, à l'utilisation et aux sessions des joueurs.
Le chiffrement côté serveur (SSE) pour les rubriques SNS chiffre vos données sensibles au repos. SSE utilise des touches AWS Key Management Service (AWS KMS) pour protéger le contenu de vos rubriques SNS.
En savoir plus :
Versions du SDK mises à jour : Server SDK 5.0.0 pour .NET 6. Aucune mise à jour du SDK n'est requise.
Si vous utilisez la plateforme de développement en temps réel Unity, continuez à utiliser le SDK 5.0.0 Amazon GameLift Servers du serveur avec .NET 4.6. Unity ne prend pas en charge .NET 6.
En savoir plus :
-
Téléchargez la dernière version du SDK du Amazon GameLift Servers serveur lors de la mise en Amazon GameLift Serversroute
-
SDK 5.x du serveur C# pour -- Actions Amazon GameLift Servers
Versions du SDK mises à jour : Server SDK 5.0.0 pour Go
En savoir plus :
-
Téléchargez la dernière version du SDK du Amazon GameLift Servers serveur lors de la mise en Amazon GameLift Serversroute
Versions du SDK mises à jour : AWS SDK 1.10.21, SDK serveur 5.0.0 pour C++ et C#
Amazon GameLift ServersAnywhere utilise les ressources de votre serveur de jeu pour héberger des serveurs de Amazon GameLift Servers jeu. Vous pouvez utiliser Amazon GameLift Servers Anywhere pour intégrer vos propres ressources informatiques au EC2 calcul Amazon GameLift Servers géré afin de répartir vos serveurs de jeu sur plusieurs types de calcul. Vous pouvez également utiliser Amazon GameLift Servers Anywhere pour tester vos serveurs de jeu de manière itérative sans télécharger le build à Amazon GameLift Servers chaque itération.
Points forts :
-
Nouveaux types de flotte et de calcul Amazon GameLift Servers Anywhere
-
Amazon GameLift ServersEnregistrement des ressources informatiques en tout lieu
-
Cycle d'itération des tests amélioré
Amazon GameLift ServersLe SDK de serveur 5.0.0 apporte des améliorations au SDK de serveur existant et introduit un nouveau type de ressource, le calcul. Server SDK 5.0.0 prend en charge Amazon GameLift Servers Anywhere et l'utilisation de vos propres ressources informatiques pour l'hébergement de serveurs de jeux.
Versions du SDK mises à jour : AWS SDK 1.9.333
Amazon GameLift Serversest désormais disponible dans huit Zones Locales aux États-Unis d'Amérique, ce qui vous permet de déployer vos flottes au plus près des joueurs. Vous pouvez utiliser toutes les Amazon GameLift Servers fonctionnalités gérées avec les zones locales en ajoutant les zones locales à vos flottes.
Les Zones AWS Locales étendent les ressources et les services jusqu'à la périphérie du cloud, à proximité de grands centres urbains, industriels et informatiques (IT). Cela signifie que vous pouvez déployer des applications qui nécessitent une latence d'une milliseconde à un chiffre plus près des utilisateurs finaux ou des centres de données sur site.
La nouvelle Amazon GameLift Servers console inclut les améliorations suivantes :
-
Navigation améliorée — Le nouveau volet de navigation facilite la navigation entre les Amazon GameLift Servers ressources.
-
Amazon GameLift Serverspage de destination — La nouvelle page de destination fournit des liens vers de la documentation utile, affiche une vue d'ensemble de Amazon GameLift Servers et fournit une assistance via des liens vers la documentation, les questions fréquemment posées et AWS re:Post.
-
Statistiques Amazon améliorées : CloudWatch les Amazon GameLift Servers métriques sont désormais disponibles à la fois dans la Amazon GameLift Servers console et dans vos CloudWatch tableaux de bord. Cette mise à jour inclut également de nouvelles mesures relatives aux performances, à l'utilisation et aux sessions des joueurs.
FlexMatchles utilisateurs ont désormais accès aux fonctionnalités suivantes :
-
Règle composée — Ajout de la prise en charge des règles de matchmaking composées pour les matchs de 40 joueurs ou moins. Vous pouvez désormais utiliser des instructions logiques pour créer une règle composée afin de former une correspondance. En l'absence de règle composée dans votre ensemble de règles, pour qu'une correspondance soit établie, toutes les règles de l'ensemble de règles doivent être vraies. Avec les règles composées, vous pouvez choisir les règles à appliquer à l'aide des opérateurs logiques suivants :
and
or
,not
, etxor
. -
Sélection flexible des équipes — Expressions de propriétés de matchmaking mises à jour pour faciliter la sélection d'un sous-ensemble de toutes les équipes disponibles.
-
Listes de chaînes plus longues : augmentation du nombre maximum de chaînes de 10 à 100 dans une liste de chaînes contenant les valeurs des attributs des joueurs.
Versions du SDK mises à jour : AWS SDK 1.9.133
Amazon GameLift Servers est désormais disponible dans la région Asie-Pacifique (Osaka). Les développeurs de jeux peuvent désormais déployer des instances à Osaka à l'aide d' GameLift une flotte multirégionale.
Vous pouvez désormais utiliser les serveurs de jeu hébergés par Graviton2, basés sur l'architecture de processeur ARM, pour obtenir des performances accrues à moindre coût par rapport aux options de calcul équivalentes basées sur Intel.
Points forts :
-
Amazon GameLift Servers est désormais disponible dans la région Asie-Pacifique (Osaka).
-
Amazon GameLift ServersFleetIQles groupes de serveurs de jeu peuvent désormais être configurés pour gérer les familles d'instances Graviton2 c6g, m6g et r6g.
En savoir plus :
Le Amazon GameLift Servers plugin pour Unity version 1.0.0 contient des bibliothèques et une interface utilisateur native qui facilitent l'accès aux Amazon GameLift Servers ressources et l'intégration Amazon GameLift Servers dans votre jeu Unity. Vous pouvez utiliser le Amazon GameLift Servers plugin pour Unity afin d'accéder à des AWS CloudFormation modèles pour des scénarios de jeu courants Amazon GameLift Servers APIs et de les déployer. Le plugin inclut également un exemple de jeu qui fonctionne avec les exemples de scénarios. Vous pouvez utiliser Amazon GameLift Servers Local pour voir les messages transmis entre le client du jeu et le serveur de jeu afin de savoir comment un jeu classique interagit avecAmazon GameLift Servers.
Le plugin pour Unity prend en charge Unity 2019.4 LTS et 2020.3 LTS.
Points forts :
-
Créez, exécutez et modifiez un exemple de jeu avec différents scénarios, ou créez le vôtre.
-
Déployez AWS CloudFormation des exemples de scénarios pour des scénarios de jeu typiques, notamment l'authentification uniquement, une flotte à région unique, des flottes multirégionales avec file d'attente et système de matchmaking personnalisé, des flottes ponctuelles avec file d'attente et un système de matchmaking personnalisé, et. FlexMatch
En savoir plus :
Vous pouvez utiliser le type de règle BatchDistance pour spécifier une chaîne ou un attribut numérique, ce qui apporte de nombreux avantages à chaque segment.
Points forts :
-
Pour les matchs de grande envergure (>40 joueurs), au lieu d'équilibrer les joueurs uniquement en fonction de leurs compétences, vous pouvez désormais obtenir le même équilibre en fonction des compétences, des modes et des cartes. Assurez-vous que tous les participants au match appartiennent à une fourchette de compétences, associez plusieurs attributs numériques tels que la ligue ou le style de jeu, et regroupez en fonction d'attributs de chaîne tels que la carte ou le mode de jeu. Vous pouvez également créer des extensions au fil du temps. Par exemple, vous pouvez créer une extension pour permettre à un plus grand nombre de niveaux de compétence d'entrer dans le match au fur et à mesure que le joueur attend.
Pour les matchs de moins de 40 joueurs, vous pouvez utiliser une nouvelle expression de règles simplifiée.
Versions du SDK mises à jour : SDK client en temps réel 1.2.0, SDK serveur 3.4.0 pour Unreal
Avec cette dernière mise à jour du SDK, vous pouvez désormais intégrer le IL2 CPP dans vos applications mobiles qui utilisent le SDK client RTS et suivre les meilleures pratiques en matière de frameworks. Vous pouvez également désormais créer le SDK du Amazon GameLift Servers serveur pour Unreal version 4.26. Cette mise à jour contient des composants qui s'intègrent à votre serveur de jeu Windows ou Linux, notamment les versions C++ et C# du SDK du Amazon GameLift Servers serveur, Amazon GameLift Servers Local et un plug-in Unreal Engine.
Points forts :
-
Ajout de la prise en charge du IL2 CPP dans le SDK du client RTS et de la création des bibliothèques natives sous forme de frameworks, afin que vous puissiez créer des clients RTS pour les appareils mobiles les plus récents.
-
Vous pouvez l'utiliser DescribePlayerSessions() pour obtenir des informations pour une session solo, pour toutes les sessions d'une session de jeu ou pour toutes les sessions de joueur associées à un identifiant solo.
-
Vous pouvez l'utiliser GetInstanceCertificate() pour récupérer l'emplacement du fichier d'un certificat TLS codé PEM associé à la flotte et à ses instances.
-
Support du SDK serveur créé pour Unreal version 4.26.
-
Le SDK C# existant, version 4.0.2, a été vérifié comme compatible avec Unity 2020.3. Aucune mise à jour du SDK n'était requise.
En savoir plus :
Versions du SDK mises à jour : AWS SDK 1.8.168
Vous pouvez désormais utiliser les événements pour surveiller l'activité de placement des sessions de jeu dans une file d'attente de session de jeu. Créez une rubrique Amazon Simple Notification Service (Amazon SNS) pour publier des notifications d'événements, ou configurez le suivi des événements à l'aide d'Events. CloudWatch
Points forts :
-
Pour chaque file d'attente, vous pouvez définir une chaîne de texte personnalisée à inclure dans tous les messages relatifs aux événements.
-
Lorsque vous utilisez une rubrique Amazon SNS, vous pouvez définir des conditions d'accès supplémentaires qui limitent la publication à des files d'attente spécifiques.
En savoir plus :
-
Amazon GameLift ServersGuide du développeur :
-
-
Nouveaux paramètres de file d'attente pour les sessions de jeu
NotificationTarget
etCustomEventData
: GameSessionQueue, CreateGameSessionQueue, UpdateGameSessionQueue
-
Versions du SDK mises à jour : AWS SDK 1.8.163
Amazon GameLift Serversl'hébergement géré est désormais disponible dans 21 AWS régions. Les nouvelles régions sont le Cap (af-south-1
), Bahreïn me-south-1
(), Hong Kong ap-east-1
(), Milan eu-south-1
(), Paris eu-west-3
() et Stockholm eu-north-1
().
Grâce à la nouvelle fonctionnalité de Amazon GameLift Servers flottes multisites, vous pouvez désormais configurer une flotte unique pour héberger vos serveurs de jeu dans l'une ou l'ensemble des 20 régions Amazon GameLift Servers prises en charge (à l'exception de la région de Pékin). Cette fonctionnalité vise à réduire considérablement le travail requis pour configurer et gérer les ressources Amazon GameLift Servers d'hébergement dans le monde entier. Des flottes multisites peuvent être créées dans les AWS régions suivantes : us-east-1
(Virginie du Nord), us-west-2
(Oregon), eu-central-1
(Francfort), (eu-west-1
Irlande), ap-southeast-2
(Sydney), ap-northeast-1
(Tokyo) et ap-northeast-2
(Séoul). Dans toutes les autres régions, vous pouvez continuer à configurer des flottes à site unique selon vos besoins. Toutes les flottes créées avant cette version sont des flottes à site unique. L'utilisation de flottes multisites n'a aucune incidence sur vos coûts d'hébergement. Amazon GameLift Serversla tarification est basée sur le type, l'emplacement et le volume d'instances que vous utilisez. (Pour plus d'informations, consultez Amazon GameLift Serversles tarifs
Note
Les flottes multisites ne sont pas disponibles dans les régions de Chine. Amazon GameLift Serversles ressources situées dans les régions de Chine ne peuvent pas interagir avec les ressources d'autres Amazon GameLift Servers régions ni être utilisées par celles-ci.
Points forts :
-
Dans le cas d'un parc multisite, ajoutez explicitement une liste de sites distants. Amazon GameLift Serversdéploie des instances du même type et de la même configuration, y compris la configuration de construction et d'exécution, dans la région d'origine de la flotte et sur tous les sites ajoutés.
-
Ajustez les paramètres de capacité et la mise à l'échelle pour chaque site indépendamment. Les politiques de dimensionnement automatique s'appliquent à l'ensemble du parc, mais vous pouvez les activer ou les désactiver par emplacement.
-
Démarrez de nouvelles sessions de jeu à des emplacements spécifiques de la flotte. Lorsque vous utilisez des files d'attente ou le matchmaking pour placer des sessions de jeu, vous pouvez désormais hiérarchiser le début des nouvelles sessions de jeu en fonction de l'emplacement, du coût d'hébergement et de la latence des joueurs.
-
Obtenez des statistiques d'hébergement dans la Amazon GameLift Servers console, agrégées pour tous les sites d'une flotte ou ventilées par emplacement de flotte.
En savoir plus :
-
-
Nouvelles opérations de localisation de flottes : CreateFleetLocationsDescribeFleetLocationAttributes, DescribeFleetLocationCapacity, DescribeFleetLocationUtilization, DeleteFleetLocations
-
Mise à jour des opérations de flotte, avec un nouveau support multi-sites : CreateFleet, UpdateFleetCapacity, Décrire EC2 InstanceLimits,, DescribeInstances, StopFleetActionsStartFleetActions
-
Opérations de placement des sessions de jeu mises à jour, avec une nouvelle priorité et une nouvelle capacité de filtrage : CreateGameSessionQueue, DescribeGameSessionQueues, UpdateGameSessionQueue
-
Opérations de création de sessions de jeu mises à jour, avec une nouvelle prise en charge de la localisation : CreateGameSessionDescribeGameSessions,, DescribeGameSessionDetails, SearchGameSessions
-
-
Amazon GameLift ServersGuide du développeur :
-
Amazon GameLift Serverspoints de service(mis à jour)
-
Personnalisez votre Amazon GameLift Servers EC2 flottes gérées (nouveau)
Augmenter la capacité d'hébergement de jeux avec Amazon GameLift Servers(mis à jour)
-
Personnaliser une file d'attente de session de jeu (nouveau)
-
Détails de la flotte dans le Amazon GameLift Servers console(mis à jour)
-
Versions du SDK mises à jour : AWS SDK 1.8.139
Cette version inclut les mises à jour suivantes :
-
Amazon GameLift ServersFleetIQles groupes de serveurs de jeu peuvent désormais être configurés pour gérer les familles d'instances AMD C5a, M5a et R5a. Les types d' EC2 instances Amazon pris en charge, tels que listés pour le GameServerGroup InstanceDefinition, incluent désormais les suivants :
-
c5a.large, c5a.xlarge, c5a.2xlarge, c5a.4xlarge, c5a.8xlarge, c5a.12xlarge, c5a.16xlarge, c5a.24xlarge
-
m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12x large, m5a.16x large, m5a.24xlarge
-
r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12x large, r5a.16xlarge, r5a.24xlarge
Remarque : les instances AMD pour ne FleetIQ sont actuellement pas disponibles pour une utilisation dans la AWS région de Chine (Pékin). Voir Disponibilité des fonctionnalités et différences de mise
en œuvre en Chine. -
-
Amazon GameLift Serversl'hébergement géré de jeux prend désormais en charge les instances AMD dans la région de Chine (Pékin), exploitées par Sinnet. Les nouvelles familles d'instances AMD incluent M5a et R5a. Les types d' EC2 instances pris en charge, tels qu'ils sont répertoriés pour le parc InstanceType, incluent désormais les suivants :
-
m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12x large, m5a.16x large, m5a.24xlarge
-
r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12x large, r5a.16xlarge, r5a.24xlarge
-
-
Amazon GameLift ServersFlexMatchpeut désormais être utilisée comme solution de matchmaking autonome dans la région de Chine (Pékin), exploitée par Sinnet. Les clients peuvent créer un FlexMatch système de jumelage dans la région de Pékin et configurer le FlexMatchModeparamètre sur STANDALONE. Pour plus d'informations sur FlexMatch l'hébergement Amazon GameLift Servers géré ou sur une solution autre que l'Amazon GameLift Servershébergement, consultez le guide du Amazon GameLift Servers FlexMatch développeur
. -
Lorsque vous configurez les notifications d'événements pour Amazon GameLift ServersFlexMatch, vous pouvez désormais désigner une rubrique Amazon SNS FIFO comme cible de notification. Pour plus d'informations, consultez :
-
MatchmakingConfiguration NotificationTarget, Référence Amazon GameLift Servers d'API
-
Configuration de la notification des FlexMatch événements, guide Amazon GameLift Servers FlexMatch du développeur
-
Présentation d'Amazon SNS FIFO : First-in-first-out Pub/Sub messagerie
, blog d'actualités AWS
-
Versions du SDK mises à jour : Amazon GameLift Servers Server SDK 4.0.2, plugin Unreal version 3.3.3
La dernière version du SDK pour Amazon GameLift Servers serveurs contient les composants suivants :
-
Le plugin Unreal mis à jour a été mis à jour pour être compatible avec Unreal Engine 4.25. L'API n'a pas été modifiée.
-
Le SDK C# existant, version 4.0.2, a été vérifié comme compatible avec Unity 2020. Aucune mise à jour du SDK n'était requise.
Téléchargez la dernière version du SDK du Amazon GameLift Servers serveur lors de la mise Amazon GameLift Servers en route
Versions du SDK mises à jour : AWS SDK 1.8.95
Amazon GameLift ServersFlexMatchest un service de matchmaking personnalisable pour les jeux multijoueurs. Conçu initialement pour les utilisateurs d'hébergement Amazon GameLift Servers géré, il FlexMatch peut désormais être intégré à des jeux utilisant d'autres systèmes d'hébergement peer-to-peer, notamment l'informatique propriétaire sur site et les types primitifs de cloud computing. Les jeux utilisés Amazon GameLift Servers FleetIQ pour l'hébergement de jeux sur Amazon EC2 peuvent désormais implémenter le matchmaking avecFlexMatch.
FlexMatchfournit un algorithme de matchmaking robuste et un langage de règles qui vous donnent une grande latitude pour personnaliser le processus de matchmaking afin que les joueurs soient jumelés en fonction des caractéristiques clés des joueurs et de la latence signalée. En outre, FlexMatch propose un flux de travail de demande de matchmaking qui prend en charge des fonctionnalités telles que les parties entre joueurs, l'acceptation des joueurs et le remblayage des matchs. Lorsque vous utilisez FlexMatch un hébergement Amazon GameLift Servers géré ou Amazon GameLift ServersRealtime, le système de matchmaking recherche automatiquement des Amazon GameLift Servers ressources d'hébergement et démarre une nouvelle session de jeu pour les matchs nouvellement formés. Lors de l'utilisation en FlexMatch tant que service autonome, le système de matchmaking renvoie les résultats des matchs à votre jeu, qui peut ensuite démarrer une nouvelle session de jeu à l'aide de votre solution d'hébergement.
Les opérations d'API pour FlexMatch font partie de l'API de Amazon GameLift Servers service, qui est incluse dans le AWS SDK et le AWS Command Line Interface (AWS CLI). Cette version inclut ces mises à jour pour prendre en charge le matchmaking autonome :
-
La ressource API
MatchmakingConfiguration
présente les modifications suivantes :-
Nouvelle propriété,
FlexMatchMode
indique si le système de matchmaking est utilisé avec un hébergement Amazon GameLift Servers géré ou en tant que matchmaking autonome. -
La propriété n'
GameSessionQueueArns
est pas obligatoire lorsqu'elleFlexMatchMode
est définie sur autonome. -
Ces propriétés ne sont pas utilisées avec le matchmaking autonome :
AdditionalPlayerCount
,,BackfillMode
GameProperties
,GameSessionData
.
-
-
La fonction de remblayage automatique n'est pas disponible avec le matchmaking autonome.
Versions du SDK mises à jour : AWS SDK 1.8.95
La liste des types d' EC2 instances Amazon Amazon GameLift Servers actuellement pris en charge inclut trois nouvelles familles d'instances : C5a, M5a et R5a. Ces familles se composent d'instances optimisées pour le calcul AMD qui sont alimentées par des processeurs AMD EPYC fonctionnant à des fréquences allant jusqu'à 3,3. GHz. Les instances AMD sont compatibles x86 ; les jeux en cours d'exécution Amazon GameLift Servers peuvent être déployés sur des types d'instances AMD sans modification. Les nouvelles instances sont disponibles dans les AWS régions suivantes : États-Unis Est (Virginie du Nord et Ohio), États-Unis Ouest (Oregon et Californie du Nord), centre du Canada (Montréal), Amérique du Sud (Sao Paulo), Europe centrale (Francfort), UE ouest (Londres et Irlande), Asie-Pacifique sud (Mumbai), Asie-Pacifique nord-est (Séoul et Tokyo) et Asie-Pacifique sud-est (Singapour et Sydney).
Les nouvelles instances AMD incluent :
-
c5a.large, c5a.xlarge, c5a.2xlarge, c5a.4xlarge, c5a.8xlarge, c5a.12xlarge, c5a.16xlarge, c5a.24xlarge
-
m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12x large, m5a.16x large, m5a.24xlarge
-
r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12x large, r5a.16xlarge, r5a.24xlarge
En savoir plus :
Versions du SDK mises à jour : Amazon GameLift Servers Server SDK 4.0.2
La nouvelle version 4.0.2 du SDK pour serveurs corrige un problème connu lié au fonctionnement de l'API. StartMatchBackfill()
Cette opération renvoie désormais une réponse correcte à une demande de remplissage correspondant.
Le problème n'a pas affecté le processus de remblayage des matchs, et le fonctionnement de cette fonctionnalité n'a pas changé. Le problème a peut-être eu un impact sur la messagerie du journal et la gestion des erreurs pour les demandes de remplacement des matchs.
Téléchargez la dernière version du SDK du Amazon GameLift Servers serveur lors de la mise Amazon GameLift Servers en route
FlexMatchles utilisateurs peuvent désormais ajuster les comportements par défaut suivants pour le processus de matchmaking. Ces personnalisations sont définies dans un ensemble de règles de matchmaking. Aucune modification n'a été apportée au Amazon GameLift Servers SDKs.
-
Prioriser les tickets de remblayage : Vous pouvez choisir d'augmenter ou de diminuer la priorité des tickets de remblayage lorsque vous recherchez des correspondances acceptables. La priorisation des tickets de remblayage est utile lorsque la fonction de remplissage automatique est activée. Utilisez la propriété de l'algorithme
backfillPriority
. -
Pré-tri pour optimiser la cohérence et l'efficacité des matchs : configurez votre système de jumelage pour qu'il prétrie le pool de tickets avant de regrouper les tickets pour évaluation. En triant les tickets en fonction des attributs clés des joueurs, les matchs qui en résultent ont tendance à avoir des joueurs plus similaires en ce qui concerne ces attributs. Vous pouvez également améliorer l'efficacité du processus d'évaluation en effectuant un tri préalable sur les mêmes attributs que ceux utilisés dans les règles de match. Utilisez la propriété de l'algorithme
sortByAttributes
avec lastrategy
propriété définie sur « sorted ». -
Ajustez la façon dont les temps d'attente pour les extensions sont déclenchés : Choisissez entre le déclenchement des extensions en fonction de l'âge du ticket le plus récent (par défaut) ou du ticket le plus ancien dans un match incomplet. Le déclenchement sur le ticket le plus ancien a tendance à terminer les matchs plus rapidement, tandis que le déclenchement sur le ticket le plus récent améliore la qualité des matchs. Utilisez la propriété de l'algorithme
expansionAgeSelection
.
Versions du SDK mises à jour : Amazon GameLift Servers Server SDK 4.0.1
Le nouveau SDK pour serveurs contient les mises à jour suivantes :
-
API C# version 4.0.1
-
Le fonctionnement de l'API n'TerminateGameSession()est plus pris en charge. Remplacez par un appel à pour mettre fin ProcessEnding() à la fois à une session de jeu et au processus du serveur.
-
Un problème connu lié à l'opération GetInstanceCertificate() est résolu.
-
L'opération renvoie GetTerminationTime() désormais une valeur de type de données AwsDateTimeOutcome.
-
-
API C++ version 3.4.1
-
L'opération n'TerminateGameSession()est plus prise en charge. Remplacez-le par un appel à pour mettre fin ProcessEnding() à la fois à une session de jeu et au processus du serveur.
-
-
Plug-in Unreal Engine version 3.3.2
-
L'opération n'TerminateGameSession()est plus prise en charge. Remplacez-le par un appel à pour mettre fin ProcessEnding() à la fois à une session de jeu et au processus du serveur.
-
L'opération de rappel
OnUpdateGameSession
est ajoutée pour prendre en charge FProcessParamètres le remplissage des matchs.
-
Téléchargez la dernière version du SDK du Amazon GameLift Servers serveur lors de la mise Amazon GameLift Servers en route
Versions du SDK mises à jour : AWS SDK 1.8.36
La Amazon GameLift Servers FleetIQ solution d'hébergement de jeux cloud à faible coût sur Amazon EC2 est désormais généralement disponible. Amazon GameLift ServersFleetIQpermet aux développeurs d'héberger des serveurs de jeux directement sur des instances Amazon EC2 Spot en optimisant leur viabilité pour l'hébergement de jeux. Les développeurs de jeux peuvent l'utiliser Amazon GameLift Servers FleetIQ avec de nouveaux jeux ou pour augmenter la capacité des jeux existants. Cette solution prend en charge l'utilisation de conteneurs ou d'autres AWS services tels que AWS Shield et Amazon Elastic Container Service (Amazon ECS).
Cette version de disponibilité générale inclut les mises à jour suivantes de la Amazon GameLift Servers FleetIQ solution :
-
Une nouvelle opération d'API
DescribeGameServerInstances
renvoie des informations, y compris le statut, sur toutes les instances actives d'un groupe de serveurs de Amazon GameLift Servers FleetIQ jeu. -
La nouvelle stratégie d'équilibrage configure un groupe de serveurs de jeu pour utiliser uniquement les instances à la demande.
ON_DEMAND_ONLY
Vous pouvez mettre à jour la stratégie d'équilibrage d'un groupe de serveurs de jeu à tout moment, ce qui permet de basculer entre l'utilisation d'instances ponctuelles et d'instances à la demande selon les besoins. -
Les éléments d'aperçu suivants ont été supprimés pour des raisons de disponibilité générale :
-
Utilisation de clés de tri personnalisées pour les ressources du serveur de jeu. Les serveurs de jeu peuvent être triés en fonction de l'horodatage des inscriptions.
-
Balisage des ressources du serveur de jeu.
-
Versions du SDK mises à jour : Amazon GameLift Servers Server SDK 4.0.0, Local 1.0.5 Amazon GameLift Servers
La dernière version du kit SDK Amazon GameLift Servers Server contient les éléments mis à jour suivants :
-
Version 4.0.0 du SDK C# mise à jour pour Unity 2019.
-
La version 3.3.1 du plugin Unreal a été mise à jour pour les versions 4.22, 4.23 et 4.24 d'Unreal Engine.
-
Amazon GameLift ServersLa version locale 1.0.5 a été mise à jour pour tester les intégrations utilisant le SDK du serveur C# version 4.0.0.
Téléchargez la dernière version du SDK du Amazon GameLift Servers serveur lors de la mise Amazon GameLift Servers en route
Versions du SDK mises à jour : AWS SDK 1.7.310
La fonction Amazon GameLift Servers FleetIQ optimise la viabilité des instances Spot à faible coût pour une utilisation avec l'hébergement de jeux. Cette fonctionnalité est désormais étendue aux clients qui souhaitent gérer leurs ressources d'hébergement directement plutôt que via le service Amazon GameLift Servers géré. Cette solution prend en charge l'utilisation de conteneurs ou d'autres AWS services tels que AWS Shield et Amazon Elastic Container Service (Amazon ECS).
En savoir plus :
GameTech article de blog
Versions du SDK mises à jour : AWS SDK 1.7.249
Vous pouvez désormais tirer parti des outils de gestion des AWS Amazon GameLift Servers ressources avec les ressources. En particulier, toutes les Amazon GameLift Servers ressources clés (builds, scripts, flottes, files d'attente de sessions de jeu, configurations de matchmaking et ensembles de règles de matchmaking) se voient désormais attribuer des valeurs Amazon Resource Name (ARN). Un ARN de ressource fournit un identifiant cohérent unique dans toutes les AWS régions. Ils peuvent être utilisés pour créer des politiques d'autorisations spécifiques aux ressources AWS Identity and Access Management (IAM). Les ressources se voient désormais attribuer un ARN ainsi que l'identifiant de ressource préexistant, qui n'est pas spécifique à une région.
De plus, les ressources Amazon GameLift Servers prennent désormais en charge le balisage. Vous pouvez utiliser des balises pour organiser les ressources, créer des politiques d'autorisation IAM pour gérer l'accès à des groupes de ressources, personnaliser la ventilation des AWS coûts, etc. Lors de la gestion des balises pour les ressources Amazon GameLift Servers, utilisez les actions de l'API Amazon GameLift Servers TagResource()
, UntagResource()
et ListTagsForResource()
.
En savoir plus :
-
TagResource dans la Référence d'API Amazon GameLift Servers
-
Balisage des ressources AWS dans les Références générales AWS
-
Noms des ressources Amazon dans la référence AWS générale
Versions du SDK mises à jour : AWS SDK 1.7.210
AWS CloudFormation modèles pour Amazon GameLift Servers
Amazon GameLift Serversles ressources peuvent désormais être créées et gérées via AWS CloudFormation. Les modèles de AWS CloudFormation construction et de flotte existants ont été mis à jour pour s'aligner sur les ressources actuelles, et de nouveaux modèles sont désormais disponibles pour les scripts, les files d'attente, les configurations de matchmaking et les ensembles de règles de matchmaking. AWS CloudFormation les modèles simplifient considérablement la gestion de groupes de AWS ressources connexes, en particulier lors du déploiement de jeux dans plusieurs régions.
En savoir plus :
-
Amazon GameLift Serversréférence au type de ressource dans le guide de AWS CloudFormation l'utilisateur
-
Gestion Amazon GameLift Servers héberger des ressources en utilisant AWS CloudFormationdans le guide Amazon GameLift Servers du développeur