Intégration de jeux avec le GameLift plugin Amazon pour Unreal Engine - 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.

Intégration de jeux avec le GameLift plugin Amazon pour Unreal Engine

Les rubriques de cette section décrivent le GameLift plugin Amazon pour Unreal Engine (UE) et expliquent comment l'utiliser pour préparer votre projet de jeu multijoueur en vue de son hébergement sur Amazon GameLift. Travaillez entièrement dans votre environnement de développement UE grâce aux flux de travail guidés du plugin pour répondre aux exigences de base de l'hébergement 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. Pour plus d'informations sur l' GameLift hébergement Amazon, consultezComment GameLift fonctionne Amazon.

À propos du plugin

Le plugin ajoute GameLift des outils et des fonctionnalités Amazon à l'éditeur UE. Les flux de travail guidés du plugin permettent d' GameLift intégrer Amazon à votre projet de jeu, de désigner un poste de travail comme hôte local pour les tests et de déployer le serveur de jeu sur l'hébergement GameLift cloud Amazon.

Utilisez les solutions d'hébergement prédéfinies du plugin pour déployer votre jeu. Configurez une flotte Amazon GameLift Anywhere avec votre poste de travail local comme hôte. Pour l'hébergement dans le cloud, choisissez entre deux scénarios de déploiement courants qui équilibrent de différentes manières la latence des joueurs, la disponibilité des sessions de jeu et les coûts. Un scénario inclut un système de FlexMatch matchmaking simple et un ensemble de règles. Utilisez ces solutions pour démarrer rapidement avec une structure d'hébergement prête pour la production en place, puis optimisez et personnalisez selon les besoins.

Le plugin inclut les composants suivants :

  • Modules de plug-in pour l'éditeur UE. Lorsque le plugin est installé, un nouveau bouton du menu principal vous permet d'accéder aux GameLift fonctionnalités d'Amazon.

  • bibliothèques C++ pour l'API du GameLift service Amazon avec fonctionnalités côté client.

  • Bibliothèques Unreal pour le SDK GameLift du serveur Amazon (version 5).

  • Contenu destiné aux tests, 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 à utiliser pour tester l'intégration d'un serveur.

  • Configurations modifiables, sous forme de AWS CloudFormation modèles, que le plugin utilise lors du déploiement de votre serveur de jeu pour l'hébergement.

Flux de travail du plugin

Les étapes suivantes décrivent une approche typique d'intégration et de déploiement d'un projet de jeu avec le GameLift plugin Amazon pour Unreal Engine. Vous devez effectuer ces étapes en utilisant l'éditeur UE et votre code de jeu.

  1. Créez un profil utilisateur lié à votre AWS compte et fournissant des informations d'accès aux utilisateurs valides autorisés à utiliser Amazon GameLift.

  2. Ajoutez du code serveur à votre projet de jeu pour établir la communication entre un serveur de jeu actif et le GameLift service with Amazon.

  3. Ajoutez un code client à votre projet de jeu qui permet aux clients du jeu d'envoyer des demandes GameLift à Amazon pour démarrer de nouvelles sessions de jeu, puis de s'y connecter.

  4. Utilisez le flux de travail Anywhere pour configurer votre station de travail locale en tant qu'hôte Anywhere pour votre serveur de jeu. Lancez votre serveur de jeu et votre client localement via le plugin, connectez-vous à une session de jeu et testez votre intégration.

  5. Utilisez le flux de travail d'hébergement EC2 pour télécharger votre serveur de jeu intégré et déployer une solution d'hébergement cloud. Lorsque votre serveur de jeu est prêt, lancez votre client de jeu localement via le plugin, connectez-vous à une session de jeu et jouez au jeu.

Lorsque vous travaillez dans le plugin, vous allez créer et utiliser AWS des ressources. Ces actions peuvent entraîner des frais pour le AWS compte utilisé. Si vous êtes nouveau dans ce AWS domaine, ces actions peuvent être couvertes par le niveau AWS gratuit.