View a markdown version of this page

Get GameLift Serveurs Amazon outils de développement - GameLift Serveurs Amazon

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.

Get GameLift Serveurs Amazon outils de développement

Amazon GameLift Serversfournit un ensemble de SDK et d'autres outils pour vous aider à créer des solutions d'hébergement de jeux pour vos jeux. Les SDK ajoutent des fonctionnalités aux serveurs de jeux, aux clients de jeu et aux services principaux qui leur permettent d'interagir avec le Amazon GameLift Servers service. Pour obtenir les informations les plus récentes sur les versions du Amazon GameLift Servers SDK et leur compatibilité, consultezGameLift Serveurs Amazon Notes de mise à jour.

Pour les serveurs de jeux

Intégrez et créez vos serveurs de jeu 64 bits avec le SDK serveur pourAmazon GameLift Servers. Le serveur de jeu utilise le SDK du serveur pour communiquer avec le Amazon GameLift Servers service de gestion des sessions de jeu, y compris le démarrage, la mise à jour et l'arrêt des sessions de jeu. Pour obtenir de l'aide sur l'intégration du SDK du serveur dans vos projets de jeu, consultezPréparez un jeu à héberger avec Amazon GameLift Servers.

Aide au développement

Support d'exécution

Pour une solution d'hébergement géré, créez votre serveur de jeu pour qu'il fonctionne sur l'une des images de machine Amazon (AMI) suivantes. Voir GameLift Serveurs Amazon Versions d'AMI Amazon GameLift Servers pour plus de détails.

Note

Amazon Linux 2 (AL2) prendra fin le 30 juin 2026. Pour en savoir plus, consultez les FAQ d'Amazon Linux 2. Pour les serveurs de jeu hébergés sur AL2 et utilisant Amazon GameLift Servers le SDK 4.x, mettez d'abord à jour la version du serveur de jeu vers le SDK 5.x, puis déployez-le sur les instances AL2023. Consultez Migrer vers le SDK 5.x du serveur pour GameLift Serveurs Amazon.

Outils supplémentaires

Wrapper de serveur de jeu pour GameLift Serveurs Amazon

Cet outil vous aide à déployer un serveur de jeu pour l'hébergement avec un ensemble de fonctionnalités de base de gestion des sessions de jeu. Avec cet outil, vous n'avez pas besoin de modifier le code de votre jeu ni d'intégrer le SDK du serveur pourAmazon GameLift Servers. Utilisez le wrapper du serveur de jeu pour empaqueter votre serveur de jeu et le déployer pour l'hébergement de jeux à l'aide de l'une des trois solutions Amazon GameLift Servers d'hébergement (Anywhere, EC2 géré ou conteneurs gérés). Cet outil convient parfaitement à une évaluation précoce ou à un prototypage avec votre propre jeu ou un exemple de jeu, car il ne prend pas en charge la personnalisation des serveurs de jeu. Si votre jeu n'a pas besoin de fonctionnalités personnalisées, vous pouvez déployer votre serveur de jeu avec le wrapper du serveur de jeu pour l'hébergement de production.

GameLift Serveurs Amazon Boîte à outils

La Amazon GameLift Servers boîte à outils est une collection de scripts et d'autres outils que nous avons développés pour aider les développeurs à résoudre des scénarios et des problèmes courants. Le matériel de la boîte à outils comprend des scripts, des exemples de code et des fichiers README.

  • Kit de démarrage pour les conteneurs  : utilisez cet outil pour rationaliser les tâches de configuration des serveurs de jeu à héberger avec des conteneurs Amazon GameLift Servers gérés. Le kit intègre les fonctionnalités essentielles de gestion des sessions de jeu dans un serveur de jeu et utilise des modèles préconfigurés pour créer une flotte de conteneurs et configurer un pipeline de déploiement automatisé pour la construction de votre serveur de jeu. Après le déploiement, vous pouvez surveiller les performances de votre flotte, gérer les sessions de jeu et analyser les statistiques à l'aide de la Amazon GameLift Servers console et des outils d'API. Le kit s'intègre à Amazon Simple Storage Service AWS CodeBuild pour le stockage et au déploiement de l'infrastructure AWS CloudFormation pour l'automatisation de la construction.

  • Outil de mise à jour rapide  : utilisez cet outil pour modifier la version d'un serveur de jeu déjà déployée sur une flotte EC2 gérée. L'outil est conçu pour vous aider à échanger rapidement les fichiers de construction de jeux sans avoir à configurer et à créer de nouvelles flottes EC2 à chaque modification. Vous pouvez mettre à jour des instances individuelles ou toutes les instances de la flotte. Les options vous permettent de remplacer des fichiers de build spécifiques ou une version complète, et de gérer le redémarrage des serveurs de jeu après les mises à jour.

Pour les clients du jeu

Intégrez votre client de jeu au SDK client pourAmazon GameLift Servers. Le SDK client fournit des utilitaires permettant aux clients de jeux d'utiliser des Amazon GameLift Servers fonctionnalités telles que la passerelle de joueur et les balises ping UDP.

