Notes de GameLift publication d'Amazon - Amazon GameLift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Notes de GameLift publication d'Amazon

Les notes GameLift de publication d'Amazon fournissent des informations sur les nouvelles fonctionnalités, les mises à jour et les correctifs liés au service.

SDKversions

Les tableaux suivants répertorient toutes les GameLift versions d'Amazon avec des informations de SDK version. 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'une version SDK peuvent ne pas prendre entièrement en charge les dernières fonctionnalités d'une autre version.

Pour plus d'informations sur Amazon GameLift SDKs, consultezAssistance au développement avec Amazon GameLift.

Pour obtenir la dernière version d'Amazon GameLift SDKs, rendez-vous sur le site de GameLift SDKs téléchargement d'Amazon.

Version actuelle

Version du service AWS SDK serveur SDK Client en temps réel SDK
C# Plug-in C# pour Unity C++ Plugin C++ pour Unreal Go
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.2.0
Version du service AWS SDK serveur SDK Client en temps réel SDK
C# Plug-in C# pour Unity C++ Plugin C++ pour Unreal Go
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.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.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.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.2.0
27/07/2023 1.11.111 ou version ultérieure 5,10 (. NET4 et 6 (désormais combinés) 5.1.0 5.1.0 5.0.2 5.0.0 1.2.0
29/06/2023 1.11.111 ou version ultérieure 5.0.0. NET4,. NET6 5.0.4 5.0.2 5.0.0 1.2.0
15/06/2023 1.11.87 ou version ultérieure 5.0.0. NET4,. NET6 5.0.4 5.0.2 5.0.0 1.2.0
25/05/2023 1.11.87 ou version ultérieure 5.0.0. NET4,. NET6 5.0.3 5.0.2 5.0.0 1.2.0
20/04/2023 1.11.63 ou version ultérieure 5.0.0. NET4,. NET6 5.0.0 1.2.0
13/04/2023 1.10.21 ou version ultérieure 5.0.0. NET4,. NET6 5.0.0 1.2.0
09/02/2023 1.10.21 ou version ultérieure 5.0.0. NET4,. NET6 3.4.0 5.0.0 1.2.0
31/01/2023 1.10.21 ou version ultérieure 3.4.0 5.0.0 1.2.0
01/12/2018 1.10.21 ou version ultérieure 3.4.0 1.2.0
08-25 1.9.333 ou version ultérieure 4.0.2 3.4.2 3.4.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
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 ou version ultérieure 4.0.0 3.4.0 3.3.1 1.1.0
2020-04-16 1.7.310 ou version ultérieure 4.0.0 3.4.0 3.3.1 1.1.0
2020-04-02 1.7.310 ou version ultérieure 3.4.0 3.4.0 1.1.0
2019-12-19 1.7.249 ou version ultérieure 3.4.0 3.4.0 1.1.0
2019-11-14 1.7.210 ou version ultérieure 3.4.0 3.4.0 1.1.0
2019-10-24 1.7.210 ou version ultérieure 3.4.0 3.4.0 1.1.0
2019-09-03 1.7.175 ou version ultérieure 3.4.0 3.4.0 1.1.0
2019-07-09 1.7.140 ou version ultérieure 3.3.0 3.3.0 1.0.0
25/04/2019 1.7.91 ou version ultérieure 3.3.0 3.3.0 1.0.0
2019-03-07 1.7.65 ou version ultérieure 3.3.0 3.3.0
2019-02-07 1.7.45 ou version ultérieure 3.3.0 3.3.0
14/12/2018 1.6.20 ou version ultérieure 3.3.0 3.3.0
2018-09-27 1.6.20 ou version ultérieure 3.2.1 3.2.1
2018-06-14 1.4.47 ou version ultérieure 3.2.1 3.2.1
2018-05-10 1.4.47 ou version ultérieure 3.2.1 3.2.1
15/02/2018 1.3.58 ou version ultérieure 3.2.1 3.2.1
08/02/2018 1.3.52 ou version ultérieure 3.2.0 3.2.0
2017-09-01 1.1.43 ou version ultérieure 3.1.7 3.1.7
16/08/2017 1.1.31 ou version ultérieure 3.1.7 3.1.7
2017-05-16 1.0.122 ou version ultérieure 3.1.5 3.1.5
2017-04-11 1.0.103 ou version ultérieure 3.1.5 3.1.5
21/02/2017 1.0.72 ou version ultérieure 3.1.5 3.1.5
2016-11-18 1.0.31 ou version ultérieure 3.1.0
2016-10-13 1.0.17 ou version ultérieure 3.1.0
01/09/2016 0.14.9 ou version ultérieure 3.1.0
04/08/2016 0.12.16 ou version ultérieure 3,0.7

Notes de mise à jour

Les notes de publication suivantes sont présentées par ordre chronologique, les dernières mises à jour étant répertoriées en premier. Amazon GameLift a été lancé pour la première fois en 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 SDKversions.

Sur la base des commentaires des clients, nous avons apporté les modifications suivantes à l'expérience de la GameLift console Amazon :

  • 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 Gear icon representing settings or configuration options. 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.

Grâce à l'hébergement GameLift géré par Amazon, vous pouvez désormais déployer des ressources de serveurs de jeux au Nigeria, 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 Nigeria, ajoutez la nouvelle zone locale du Nigeria en tant que site distant à une flotte multi-sites nouvelle ou existante. Si votre jeu utilise Amazon GameLift FlexMatch, mettez à jour les flottes de 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 Afrique (Le Cap) (af-south-1), qu'Amazon prend GameLift également en charge en tant que site distant. Le nom de la zone locale du Nigeria estaf-south-1-los-1.

La GameLift console Amazon 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 GameLift console Amazon. 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.

Amazon propose GameLift désormais un aperçu des flottes de conteneurs, qui vous permettent d'améliorer la portabilité, l'évolutivité, la tolérance aux pannes et l'agilité.

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 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 serveur SDK 5.x. Dans une flotte de conteneurs, vous pouvez contrôler avec précision les ressources d'hébergement afin d'optimiser la consommation de ressources telles que les CPU unités 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 :

SDKVersions mises à jour :

  • Serveur GoSDK, version 5.1.0

  • Serveur C#SDK, version 5.1.2

  • Serveur C++SDK, 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 des EC2 flottes GameLift gérées par Amazon lisent les paramètres du serveur directement à partir des variables d'environnement. Les serveurs de jeux des GameLift Anywhere flottes Amazon doivent appeler InitSDK() avec les paramètres du serveur.

Versions du plugin mises à jour :

  • GameLift Plug-in Amazon pour Unreal Engine, version 1.1.0

  • GameLift Plug-in Amazon pour Unity, version 2.1.0

  • SDKPlug-in de serveur C++ pour Unreal, version 5.1.1

  • SDKPlug-in de serveur C# pour Unity, version 5.1.2

Nous avons apporté les améliorations suivantes :

  • [ GameLift Plug-in Amazon pour Unreal Engine] Les instructions d'installation ont été mises à jour et l'emballage a été simplifié. Ce plugin inclut désormais la dernière version du serveur C++ SDK pour Unreal.

  • Les plugins ont été mis à niveau pour prendre en charge la dernière version du GameLift serveurSDK.

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 :

Vous pouvez désormais gérer l'intégralité de votre pile de GameLift ressources Amazon à 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 approvisionner et configurer tous les types de GameLift ressources Amazon à l'aide du AWS Cloud ControlAPI. Vous pouvez continuer à utiliser les ressources à l'aide d'Amazon GameLift APIs ou des AWS CloudFormation modèles pour Amazon GameLift.

Pour plus de détails sur les GameLift ressources Amazon disponibles via IaC, consultez la référence du type de GameLift ressource Amazon. GameLift

De plus, vous pouvez désormais redimensionner automatiquement vos flottes à l'aide de AWS CloudFormation modèles ou du AWS Cloud Control API en utilisant la nouvelle propriété Fleet :ScalingPolicies.

Le Cloud Control API fournit aux développeurs un ensemble standard de ressources APIs pour créer, lire, mettre à jour, supprimer et répertorier des ressources (CRUDL) dans des centaines de AWS services et de nombreux outils tiers tels que Terraform et Pulumi.

SDKVersions mises à jour : GameLift plugin Amazon pour Unity, version 2.0.0

Le GameLift plugin Amazon 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 cloud avec Amazon GameLift. Amazon GameLift est 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 GameLift fonctionnalités d'Amazon, notamment la SDK version 5.x du serveur et la prise en charge des tests locaux avec Amazon GameLift Anywhere. Le plugin est compatible avec les versions Unity 2021.3 LTS et 2022.3 de Unity. LTS

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 avec Amazon GameLift en utilisant votre station de travail locale comme hôte. Ce flux de travail vous permet de configurer une GameLift Anywhere flotte Amazon pour votre machine locale, de lancer des instances de votre serveur de jeu et de votre client, de demander une session de jeu via Amazon GameLift et de rejoindre le jeu.

    • Déployez une solution d'hébergement cloud pour votre serveur de jeu intégré avec les AWS ressources GameLift gérées EC2 et de support Amazon. 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 GameLift d'intégration et de déploiement d'Amazon, 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'SNSévénements Amazon, AWS Lambda les fonctions et d'autres ressources.

    • Pour le Anywhere flux de travail, 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 GameLift service Amazon et gère tous les appels directs vers le GameLift service Amazon.

  • 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 les EC2 flottes for 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 GameLift plugin Amazon. Vous pouvez les utiliser tels quels ou les personnaliser pour votre jeu.

SDKVersions mises à jour : AWS SDK 1.11.193

La nouvelle fonctionnalité d'informations d'identification GameLift partagées d'Amazon 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 à la SDK version 5.x ou ultérieure du serveur. (Les exécutables du serveur de jeu peuvent déjà demander des informations d'identification à l'aide de l'action SDK 5.x GetFleetRoleCredentials() 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'EC2instance 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 AWS Identity and Access Management IAM () rôle avec des autorisations pour utiliser les CloudWatch ressources, puis configurer une flotte avec le IAM rôle et les informations d'identification partagées activés. Lorsqu'Amazon GameLift déploie 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 actualise GameLift 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 de la GameLift console Amazon.

  • Lorsque vous appelez l'APIopération du GameLift service Amazon CreateFleet à l'aide du nouveau paramètreInstanceRoleCredentialsProvider.

  • Lors de l'appel de AWS CLI l'opération aws gamelift create-fleet avec le paramètreinstance-role-credentials-provider.

En savoir plus :

SDKVersions mises à jour : GameLift plugin Amazon pour Unreal Engine version 1.0.0

Le GameLift plugin Amazon pour Unreal Engine fournit des outils et des flux de travail qui simplifient les étapes à suivre pour lancer un jeu avec Amazon GameLift pour l'hébergement dans le cloud. Amazon GameLift est 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 avec Amazon GameLift en utilisant votre station de travail locale comme hôte. Ce flux de travail vous permet de configurer une GameLift Anywhere flotte Amazon pour votre machine locale, de lancer des instances de votre serveur de jeu et de votre client, de demander une session de jeu via Amazon GameLift et d'obtenir les informations de connexion pour la nouvelle session de jeu.

    • 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 les GameLift ressources Amazon et les 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 GameLift d'intégration et de déploiement d'Amazon, 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 uniqueIDs, un compartiment Amazon S3 pour le stockage, des notifications d'SNSévénements Amazon et AWS Lambda des fonctions.

    • Pour le Anywhere flux de travail, le plugin 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 GameLift service Amazon.

  • 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 Anywhere et EC2 les flottes Amazon, utilisent AWS CloudFormation des modèles pour décrire les solutions. Le plugin utilise ces modèles lors du déploiement GameLift des ressources Amazon pour votre jeu. Ces modèles sont inclus dans le téléchargement du GameLift plugin Amazon et sont modifiables. Vous pouvez les utiliser tels quels ou les modifier pour votre jeu.

SDKVersions mises à jour : AWS SDK 1.11.144

Avec Amazon, GameLift vous pouvez désormais héberger vos jeux dans le cloud à l'aide d'EC2instances 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 cloudEC2, 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.

Avec Amazon GameLift, vous pouvez désormais choisir parmi ces 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 GameLift serveur Amazon basé sur le système d'exploitation Linux. Server SDK 5.1.1 ou version ultérieure est requis pour C++ et C#. Le serveur SDK 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).

SDKVersions mises à jour : Server SDK pour C++, C#/Unity, Unreal 5.1.0

La dernière version du GameLift serveur Amazon SDK 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 GameLift serveur SDK Amazon aux serveurs de jeux qu'ils déploient pour être hébergés sur Amazon GameLift.

La dernière SDK version du serveur contient les mises à jour suivantes, qui incluent un certain nombre de demandes de clients :

  • Téléchargez des SDK packages spécifiques à la langue : le site de GameLift téléchargement Amazon mis à jour contient des SDK packages pour chaque langue. Vous pouvez télécharger les versions actuelles ou antérieures.

  • Nouveau SDK plugin de serveur C# pour Unity — Le nouveau SDK package 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.3LTS, 2021.3 LTS et 2022.3 LTS pour Windows et Mac OS. Il est compatible avec Unity. NETCadre et. NETProfilés standard, avec. NETNorme 2.1 et. NET4. x.

  • Consolidé. NETsolution pour C# — Le serveur SDK pour C# prend désormais en charge. NETFramework 4.6.2 (mis à jour à partir de 4.6.1) et. NET6.0 dans une solution unique. . NETLa norme 2.1 est disponible avec les bibliothèques créées par Unity.

  • Mises à SDK jour du serveur 5.1.0

    • [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 des EC2 flottes GameLift gérées par Amazon lisent les paramètres du serveur directement à partir des variables d'environnement. Les serveurs de jeux des GameLift Anywhere flottes Amazon doivent appeler InitSDK() avec les paramètres du serveur.

    • [C++, C#, Unreal] Les SDK appels au serveur ont amélioré les messages d'erreur.

    • [C++SDK] Pour améliorer les temps de SDK construction du serveur, l'indicateur de construction -DRUN_CLANG_FORMAT est désactivé par défaut. Vous pouvez l'activer avec-DRUN_CLANG_FORMAT=1.

    • [C++SDK] Lorsque vous créez les bibliothèques sans les bibliothèques standard (-DGAMELIFT_USE_STD=0), les types de std:: données InitSDK() ne sont plus utilisés.

  • Documentation étendue du serveur SDK 5.x

  • Mises à jour de documentation supplémentaires

    • Documentation révisée pour les API opérations GameLift de service Amazon GetComputeAccesset GetInstanceAccesspour clarifier les procédures d'accès à distance en fonction de la SDK version GameLift du serveur Amazon 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 GameLift gérées par Amazon. Les métriques incluent les mesures d'EC2instance relatives à CPU l'utilisation, au volume du trafic réseau et à l'activité de lecture/écriture sur le disque. Pour Amazon GameLift, ces statistiques 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 sur la GameLift console Amazon dans les détails de la flotte.

En savoir plus :

SDKVersions mises à jour : AWS SDK 1.11.111

GameLift Les clients d'Amazon 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.

SDKVersions mises à jour : AWS SDK 1.11.87

Si vous utilisez Amazon GameLift 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 les statuts d'instance autorisés sur ACTIVE uniquement. En réponse, Amazon GameLift FleetIQ examine uniquement les instances actives lorsqu'il recherche et revendique un serveur de jeu disponible.

GameLift Les clients d'Amazon 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 individuelles de la GameLift EC2 flotte Amazon afin de suivre la contribution de vos flottes aux coûts d'hébergement globaux.

SDKVersions mises à jour : AWS SDK 1.11.63

GameLift Les clients Amazon 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 d'Amazon GameLift SDK ou de CLI commandes, 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 valeurWINDOWS_2016.

  • Lorsque vous créez une version de serveur de jeu à l'aide de la GameLift console Amazon, 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.

SDKVersions mises à jour : Server SDK 5.0.0 pour Unreal

La dernière version du plugin GameLift léger Amazon pour Unreal Engine est désormais basée sur le GameLift serveur Amazon SDK 5.x. Pour commencer à intégrer votre environnement Unreal Engine à Amazon, GameLift consultez les liens suivants.

La nouvelle GameLift console Amazon inclut les améliorations suivantes :

  • Navigation améliorée — Le nouveau volet de navigation facilite la navigation entre les GameLift ressources Amazon.

  • Page de GameLift destination Amazon — La nouvelle page de destination fournit des liens vers de la documentation utile, affiche une présentation générale d'Amazon GameLift et fournit une assistance via des liens vers de la documentation, des questions fréquemment posées et AWS re:Post.

  • Statistiques Amazon améliorées : CloudWatch les GameLift métriques Amazon sont désormais disponibles à la fois dans la GameLift console Amazon 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 SNS rubriques chiffre vos données sensibles au repos. SSEutilise les touches AWS Key Management Service (AWS KMS) pour protéger le contenu de vos SNS sujets.

En savoir plus :

SDKVersions mises à jour : Server SDK 5.0.0 pour. NET6. Aucune SDK mise à jour n'est requise.

Si vous utilisez la plateforme de développement en temps réel Unity, continuez à utiliser le GameLift serveur Amazon SDK 5.0.0 avec. NET4.6. Unity ne prend pas en charge. NET6.

En savoir plus :

SDKVersions mises à jour : Server SDK 5.0.0 pour Go

En savoir plus :

SDKVersions mises à jour : AWS SDK 1.10.21, Server SDK 5.0.0 pour C++ et C#

Amazon GameLift Anywhere utilise les ressources de votre serveur de jeu pour héberger les serveurs de GameLift jeux Amazon. Vous pouvez utiliser Amazon GameLift Anywhere pour intégrer vos propres ressources informatiques au EC2 calcul GameLift géré par Amazon afin de répartir vos serveurs de jeu sur plusieurs types de calcul. Vous pouvez également utiliser Amazon GameLift Anywhere pour tester vos serveurs de jeu de manière itérative sans télécharger le build sur Amazon GameLift à chaque itération.

Points forts :

  • Nouveaux types de GameLift Anywhere flotte et de calcul Amazon

  • Enregistrement des ressources GameLift Anywhere informatiques Amazon

  • Cycle d'itération des tests amélioré

Amazon GameLift Server SDK 5.0.0 apporte des améliorations au serveur existant SDK et introduit un nouveau type de ressource, le calcul. Server SDK 5.0.0 prend en charge Amazon GameLift Anywhere et l'utilisation de vos propres ressources informatiques pour l'hébergement de serveurs de jeux.

SDKVersions mises à jour : AWS SDK 1.9.333

Amazon GameLift est désormais disponible dans huit Zones Locales aux États-Unis, ce qui vous permet de déployer vos flottes au plus près des joueurs. Vous pouvez utiliser toutes les GameLift fonctionnalités gérées par Amazon 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 (TI). 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 GameLift console Amazon inclut les améliorations suivantes :

  • Navigation améliorée — Le nouveau volet de navigation facilite la navigation entre les GameLift ressources Amazon.

  • Page de GameLift destination Amazon — La nouvelle page de destination fournit des liens vers de la documentation utile, affiche une présentation générale d'Amazon GameLift et fournit une assistance via des liens vers de la documentation, des questions fréquemment posées et AWS re:Post.

  • Statistiques Amazon améliorées : CloudWatch les GameLift métriques Amazon sont désormais disponibles à la fois dans la GameLift console Amazon 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.

FlexMatch les 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 : andor,not, etxor.

  • Sélection flexible des équipes : expressions des 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.

SDKVersions mises à jour : AWS SDK 1.9.133

Amazon GameLift 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 est désormais disponible dans la région Asie-Pacifique (Osaka).

  • Les groupes de serveurs de jeu Amazon GameLift FleetIQ peuvent désormais être configurés pour gérer les familles d'instances Graviton2 c6g, m6g et r6g.

En savoir plus :

Le GameLift plugin Amazon pour Unity version 1.0.0 contient des bibliothèques et une interface utilisateur native qui facilitent l'accès aux GameLift ressources Amazon et l'intégration d'Amazon GameLift dans votre jeu Unity. Vous pouvez utiliser le GameLift plugin Amazon pour Unity pour accéder à Amazon GameLift APIs et déployer des AWS CloudFormation modèles pour des scénarios de jeu courants. Le plugin inclut également un exemple de jeu qui fonctionne avec les exemples de scénarios. Vous pouvez utiliser Amazon GameLift Local pour consulter les messages transmis entre le client du jeu et le serveur de jeu afin de découvrir comment un jeu classique interagit avec Amazon GameLift.

Le plugin pour Unity est compatible avec 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 batchDistance règle 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.

SDKVersions mises à jour : Realtime Client SDK 1.2.0, Server SDK 3.4.0 pour Unreal

Avec cette dernière SDK mise à jour, vous pouvez désormais l'IL2CPPintégrer à vos applications mobiles qui utilisent le RTS client SDK et suivre les meilleures pratiques en matière de frameworks. Vous pouvez également désormais créer le GameLift serveur Amazon SDK 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# d'Amazon GameLift ServerSDK, Amazon GameLift Local et un plug-in Unreal Engine.

Points forts :

  • Ajout de la prise IL2CPP en charge du RTS client SDK et de la création des bibliothèques natives sous forme de frameworks, afin que vous puissiez créer des RTS clients 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 TLS certificat PEM codé associé au parc et à ses instances.

  • SDKSupport de serveur créé pour Unreal version 4.26.

  • La version 4.0.2 du C# SDK existant a été vérifiée comme compatible avec Unity 2020.3. Aucune SDK mise à jour n'a été requise.

En savoir plus :

SDKVersions 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 (AmazonSNS) pour publier des notifications d'événements, ou configurez le suivi des événements à l'aide d' CloudWatch Events.

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 SNS rubrique Amazon, vous pouvez définir des conditions d'accès supplémentaires qui limitent la publication à des files d'attente spécifiques.

En savoir plus :

SDKVersions mises à jour : AWS SDK 1.8.163

L'hébergement GameLift géré par Amazon 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é des GameLift flottes multi-sites Amazon, 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 GameLift prises en charge par Amazon (à 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 GameLift d'hébergement Amazon 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. La GameLift tarification d'Amazon est basée sur le type, l'emplacement et le volume d'instances que vous utilisez. (Pour plus d'informations, consultez les GameLifttarifs Amazon.) AWS CloudFormation le support pour les flottes multi-sites sera bientôt disponible.

Note

Les flottes multisites ne sont pas disponibles dans les régions de Chine. Les GameLift ressources Amazon situées dans les régions chinoises ne peuvent pas interagir avec les ressources des autres GameLift régions Amazon 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 dé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 GameLift console Amazon, agrégées pour tous les sites d'un parc ou ventilées par emplacement de flotte.

En savoir plus :

SDKVersions mises à jour : AWS SDK 1.8.139

Cette version inclut les mises à jour suivantes :

  • Les groupes de serveurs de jeu Amazon GameLift FleetIQ peuvent désormais être configurés pour gérer les AMD familles d'instances C5a, M5a et R5a. Les types d'EC2instances 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 AMD instances de FleetIQ ne sont actuellement pas disponibles pour une utilisation dans la région de Chine (Pékin). AWS Voir Disponibilité des fonctionnalités et différences de mise en œuvre en Chine.

  • L'hébergement de jeux GameLift géré par Amazon prend désormais en charge les AMD instances de la région de Chine (Pékin), exploitées par Sinnet. Les nouvelles familles d'AMDinstances incluent M5a et R5a. Les types d'EC2instances 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 FlexMatch peut désormais être utilisé comme solution de jumelage 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 surSTANDALONE. Pour plus d'informations sur FlexMatch l'hébergement GameLift géré par Amazon ou sur une solution d' GameLifthébergement autre qu'Amazon, consultez le manuel du GameLift FlexMatch développeur Amazon.

  • Lorsque vous configurez les notifications d'événements pour Amazon GameLift FlexMatch, vous pouvez désormais désigner un SNS FIFO sujet Amazon comme cible de notification. Pour plus d’informations, consultez :

SDKVersions mises à jour : Amazon GameLift Server SDK 4.0.2, extension Unreal version 3.3.3

La dernière version d'Amazon GameLift Server SDK contient les composants suivants :

  • Le plugin Unreal mis à jour a été mis à jour pour être compatible avec Unreal Engine 4.25. APIIl n'a pas été modifié.

  • La version 4.0.2 du C# SDK existant a été vérifiée comme compatible avec Unity 2020. Aucune SDK mise à jour n'a été requise.

Téléchargez la dernière version d'Amazon GameLift Server SDK sur Amazon GameLift Getting Started.

SDKVersions mises à jour : AWS SDK 1.8.95

Amazon GameLift FlexMatch est un service de jumelage personnalisable pour les jeux multijoueurs. Conçu initialement pour les utilisateurs de l'hébergement GameLift géré par Amazon, 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 qui utilisent Amazon GameLift FleetIQ pour l'hébergement de jeux sur EC2 Amazon peuvent désormais implémenter le matchmaking avec. FlexMatch

FlexMatch fournit 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 GameLift géré par Amazon ou des serveurs en temps réel, le système de matchmaking utilise automatiquement Amazon GameLift pour trouver des ressources d'hébergement et démarrer 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.

APIles opérations pour FlexMatch font partie du GameLift service AmazonAPI, qui est inclus 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 API ressource MatchmakingConfiguration présente les modifications suivantes :

    • Nouvelle propriété, FlexMatchMode indique si le système de matchmaking est utilisé avec un hébergement GameLift géré par Amazon ou en tant que matchmaking autonome.

    • La propriété n'GameSessionQueueArnsest pas obligatoire lorsqu'elle FlexMatchMode est définie sur autonome.

    • Ces propriétés ne sont pas utilisées avec le matchmaking autonome :AdditionalPlayerCount,, BackfillModeGameProperties,GameSessionData.

  • La fonction de remblayage automatique n'est pas disponible avec le matchmaking autonome.

SDKVersions mises à jour : AWS SDK 1.8.95

La liste des types d'EC2instances Amazon pris en charge par Amazon inclut GameLift désormais trois nouvelles familles d'instances : C5a, M5a et R5a. Ces familles se composent d'instances AMD optimisées pour le calcul qui sont alimentées par des AMD EPYC processeurs fonctionnant à des fréquences allant jusqu'à 3,3. GHz. Les AMD instances sont compatibles x86 ; les jeux actuellement exécutés sur Amazon GameLift peuvent être déployés sur des types d'AMDinstances sans modification. Les nouvelles instances sont disponibles dans les AWS régions suivantes : USA Est (Virginie du Nord et Ohio), USA 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 AMD instances 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 :

SDKVersions mises à jour : Amazon GameLift Server SDK 4.0.2

La nouvelle SDK version 4.0.2 du serveur corrige un problème connu lié au API fonctionnementStartMatchBackfill(). 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 d'Amazon GameLift Server SDK sur Amazon GameLift Getting Started.

FlexMatch les 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 à Amazon GameLift 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'algorithmebackfillPriority.

  • 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 la strategy 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'algorithmeexpansionAgeSelection.

SDKVersions mises à jour : Amazon GameLift Server SDK 4.0.1

Le nouveau serveur SDK contient les mises à jour suivantes :

  • APIVersion C# 4.0.1

  • C++ API 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 F ProcessParameters le remplissage des matchs.

Téléchargez la dernière version d'Amazon GameLift Server SDK sur Amazon GameLift Getting Started.

SDKVersions mises à jour : AWS SDK 1.8.36

La solution Amazon GameLift FleetIQ pour l'hébergement de jeux sur le cloud à faible coût sur EC2 Amazon est désormais généralement disponible. Amazon GameLift FleetIQ permet aux développeurs d'héberger des serveurs de jeux directement sur des instances EC2 Amazon Spot en optimisant leur viabilité pour l'hébergement de jeux. Les développeurs de jeux peuvent utiliser Amazon GameLift 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 (AmazonECS).

Cette version de disponibilité générale inclut les mises à jour suivantes de la solution Amazon GameLift FleetIQ :

  • Une nouvelle API opération DescribeGameServerInstances renvoie des informations, y compris le statut, sur toutes les instances actives d'un groupe de serveurs de GameLift jeux Amazon FleetIQ.

  • 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.

SDKVersions mises à jour : Amazon GameLift Server SDK 4.0.0, Amazon GameLift Local 1.0.5

La dernière version d'Amazon GameLift Server SDK contient les composants mis à jour suivants :

  • SDKVersion C# 4.0.0 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 Local version 1.0.5 a été mis à jour pour tester les intégrations utilisant le serveur SDK C# version 4.0.0.

Téléchargez la dernière version d'Amazon GameLift Server SDK sur Amazon GameLift Getting Started.

SDKVersions mises à jour : AWS SDK 1.7.310

La fonctionnalité Amazon GameLift FleetIQ optimise la viabilité des instances Spot à faible coût destinées à 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 par le biais du GameLift service géré Amazon. Cette solution prend en charge l'utilisation de conteneurs ou d'autres AWS services tels que AWS Shield et Amazon Elastic Container Service (AmazonECS).

En savoir plus :

GameTech article de blog sur Amazon GameLift FleetIQ

SDKVersions mises à jour : AWS SDK 1.7.249

Vous pouvez désormais tirer parti des outils de gestion des AWS ressources avec Amazon GameLift Resources. En particulier, toutes les GameLift ressources Amazon 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 Une ressource ARN fournit un identifiant cohérent qui est unique dans toutes les AWS régions. Ils peuvent être utilisés pour créer des politiques d'autorisation spécifiques aux ressources AWS Identity and Access Management (IAM). Les ressources se voient désormais attribuer un ARN identifiant de ressource préexistant, qui n'est pas spécifique à une région.

En outre, les GameLift ressources Amazon prennent désormais en charge le balisage. Vous pouvez utiliser des balises pour organiser les ressources, créer des politiques d'IAMautorisation pour gérer l'accès à des groupes de ressources, personnaliser la ventilation des AWS coûts, etc. Lorsque vous gérez les balises pour GameLift les ressources Amazon, utilisez les GameLift API actions Amazon TagResource()UntagResource(), etListTagsForResource().

En savoir plus :

SDKVersions mises à jour : AWS SDK 1.7.210

AWS CloudFormation modèles pour Amazon GameLift

Les GameLift ressources Amazon 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 :