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.
Démarrer avec Amazon GameLift Servers
Profitez de ces ressources de démarrage pour en savoir plus sur le Amazon GameLift Servers service et sur la façon dont vous pouvez commencer à développer une solution d'hébergement personnalisée pour vos jeux multijoueurs basés sur des sessions.
Avant de commencer
Créez un Compte AWS (ou désignez un existant) à utiliser avecAmazon GameLift Servers.
Configurez les utilisateurs avec des autorisations pour les AWS services associés Amazon GameLift Servers et les services associés.
Sélectionnez l'homme dans lequel Région AWS vous souhaitez travailler. Pour le développement, choisissez une région proche de chez vous. Vous pouvez changer de région à tout moment.
Options d'intégration rapide
Essayez ces outils de démarrage rapide pour mettre rapidement en place une solution d'hébergement de base avec un développement rationalisé. Ces outils sont idéaux pour la validation de concept et le prototypage, ou pour créer des environnements de test pour le développement itératif rapide de jeux. Après avoir utilisé ces outils pour déployer un serveur de jeu à des fins d'hébergement, vous pouvez utiliser la Amazon GameLift Servers console et les outils d'API pour surveiller les performances de la flotte, gérer les sessions de jeu et analyser les indicateurs.
-
Enveloppeur de serveur de jeu pour Amazon GameLift Servers
— Cet outil et le didacticiel d'intégration correspondant sont les moyens les plus rapides et les plus simples d'héberger votre serveur de jeu et d'exécuter des sessions de jeu sans aucune modification Amazon GameLift Servers de code requise. Le wrapper du serveur de jeu Readme fournit des instructions en ligne de commande pour tous les types de flottes et le didacticiel décrit l'utilisation de la console et d'un type de EC2 flotte géré afin que vous puissiez commencer immédiatement. Suivez les instructions pour configurer la gestion des sessions de jeu et le déploiement rationalisé du serveur de jeu. Lorsque vous êtes prêt à créer une solution d'hébergement de jeux personnalisée, passez à l'une des options de développement personnalisées avec intégration complète avec le SDK du serveur pourAmazon GameLift Servers. Si votre jeu n'a pas besoin d'une solution d'hébergement personnalisée, vous pouvez continuer à utiliser le wrapper de serveur de jeu pour déployer et héberger des serveurs de jeu en production.
Amazon GameLift Serversplugin pour Unreal Engine ou Unity — Les plugins vous proposent des flux de travail graphiques et des exemples de ressources pour vous guider dans les étapes initiales et déployer votre serveur de jeu avec une solution d'hébergement de base. Utilisez le plugin pour configurer l'hébergement avec des flottes Anywhere autogérées, ou pour déployer des flottes gérées ou des EC2 flottes de conteneurs basées sur le cloud. Lorsque vous êtes prêt à développer une solution d'hébergement personnalisée, vous pouvez vous appuyer sur vos solutions intégrées au plugin.
Kit de démarrage pour les conteneurs Amazon GameLift Servers gérés
: ce kit rationalise les tâches d'intégration d'un serveur de jeu, de préparation d'une image de conteneur de serveur de jeu et de déploiement d'une flotte de conteneurs à des fins d'hébergement. Pour l'intégration, le kit ajoute des fonctionnalités essentielles de gestion de session de jeu à votre serveur de jeu. Le kit utilise des modèles préconfigurés pour créer une flotte de conteneurs et un pipeline de déploiement automatisé pour le serveur de jeu. Lorsque vous serez prêt à ajouter des fonctionnalités complètes de gestion des sessions de jeu, suivez l'une des feuilles de route de développement personnalisées pour intégrer le SDK du serveur pour. Amazon GameLift Servers
Options de développement personnalisées
Suivez l'une de ces feuilles de route de développement pour commencer à créer une solution d'hébergement personnalisée complète pour votre jeu. Les feuilles de route fournissent des conseils détaillés sur la façon de créer, de tester et de personnaliser chaque composant de votre solution d'hébergement.
Exemples Amazon GameLift Servers
Si vous envisagez de l'utiliser Amazon GameLift Servers pour gérer votre serveur de jeu personnalisé, ou si vous souhaitez en tirer parti Amazon GameLift ServersRealtime, nous vous recommandons d'essayer les exemples suivants avant d'utiliser le service pour votre propre jeu. L'exemple de serveur de jeu personnalisé vous donne de l'expérience en matière d'hébergement de jeux Amazon GameLift Servers sur console. L'Amazon GameLift ServersRealtimeexemple montre comment préparer un jeu pour l'hébergement à l'aide de Realtime serveurs.
Exemple de serveur de jeu personnalisé
Cet exemple illustre le processus de déploiement d'un exemple de serveur de jeu sur une EC2 flotte Amazon GameLift Servers gérée à des fins d'hébergement. Utilisez l'exemple de client de jeu pour vous connecter à une session de jeu en direct. Vous pouvez découvrir comment utiliser Amazon GameLift Servers .tools, y compris la console et la AWS CLI, pour surveiller les performances d'hébergement et l'utilisation de la flotte.
L'exemple vous guide à travers les étapes suivantes :
-
Téléchargez l'exemple de build du serveur de jeu.
-
Créez une flotte pour exécuter le build du serveur de jeu.
-
Procurez-vous l'exemple de client de jeu et utilisez-le pour vous connecter à un serveur de jeu et rejoindre une session de jeu.
-
Passez en revue les statistiques de la flotte et des sessions de jeu.
Démarrez plusieurs clients de jeu et jouez au jeu pour générer des données d'hébergement. Utilisez la Amazon GameLift Servers console pour consulter les ressources d'hébergement, suivre les indicateurs et explorer les options permettant d'augmenter la capacité d'hébergement de la flotte.
Pour commencer, connectez-vous à la Amazon GameLift Serversconsole
Amazon GameLift ServersRealtimeexemple
Cet exemple est un didacticiel complet qui vous explique comment déployer un exemple de jeu multijoueur, Mega Frog Race, avec Amazon GameLift ServersRealtime. Le didacticiel explique comment intégrer votre client de jeu au Realtime SDK et déployer une solution d'hébergement complète avec des Realtime serveurs sur des EC2 flottes gérées.
Pour un didacticiel pratique, consultez la section Création de serveurs pour les jeux mobiles multijoueurs en quelques lignes JavaScript
Le code source inclut les éléments suivants :
-
Client de jeu : code source du client de jeu C++, créé dans Unity. Le client du jeu obtient les informations de connexion à la session de jeu, se connecte au serveur et échange des mises à jour avec les autres joueurs.
-
Service principal : code source d'une AWS Lambda fonction qui gère les appels directs à l'API du service pourAmazon GameLift Servers.
-
Realtimescript : fichier de script source qui configure un parc de Realtime serveurs pour le jeu. Ce script inclut la configuration minimale requise pour que chaque Realtime serveur puisse communiquer avec Amazon GameLift Servers et héberger des sessions de jeu.
Après avoir configuré l'exemple de jeu pour l'hébergement, utilisez-le comme point de départ pour expérimenter d'autres Amazon GameLift Servers fonctionnalités telles queFlexMatch.