Ce dont vous avez besoin
- Un compte de développeur sur PlayFab.com
- Activer la fonctionnalité PlayFab Multiplayer Servers
- Le code source de votre jeu client-serveur
1. Créer une build de serveur de jeu
Une build de serveur de jeu contient généralement des actifs de jeu et un exécutable que vous souhaitez exécuter sur les serveurs/machines virtuelles (VM). Lorsque vous utilisez PlayFab Multiplayer Servers, vous devez intégrer le PlayFab Game Server SDK (GSDK) à votre build de serveur de jeu habituelle. Cette build de serveur de jeu intégrée est appelée PlayFab Multiplayer Game Server Build. Pour connaître les étapes d’intégration détaillées, consultez Créer une build de serveur de jeu. Pour en savoir plus sur la structure interne, consultez Terminologie des serveurs et Notions de base sur les serveurs de jeu.2. Déployer une build
Une fois que vous disposez d’une build de serveur de jeu capable de s’exécuter sur PlayFab Multiplayer Game Servers, comme décrit à l’étape précédente, vous pouvez configurer la façon dont les serveurs/machines virtuelles (VM) sont créés pour vous. Cette étape s’appelle la création ou le déploiement de builds. Vous pouvez spécifier le type de serveurs souhaité, leurs régions, leur contenu et leur mode de mise à l’échelle. Pour plus de détails, consultez Déployer une build.3. Mettre à l’échelle les serveurs de jeu
Après la création des builds, le service peut lancer dynamiquement de nouvelles machines virtuelles et recycler celles qui ont été utilisées. Votre titre peut ainsi répondre à la demande des joueurs et maintenir les niveaux de secours que vous avez spécifiés. Pour en savoir plus sur la configuration de ce comportement de mise à l’échelle, consultez Mise à l’échelle des serveurs de secours, Serveurs de secours planifiés et Serveurs de secours dynamiques. Vous pouvez désormais aussi gérer la mise à l’échelle à l’aide d’API. Pour en savoir plus, consultez Mise à l’échelle par programmation.4. Mesurer la latence des joueurs vers les régions Azure
Lorsque des joueurs lancent une expérience multijoueur, vous devez envoyer des messages UDP (User Datagram Protocol) à nos balises de qualité de service (QoS). En fonction du temps écoulé entre l’envoi du message UDP et la réception d’une réponse, vous pouvez mesurer la latence réseau. Les mesures de latence permettent de déterminer les centres de données dans lesquels demander un serveur de jeu pour offrir la meilleure expérience. Pour en savoir plus et consulter un exemple de code, consultez Utiliser les balises QoS pour mesurer la latence des joueurs vers Azure.5. Demander des serveurs de jeu
Lorsqu’un joueur a besoin de serveurs multijoueurs, un serveur peut lui être alloué à partir du pool de secours de la build. Cette demande peut provenir de nombreuses sources, notamment PlayFab Matchmaking, un service de lobby ou de matchmaking que vous exploitez, directement d’un client appelant PlayFab, et plus encore. Le service PlayFab Matchmaking est un service de matchmaking multiplateforme capable d’allouer automatiquement des serveurs PlayFab Multiplayer Servers. Pour plus d’informations sur l’activation de l’allocation de serveurs, consultez Intégrer le matchmaking à PlayFab Multiplayer Servers.6. Se connecter et jouer
PlayFab traite une demande de serveur en moins d’une seconde si des serveurs de secours sont disponibles. Une fois qu’un serveur est passé à l’état actif, les clients peuvent s’y connecter et jouer. L’image ci-dessous illustre le fonctionnement de l’hébergement PlayFab Multiplayer Servers, en reprenant les étapes ci-dessus.
