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.
Ajouter Amazon GameLift à un client et à un serveur de jeu O3DE
Vous pouvez utiliser O3DE, un moteur 3D open source, multiplateforme et en temps réel, pour créer des expériences interactives hautes performances, notamment des jeux et des simulations. Le moteur de rendu et les outils O3DE sont intégrés dans un cadre modulaire que vous pouvez modifier et étendre avec vos outils de développement préférés.
Le framework modulaire utilise des Gems qui contiennent des bibliothèques avec des interfaces et des actifs standard. Sélectionnez vos propres gemmes pour choisir les fonctionnalités à ajouter en fonction de vos besoins.
L'Amazon GameLift Gem fournit les fonctionnalités suivantes :
- GameLift Intégration avec Amazon
-
Un framework pour étendre la couche réseau O3DE et permettre à la gemme multijoueur de fonctionner avec la solution de serveur GameLift dédié Amazon. The Gem fournit des intégrations à la fois avec le GameLift serveur Amazon SDK et le AWS SDK client (pour appeler le GameLift service Amazon lui-même).
- Gestion des compilations et des packages
-
Instructions pour empaqueter et éventuellement télécharger la version du serveur dédié et une application AWS Cloud Development Kit (AWS CDK) (AWS CDK) pour configurer et mettre à jour les ressources.
Configuration d'Amazon GameLift Gem
Suivez les procédures décrites dans cette section pour configurer Amazon GameLift Gem dans O3DE.
Prérequis
-
Configurez votre AWS compte pour Amazon GameLift. Pour plus d’informations, consultez Configurez un Compte AWS.
-
Configurez les AWS informations d'identification pour O3DE. Pour plus d'informations, voir Configuration des AWS informations d'identification
. -
Configurez le AWS CLI terrain AWS CDK. Pour plus d'informations, AWS Command Line Interface
et AWS Cloud Development Kit (AWS CDK) .
Activez Amazon GameLift Gem et ses dépendances
-
Ouvrez le gestionnaire de projet.
-
Ouvrez le menu situé sous votre projet et choisissez Modifier les paramètres du projet... .
-
Choisissez Configurer les gemmes.
-
Activez la GameLift gemme Amazon et les gemmes dépendantes suivantes :
-
AWS Core Gem
— Fournit le cadre à utiliser Services AWS dans O3DE. -
Gemme multijoueur
— Fournit des fonctionnalités multijoueurs en étendant le cadre réseau.
-
Inclure la bibliothèque statique Amazon GameLift Gem
-
Incluez l'
Gem::AWSGameLift.Server.Static
annonceBUILD_DEPENDENCIES
pour la cible de votre serveur de projet.ly_add_target( NAME YourProject.Server.Static STATIC ... BUILD DEPENDCIES PUBLIC ... PRIVATE ... Gem::AWSGameLift.Server.Static )
-
Définissez
AWSGameLiftService
comme obligatoire pour le composant système de votre serveur de projet.void YourProjectServerSystemComponent::GetRequiredServices(AZ::ComponentDescriptor::DependencyArrayType& required) { ... required.push_back(AZ_CRC_CE("AWSGameLiftServerService")); ... }
-
(Facultatif) Pour effectuer des demandes de GameLift service Amazon en C++,
Gem::AWSGameLift.Client.Static
incluez-les dans cellesBUILD_DEPENDENCIES
destinées à votre client cible.ly_add_target( NAME YourProject.Client.Static STATIC ... BUILD_DEPENDENCIES PUBLIC ... PRIVATE ... Gem::AWSCore.Static Gem::AWSGameLift.Client.Static }
Intégrez votre jeu et votre serveur dédié
Gérez les sessions de jeu au sein de votre jeu et de votre serveur de jeu dédié grâce à l'intégration de la gestion des sessions