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 Amazon GameLift Servers solution gérée
Les diagrammes présentés dans cette rubrique décrivent la structure d'une solution Amazon GameLift Servers d'hébergement complète.
Composants de jeu avec hébergement
Le schéma suivant montre comment les composants clés d'une solution d'Amazon GameLift Servershébergement géré fonctionnent ensemble pour faire fonctionner des serveurs de jeu dédiés et aider les joueurs à trouver des sessions de jeu hébergées et à s'y connecter. La solution d'hébergement que vous développerez pour votre jeu inclura la plupart ou la totalité de ces composants.

Les principaux composants de cette architecture sont les suivants :
- Clients du jeu
-
Un client de jeu est un logiciel qui s'exécute sur l'appareil d'un joueur. Le joueur joue à votre jeu en rejoignant une session de jeu sur un serveur de jeu hébergé. Un client de jeu demande à rejoindre une session de jeu via un service principal, reçoit des informations de connexion pour une session de jeu et les utilise pour se connecter directement à la session de jeu. Pour de plus amples informations, veuillez consulter Préparation de jeux pour Amazon GameLift Servers. Lors de la connexion à un Realtime serveur, un client de jeu A utilise le SDK client pour Amazon GameLift ServersRealtime.
- Services de backend
-
Un service principal est un service personnalisé que vous créez pour gérer la communication avec le Amazon GameLift Servers service pour le compte d'un client de jeu. Vous pouvez également utiliser les services de backend pour des tâches spécifiques au jeu, telles que l'authentification et l'autorisation des joueurs, l'inventaire ou le contrôle des devises. Un service principal communique avec le Amazon GameLift Servers service à l'aide des opérations d'API du AWS SDK.
Un service principal fait des demandes pour obtenir des informations sur les sessions de jeu existantes et pour démarrer des sessions de jeu. Les demandes de nouvelles sessions de jeu définissent certaines caractéristiques, telles que le nombre maximum de joueurs. Ces demandes invitent Amazon GameLift Servers à démarrer le processus de placement de session de jeu. Lorsqu'une session de jeu est prête à accepter des joueurs, le service principal récupère les informations de connexion et les fournit au client du jeu.
- Services externes
-
Votre jeu peut s'appuyer sur des services externes, tels que la validation d'un abonnement. Un service externe peut transmettre des informations à vos serveurs de jeu via un service principal etAmazon GameLift Servers.
- Serveurs de jeux
-
Un serveur de jeu est le logiciel serveur de votre jeu qui fonctionne sur un ensemble de ressources d'hébergement. Vous téléchargez le logiciel de votre serveur de jeuAmazon GameLift Servers, qui le déploie sur les ressources d'hébergement et lance les processus du serveur. Chaque processus du serveur de jeu se connecte au Amazon GameLift Servers service pour signaler qu'il est prêt à héberger des sessions de jeu. Il interagit avec le service pour démarrer des sessions de jeu, valider les joueurs nouvellement connectés et signaler l'état des sessions de jeu et des connexions des joueurs.
Les serveurs de jeu personnalisés communiquent avec eux Amazon GameLift Servers à l'aide du SDK du serveur pourAmazon GameLift Servers. Pour plus d'informations, consultezIntégrez des jeux à des serveurs de jeux personnalisés. Realtimeles serveurs sont des serveurs de jeux fournis parAmazon GameLift Servers. Vous pouvez personnaliser la logique du serveur en fournissant un script personnalisé. Pour de plus amples informations, veuillez consulter Intégrer des jeux avec Amazon GameLift ServersRealtime.
- 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'Amazon GameLift Serversoutil défini dans le AWS SDK et dans la console vous permet de gérer vos ressources d'hébergement de différentes manières. Vous pouvez accéder à distance à n'importe quel serveur de jeu individuel pour résoudre les problèmes.
Ressources relatives aux solutions d'hébergement
Le schéma suivant illustre Amazon GameLift Servers les ressources qui constituent une solution d'hébergement géré. Fournissez une version de serveur personnalisée ou un Amazon GameLift Servers Realtime script, déployez une flotte d'ordinateurs pour héberger des serveurs de jeu, puis configurez une file d'attente de sessions de jeu pour trouver les ressources d'hébergement disponibles et démarrer de nouvelles sessions de jeu. Pour les jeux qui utilisent le FlexMatch matchmaking, ajoutez une configuration de matchmaking et un ensemble de règles de matchmaking pour générer des matchs entre joueurs.

- Code du serveur de jeu
-
-
Build : votre logiciel de serveur de jeu personnalisé qui s'exécute sur Amazon GameLift Servers et héberge des sessions de jeu pour vos joueurs. Une version de jeu représente l'ensemble des fichiers qui exécutent votre serveur de jeu sur un système d'exploitation spécifique et auxquels vous devez procéder à l'intégrationAmazon GameLift Servers. Téléchargez les fichiers de build du jeu Amazon GameLift Servers dans l' Régions AWS endroit où vous prévoyez de configurer des flottes. Pour de plus amples informations, veuillez consulter Déployez un serveur personnalisé conçu pour Amazon GameLift Servers hébergement.
-
Script — Votre configuration et votre logique de jeu personnalisée à utiliser avec Amazon GameLift ServersRealtime. Configurez Amazon GameLift Servers Realtime pour vos clients de jeu en créant un script à l'aide JavaScript de et ajoutez-y une logique de jeu personnalisée pour héberger des sessions de jeu pour vos joueurs. Pour de plus amples informations, veuillez consulter Déployez un script pour Amazon GameLift ServersRealtime.
-
- Parc
-
Ensemble de ressources informatiques qui font fonctionner vos serveurs de jeu et hébergent des sessions de jeu pour vos joueurs. Pour plus d'informations sur les endroits où vous pouvez déployer des flottes, consultezAmazon GameLift Serverspoints de service. Pour plus d'informations sur la création de flottes, consultezConfiguration d'un parc d'hébergement avec Amazon GameLift Servers.
- Alias
-
Identifiant abstrait d'une flotte que vous pouvez utiliser pour modifier la flotte à laquelle vos joueurs sont connectés à tout moment. Pour de plus amples informations, veuillez consulter Créez un Amazon GameLift Servers alias.
- File d'attente des sessions de jeu
-
Un mécanisme de placement de sessions de jeu qui reçoit les demandes de nouvelles sessions de jeu et recherche les serveurs de jeu disponibles pour héberger les nouvelles sessions. Pour plus d'informations sur les files d'attente des sessions de jeu, consultezGérer le placement des sessions de jeu avec Amazon GameLift Servers files d'attente.