View a markdown version of this page

Préparez le lancement avec GameLift Serveurs Amazon hébergement - GameLift Serveurs Amazon

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.

Préparez le lancement avec GameLift Serveurs Amazon hébergement

Utilisez les listes de contrôle suivantes pour valider chaque phase de déploiement de votre jeu. Les articles marqués [Critique] sont essentiels pour le lancement de votre production.

Téléchargez et complétez le questionnaire de Amazon GameLift Servers lancement, disponible dans la Amazon GameLift Servers console . Nous voulons que chaque développeur de jeux Amazon GameLift Servers passe une journée de lancement fluide, et les informations demandées nous aident à vous préparer pour les prochains tests de charge, le lancement logiciel ou le lancement public. Prévoyez de soumettre le questionnaire rempli au moins trois (3) mois avant d'effectuer votre premier test de charge.

Préparez votre jeu

  • [Critique] Vérifiez que vous avez terminé toutes les étapes du plan de développement de votre solution d'hébergement et que tous les composants requis sont en place, notamment un serveur de jeu intégré, un service backend pour les clients de jeux, des flottes d'hébergement et une méthode de placement des sessions de jeu (telle qu'une file d'attente).

  • [Critique] Créez des rôles Gestion des identités et des accès AWS (IAM) qui permettent à votre serveur de jeu d'accéder à d'autres AWS ressources pendant l'exécution.

  • [Critique] Concevez et implémentez le basculement vers d'autres ressources d'hébergement selon les besoins.

  • Planifiez le déploiement des flottes vers vos emplacements cibles en tenant compte de la file d'attente et de la structure de la flotte de votre jeu.

  • Automatisez votre déploiement à l'aide de l'infrastructure en tant que code (IaC) avec CloudFormation et le Cloud Development Kit AWS (AWS CDK).

  • Collectez des journaux et des analyses à l'aide d'Amazon CloudWatch et d'Amazon Simple Storage Service (Amazon S3).

Préparez-vous pour les tests

  • [Critique] Demandez des augmentations pour les quotas de Amazon GameLift Servers service et autres Service AWS quotas afin que votre environnement en direct puisse s'adapter aux besoins de production.

  • [Critique] Vérifiez que les ports ouverts des flottes actives correspondent à la plage de ports que vos serveurs pourraient utiliser.

  • [Critique] Fermez le port RDP 3389 et le port SSH 22.

  • Élaborez un plan pour la DevOps gestion de votre jeu. Si vous utilisez Amazon CloudWatch Logs ou Amazon CloudWatch Custom metrics, définissez des alarmes en cas de problèmes graves ou critiques sur le parc de serveurs. Simulez les pannes et testez les runbooks.

  • Vérifiez que les ressources de calcul que vous utilisez peuvent prendre en charge le nombre de processus serveur que vous souhaitez exécuter simultanément sur chaque calcul.

  • Ajustez votre politique de dimensionnement pour être plus prudente dans un premier temps et fournir plus de capacité inactive que ce dont vous pensez avoir besoin. Vous pouvez optimiser les coûts ultérieurement. Envisagez d'utiliser une politique de dimensionnement basée sur des cibles avec 20 % de capacité inactive.

  • En effetFlexMatch, utilisez des règles de latence pour faire correspondre les joueurs géographiquement proches les uns des autres. Testez son comportement en cas de charge à l'aide de données de latence synthétiques provenant de votre client de test de charge.

  • Testez la charge de votre infrastructure d'authentification des joueurs et de vos sessions de jeu pour voir si elle s'adapte efficacement à la demande.

  • Vérifiez qu'un serveur qui fonctionne depuis plusieurs jours peut toujours accepter des connexions.

  • Élevez le niveau de votre Support forfait au niveau Business ou Enterprise afin qu'il AWS puisse vous répondre en cas de problème ou de panne.

Préparez-vous au lancement

Planifiez les mises à jour après le lancement

  • Ajustez la politique de dimensionnement pour minimiser la capacité d'inactivité en fonction de l'utilisation des joueurs.

  • Modifiez FlexMatch les règles ou ajoutez des sites d'hébergement en fonction des données de latence des joueurs et des exigences révisées.

  • Optimisez la configuration d'exécution pour exécuter autant de sessions de jeu que possible sur chaque ressource informatique. L'optimisation de l'efficacité des performances de cette manière peut avoir une incidence directe sur les coûts de votre parc, car vous pourriez être en mesure d'exécuter davantage de processus de serveur avec les mêmes ressources de calcul.

  • Utilisez vos données analytiques pour favoriser le développement continu, améliorer l'expérience des joueurs et la longévité des jeux, et optimiser la monétisation.