Téléchargez le SDK client

  • SDK client pour C++  : inclut des utilitaires de passerelle de lecteur et de balises ping UDP avec des algorithmes de sélection de points de terminaison intégrés, ainsi qu'un exemple d'application illustrant l'intégration. Nécessite C++17 et une bibliothèque de threads.

  • SDK client pour Unreal Engine  : inclut une passerelle pour les joueurs (avec ou sans modifications du moteur) et des utilitaires de balises de ping UDP avec des algorithmes de sélection de points de terminaison intégrés. Nécessite le moteur Unreal Engine 5.1 ou version ultérieure, créé à la source. L'accès nécessite l'adhésion à l'organisation Epic Games le GitHub.

  • SDK client pour C#  : inclut des utilitaires de passerelle de lecteur et de balises ping UDP avec des algorithmes de sélection de points de terminaison intégrés. Fonctionne dans tous les projets compatibles avec .NET Standard 2.1.

  • SDK client pour Unity  : s'appuie sur le SDK client C# pour fournir une passerelle de joueur et une intégration de balises ping UDP pour les clients de jeux Unity. Nécessite Unity 2021.3 LTS ou une version ultérieure.

Pour les guides d'intégration, consultez la documentation de chaque GitHub référentiel.

Pour les services de backend de jeu

Créez un service backend 64 bits pour votre jeu et intégrez-le aux fonctionnalités du AWS SDK, qui inclut l'API de service pour. Amazon GameLift Servers Utilisez le service principal pour gérer les interactions avec le Amazon GameLift Servers service, notamment pour démarrer ou trouver des sessions de jeu et associer des joueurs à des parties.

Téléchargez le AWS SDK

Pour plus d'informations sur l'utilisation du AWS SDK avecAmazon GameLift Servers, consultez les ressources suivantes :

Dans GameLift Serveurs Amazon gestion de ressources

Utilisez les outils suivants pour créer, mettre à jour et surveiller vos ressources d'hébergement Amazon GameLift Servers géré.

  • Console de gestion AWS— La AWS console est une application Web qui fournit un accès centralisé à toutes les consoles de AWS service individuelles, y comprisAmazon GameLift Servers. Utilisez la console pour créer un compte ou vous connecter à un AWS compte et ouvrez la Amazon GameLift Servers console pour utiliser vos ressources d'hébergement de jeux. Vous pouvez configurer et déployer des flottes d'hébergement et d'autres ressources, consulter les mesures d'utilisation et de performance, suivre les ressources sur le tableau de bord et effectuer de nombreuses autres tâches. Accédez à la Amazon GameLift Servers console.

  • API de service pour Amazon GameLift Servers : cette API vous donne un accès programmatique à toutes vos Amazon GameLift Servers ressources. Il fait partie du AWS SDK, que vous pouvez télécharger pour l'utiliser avec les langages de programmation les plus courants. Téléchargez le AWS SDK.

  • AWS interface de ligne de commande (CLI) — La AWS CLI vous permet d'interagir avec les AWS services à l'aide d'un shell de ligne de commande. Les outils fournissent un accès direct aux API publiques pour les AWS services ainsi qu'aux commandes personnalisées disponibles pour un service. Téléchargez l' AWS interface de ligne de commande.

  • AWS CloudFormationpour Amazon GameLift Servers — Le CloudFormation service vous aide à modéliser et à configurer AWS des ressources afin de rationaliser le déploiement et la gestion de l'infrastructure. Créez un CloudFormation modèle pour décrire les Amazon GameLift Servers ressources de votre solution d'hébergement, puis utilisez-le pour créer des ressources supplémentaires ou mettre à jour les configurations. Consultez la référence du type de Amazon GameLift Servers ressource.

Dans GameLift Serveurs Amazon En temps réel

Configurez et déployez Realtime des serveurs pour héberger vos parties multijoueurs. Pour permettre à vos clients de jeu de se connecter aux Realtime serveurs, utilisez le SDK Amazon GameLift Servers Realtime client. Pour commencer, téléchargez le SDK Realtime client. Pour plus d'informations sur la configuration, consultez la section Intégration d'un client de jeu pour Amazon GameLift ServersRealtime.

Prise en charge de SDK

Le client SDK Realtimecontient la source pour les langages suivants :

  • C# (.NET)

Environnements de développement

Créez le SDK à partir des sources selon les besoins pour les systèmes d'exploitation de développement et les moteurs de jeu pris en charge suivants :

  • Systèmes d'exploitation  : Windows, Linux, Android, iOS

  • Moteurs de jeu — Unity, moteurs supportant les bibliothèques C#

  • Node.js temps d'exécution  : 10.x, 24.x

    Note

    Node.js 10 atteindra la fin du support le 30 septembre 2026. Pour en savoir plus, consultez les Node.js 10 FAQ. Pour obtenir des conseils sur la migration, consultez la section Migration de la version Node.js 10 à la version 24.

Systèmes d'exploitation de serveur de jeux

Vous pouvez déployer des Realtime serveurs sur des ressources d'hébergement qui s'exécutent sur les plateformes suivantes :