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.
Activer le remblayage automatique
Avec le remplissage automatique, Amazon GameLift Servers déclenche automatiquement une demande de remplissage chaque fois qu'une session de jeu commence avec un ou plusieurs emplacements de joueur non remplis. Cette fonction permet de commencer les parties dès que le nombre minimum de joueurs mis en correspondance est trouvé et de remplir les emplacements restants plus tard, lorsque des joueurs supplémentaires sont mis en correspondance. Vous pouvez choisir d'arrêter le remplissage automatique à tout moment.
Prenons l'exemple d'un jeu qui peut accueillir de six à dix joueurs. FlexMatchlocalise initialement six joueurs, forme le match et démarre une nouvelle session de jeu. Avec le remplissage automatique, la nouvelle session de jeu peut immédiatement demander quatre joueurs supplémentaires. En fonction du style de jeu, il se peut que nous souhaitions autoriser de nouveaux joueurs à nous rejoindre à tout moment pendant la session de jeu. Nous pouvons également vouloir arrêter le remplissage automatique après la phase de configuration initiale et avant le début du jeu.
Pour ajouter le remplissage automatique à un jeu, effectuez les mises à jour suivantes.
-
Activez le remplissage automatique. Le remplissage automatique est géré dans la configuration de la mise en relation. Lorsque cette option est activée, elle est utilisée avec toutes les sessions de jeu qui sont créées avec ce matchmaker. Amazon GameLift Servers commence la génération des demandes de remplissage pour les sessions de jeu non remplies dès qu’elles démarrent sur un serveur de jeux.
Pour activer le remplissage automatique, ouvrez la configuration d’une mise en relation et définissez le mode de remplissage sur « AUTOMATIQUE ». Pour plus d'informations, consultez Créer une configuration de matchmaking.
-
Activez la priorisation du remblayage. Personnalisez votre processus de matchmaking pour prioriser le remplissage des demandes de remplissage avant de créer de nouvelles correspondances. Dans votre ensemble de règles de matchmaking, ajoutez un composant d'algorithme et définissez la priorité de remblayage sur « élevée ». Pour en savoir plus, consultez Personnalisez l'algorithme de correspondance.
-
Mettez à jour la session de jeu avec les nouvelles données du matchmaker. Amazon GameLift Serversmet à jour votre serveur de jeu avec les informations de correspondance à l'aide de la fonction de rappel du SDK du serveur
onUpdateGameSession(voir Initialisation du processus du serveur). Ajoutez du code au serveur de jeux pour traiter les mises à jour des objets de session de jeu suite à l'action de remplissage. Pour en savoir plus, voir Mettre à jour les données des matchs sur le serveur de jeu. -
Désactivez le remplissage automatique pour une session de jeu. Vous pouvez choisir d'arrêter le remplissage automatique à tout moment au cours d'une session de jeu individuelle. Pour arrêter le remplissage automatique, ajoutez du code à votre client de jeu ou à votre serveur de jeu pour effectuer l'appel Amazon GameLift Servers StopMatchmakingd'API. Cet appel nécessite un ID de ticket. Utilisez l'ID de ticket de la dernière demande de remplissage. Vous pouvez obtenir ces informations à partir des données de mise en relation de la session de jeu, lesquelles sont mises à jour comme décrit à l'étape précédente.