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.
Configurez un serveur de jeu pour FlexMatch
Les serveurs de jeu hébergés sur le Amazon GameLift Servers site doivent être intégrés au SDK du Amazon GameLift Servers serveur et disposer des fonctionnalités de base décrites dans la section Ajouter Amazon GameLift Servers à votre serveur de jeu. Cette fonctionnalité permet à votre serveur de jeu de fonctionner sur des ressources Amazon GameLift Servers d'hébergement et de communiquer avec le Amazon GameLift Servers service. Les instructions suivantes décrivent les tâches supplémentaires que vous devez effectuer pour ajouter des FlexMatch fonctionnalités.
À ajouter FlexMatch à votre serveur de jeu
-
Utilisez les données de matchmaking lorsque vous démarrez des sessions de jeu. Votre serveur de jeu implémente une fonction de rappel appelée
onStartGameSession(). Après avoir créé un match, Amazon GameLift Servers recherche un processus de serveur de jeu disponible et appelle cette fonction pour l'inviter à démarrer une session de jeu pour le match. Cet appel inclut un objet de session de jeu (GameSession). Votre serveur de jeu utilise les informations de session de jeu, y compris les données du système de matchmaking, pour démarrer la session de jeu. Pour plus de détails sur le démarrage d'une session de jeu, voir Démarrer une session de jeu. Pour en savoir plus sur les données du système de matchmaking, voirÀ propos des données du système de matchmaking. -
Gérer les connexions des joueurs. Lors de la connexion à un jeu correspondant, un client du jeu fait référence à un identifiant de joueur et à un identifiant de session de joueur (voir Valider un nouveau joueur). Configurez votre serveur de jeu pour qu'il utilise l'identifiant du joueur pour associer un joueur entrant aux informations du joueur contenues dans les données du système de matchmaking. Les données du Matchmaker identifient l'affectation de l'équipe d'un joueur et d'autres informations permettant de représenter le joueur dans le jeu.
-
Signaler que des joueurs quittent le jeu. Assurez-vous que votre serveur de jeu appelle le SDK du serveur RemovePlayerSessionpour signaler l'abandon d'un joueur. Cette étape est particulièrement importante si vous utilisez le FlexMatch remblayage pour remplir des emplacements vides dans des jeux existants. En savoir plus sur la mise en œuvre du FlexMatch remblayageComplétez les jeux existants avec FlexMatch.
-
Demandez à de nouveaux joueurs de remplir les parties existantes (facultatif). Décidez de la manière dont vous souhaitez remplacer vos matchs en direct. Si le mode de remplissage de votre système de matchmaking est réglé sur « manuel », vous souhaiterez peut-être ajouter la prise en charge du remblayage à votre jeu. Si le mode de remplissage est réglé sur « automatique », vous aurez peut-être besoin d'un moyen de le désactiver pour des sessions de jeu individuelles. Par exemple, une fois qu'une session de jeu atteint un certain point du jeu, vous souhaiterez peut-être arrêter le remblayage. En savoir plus sur la façon de mettre en œuvre le remblayage par correspondance. Complétez les jeux existants avec FlexMatch