Mettre à jour une version de serveur de jeu pour l'hébergement GameLift géré par Amazon - 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.

Mettre à jour une version de serveur de jeu pour l'hébergement GameLift géré par Amazon

Lorsque vous déployez la version de votre serveur de jeu pour l'EC2hébergement GameLift géré par Amazon, vous téléchargez le logiciel de votre serveur de jeu et vous créez une ressource de GameLift compilation Amazon. Après avoir créé un GameLift build Amazon, vous pouvez mettre à jour les métadonnées du build, mais vous ne pouvez pas mettre à jour les fichiers de build eux-mêmes. Pour déployer des mises à jour sur votre serveur de jeu, téléchargez les fichiers mis à jour et créez une nouvelle GameLift version d'Amazon à l'aide de la AWS CLI upload-buildcommande. Vous pouvez également utiliser la create-buildcommande pour télécharger une nouvelle version à partir d'un compartiment Amazon S3 que vous contrôlez. Déployez ensuite la nouvelle version en créant une nouvelle flotte pour celle-ci.

Vous pouvez mettre à jour les métadonnées d'une version, y compris le nom et la description. Pour ces tâches, utilisez la GameLift console Amazon ou la update-build AWS CLI commande.

Automatisez les mises à jour de vos builds de

Suivez ces conseils pour automatiser et rationaliser le processus de mise à jour des versions de serveurs de jeu pour les flottes GameLift gérées par Amazon :

  • Utilisez les files d'attente des sessions de jeu et échangez des flottes selon vos besoins. Lorsque vous envoyez des demandes de session de jeu à Amazon GameLift, spécifiez une file d'attente de sessions de jeu au lieu d'un parc spécifique. Avec les files d'attente, vous pouvez ajouter des flottes avec une nouvelle version et supprimer les anciennes flottes si nécessaire. Pour de plus amples informations, veuillez consulter Gestion du placement des sessions de jeu dans les GameLift files d'attente Amazon.

  • Utilisez des alias pour transférer les joueurs vers une nouvelle version du jeu. Lorsque vous envoyez des demandes de session de jeu à Amazon GameLift, spécifiez un alias de flotte au lieu d'un identifiant de flotte. Pour de plus amples informations, veuillez consulter Création d'un GameLift alias Amazon.

  • Configuré pour le développement itératif. Pendant le développement du jeu, explorez les options permettant de configurer un environnement de test hébergé permettant un développement itératif rapide. Consultez Configuration pour le développement itératif avec Amazon GameLift Anywhere.

Essayez ces ressources issues du GameLift kit Amazon Toolkit sur Github :

Outil de mise à jour rapide des versions (pour le développement uniquement)

Cet outil vous permet de modifier les versions de serveurs de jeu déjà déployées sur les ordinateurs d'une EC2 flotte gérée, ce qui vous permet de gagner du temps lors des itérations de développement rapides. L'outil propose plusieurs options ; vous pouvez remplacer l'intégralité de la version du jeu ou modifier des fichiers spécifiques, et vous pouvez gérer le redémarrage des processus du serveur de jeu après les mises à jour. Vous pouvez également l'utiliser pour mettre à jour tous les calculs d'un parc ou pour cibler des calculs individuels.

Visitez le dépôt Amazon GameLift Toolkit sur Github pour obtenir l'outil de mise à jour rapide de Github et en savoir plus sur son utilisation.

Exemple de script de déploiement en production

Ce script montre comment automatiser le processus de mise à jour des versions de serveurs de jeu déployées sur des EC2 flottes gérées en production. Pour utiliser ce script, votre solution GameLift d'hébergement Amazon doit utiliser des alias pour abstraire le parcIDs. L'exemple de script gère les étapes de base suivantes : télécharger une version mise à jour, créer une nouvelle version et la déployer dans une nouvelle flotte, rediriger le trafic des joueurs d'une flotte existante vers la nouvelle flotte et supprimer l'ancienne flotte. Personnalisez l'exemple de script pour répondre à vos exigences de déploiement spécifiques.

Consultez le dépôt Amazon GameLift Toolkit sur Github pour obtenir l'exemple de script de déploiement en production sur Github et en savoir plus sur son utilisation.