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.
Arrêt d’une session de jeu
Utilisez la Amazon GameLift Servers console pour arrêter une session de jeu spécifique. Cette fonctionnalité vous offre une méthode simple et rapide pour localiser une session de jeu et envoyer un signal pour y mettre fin. Une autre méthode de résiliation nécessite que vous trouviez l'instance de flotte sur laquelle la session de jeu est en cours, que vous y accédiez à distance et que vous arrêtiez manuellement la session de jeu.
Vous pouvez arrêter une session de jeu pour n'importe quelle raison. La raison la plus courante est de résoudre une session de jeu qui ne s'arrête pas naturellement. Par conséquent, la ressource d'hébergement de la session de jeu ne peut pas être libérée pour héberger une nouvelle session de jeu, et la capacité d'hébergement de la flotte est dégradée.
Note
Cette fonctionnalité dépend de certains paramètres de configuration de votre solution d'hébergement. Il présente les limites suivantes :
-
La session de jeu doit être hébergée sur une flotte qui exécute un serveur de jeu construit avec le SDK du serveur pour la Amazon GameLift Servers version 5 ou supérieure. Si vos serveurs de jeu sont déployés avec une ancienne version, vous devez utiliser l'accès à distance pour supprimer la session de jeu.
-
Si la session de jeu est hébergée sur une flotte Anywhere, celle-ci doit utiliser l'Amazon GameLift Serversagent pour gérer les processus du serveur de jeu.
Pour mettre fin à une session de jeu
-
Dans la Amazon GameLift Servers console
, ouvrez le volet de navigation de gauche. Sélectionnez un type de solution d'hébergement et ouvrez la page Flottes. Par exemple : Hébergement, n'importe où, flottes
Hébergement, EC2 géré, flottes
Hébergement, conteneurs gérés, flottes
-
Chaque page Flottes affiche la liste des flottes que vous avez actuellement sélectionnées. Région AWS Choisissez la flotte qui héberge la session de jeu à laquelle vous souhaitez mettre fin.
-
Sur la page détaillée de la flotte, ouvrez l'onglet Sessions de jeu. Dans la liste des sessions de jeu, sélectionnez celle à laquelle vous souhaitez mettre fin, puis cliquez sur le bouton Terminer.
-
Dans la session Terminer le jeu ? fenêtre, vérifiez que vous fermez la bonne session de jeu et choisissez une méthode de résiliation.
Arrêt normal de la session de jeu : cette option envoie un signal au processus serveur qui héberge la session de jeu pour qu'il s'arrête. Si la version de votre serveur de jeu a été correctement intégrée pourAmazon GameLift Servers, le processus du serveur lance la séquence d'arrêt de sa session de jeu, notifie Amazon GameLift Servers qu'elle se termine et s'arrête. Selon la conception de votre jeu, la séquence d'arrêt peut inclure des étapes pour terminer correctement la session de jeu, telles que la sauvegarde des données et la notification des joueurs actifs. Cette méthode peut nécessiter un léger délai pour terminer la séquence d'arrêt de la session de jeu.
Arrêt immédiat de la session de jeu — Cette option envoie un signal à un gestionnaire de processus pour arrêter le processus serveur qui héberge la session de jeu. Cette option permet de contourner l'arrêt normal d'une session de jeu. Il est capable de mettre fin à la session de jeu même lorsque le processus du serveur est incapable de répondre.
-
Confirmez la fin de la session de jeu. Vous pouvez suivre la progression de l'arrêt sur la page de la console Game Sessions. Le statut de la session de jeu passera à « Terminée », puis à « Terminée » une fois la fermeture terminée.
Voir aussi
-
Vous pouvez également arrêter les sessions de jeu à l'aide du AWS SDK et du AWS CLI. Pour plus de détails et d'exemples, consultez la rubrique Référence des Amazon GameLift Servers API TerminateGameSession.
Pour plus d'informations sur l'intégration des serveurs de jeu et sur la manière dont un processus serveur répond aux signaux du Amazon GameLift Servers service, consultezAddition GameLift Serveurs Amazon sur votre serveur de jeu à l'aide du SDK du serveur.