Architecture de jeu avec Amazon géré GameLift - 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.

Architecture de jeu avec Amazon géré GameLift

Le schéma suivant illustre les composants clés d'une architecture de jeu hébergée à l'aide de la GameLift solution Amazon gérée.

Architecture de jeu avec Amazon géré GameLift.

Les principaux composants de cette architecture sont les suivants :

Clients du jeu

Pour rejoindre un jeu hébergé sur Amazon GameLift, votre client de jeu doit d'abord trouver une session de jeu disponible. Le client du jeu recherche des sessions de jeu existantes, demande le matchmaking ou démarre une nouvelle session de jeu en communiquant avec Amazon GameLift via un service principal. Le service principal envoie des demandes à Amazon et GameLift, en réponse, le service reçoit des informations de session de jeu, qu'il transmet au client du jeu. Le client de jeu se connecte ensuite au serveur de jeu. Pour de plus amples informations, veuillez consulter Préparation de jeux pour Amazon GameLift.

Services de backend

Un service principal gère la communication entre les clients du jeu et Amazon GameLift en appelant les API opérations du GameLift service Amazon dans le AWS SDK. Vous pouvez également utiliser les services de backend pour d'autres tâches spécifiques au jeu, telles que l'authentification et l'autorisation des joueurs, l'inventaire ou le contrôle des devises.

Services externes

Votre jeu peut s'appuyer sur un service externe, par exemple pour valider un abonnement. Un service externe peut transmettre des informations à vos serveurs de jeu via un service principal et Amazon GameLift.

Serveurs de jeux

Vous téléchargez le logiciel de votre serveur de jeu sur Amazon GameLift, GameLift puis Amazon le déploie sur des machines d'hébergement pour héberger des sessions de jeu et accepter les connexions entre joueurs. Les serveurs de jeu communiquent avec Amazon GameLift pour démarrer des sessions de jeu, valider les nouveaux joueurs connectés et signaler l'état des sessions de jeu, des connexions des joueurs et des ressources disponibles.

Les serveurs de jeux personnalisés communiquent avec Amazon GameLift via le GameLift serveur AmazonSDK. Les clients du jeu se connectent directement à un serveur de jeu après avoir reçu les informations de connexion d'Amazon GameLift via un service principal. Pour de plus amples informations, veuillez consulter Intégrez des jeux à des serveurs de jeux personnalisés.

Les serveurs en temps réel sont des serveurs de jeu qui exécutent votre script personnalisé. Lorsque vous rejoignez un jeu, un client de jeu se connecte directement à un serveur en temps réel à l'aide du client en temps réel. SDK Pour de plus amples informations, veuillez consulter Intégration de jeux aux serveurs Amazon GameLift Realtime.

Outils de gestion des hôtes

Lors de la configuration et de la gestion des ressources d'hébergement, les propriétaires de jeux utilisent des outils de gestion de l'hébergement pour gérer les versions ou les scripts des serveurs de jeu, les flottes, le matchmaking et les files d'attente. L' GameLift outil Amazon défini dans la console AWS SDK et dans la console vous permet de gérer vos ressources d'hébergement de plusieurs manières. Vous pouvez accéder à distance à n'importe quel serveur de jeu individuel pour résoudre les problèmes.