Terminologie
Cet article explique les termes utilisés pour PlayFab Multiplayer Server. Nous comprenons que cela puisse prêter à confusion, car le mot serveur est utilisé à plusieurs endroits. L’article aborde également brièvement la structure interne de PlayFab Multiplayer Server et la relation générale entre ses différents composants. Pour plus d’informations, consultez Notions de base d’un serveur de jeu PlayFab.PlayFab Multiplayer Servers
PlayFab Multiplayer Servers sont également appelés machines virtuelles (VM) PlayFab et Servers. Il s’agit de machines virtuelles Azure dotées des fonctionnalités du service managé PlayFab. Ces fonctionnalités supplémentaires les optimisent pour une utilisation en tant que serveurs de jeu multijoueurs. Chaque machine virtuelle PlayFab :- Comporte un composant appelé agent de machine virtuelle PlayFab. L’agent de machine virtuelle PlayFab fournit des informations sur l’état actuel de votre serveur de jeu, son état d’intégrité, les joueurs actuellement connectés et d’autres données de télémétrie.
- Peut exécuter plusieurs conteneurs (serveurs de jeu). Les conteneurs permettent d’encapsuler une application dans son propre package isolé. Pour en savoir plus, consultez Qu’est-ce qu’un conteneur ?
Conteneurs de serveurs de jeu
Les serveurs de jeu s’exécutent en tant qu’applications conteneurisées. Cela signifie que l’exécutable de votre serveur de jeu s’exécute à l’intérieur d’un conteneur. Cela garantit la portabilité, car les serveurs de jeu s’exécutent désormais dans un environnement cohérent, du développement à la production. La légèreté des conteneurs vous permet également de monter et de réduire rapidement l’échelle. Chaque conteneur :- Fonctionne comme un serveur de jeu
- Contient une build de serveur de jeu multijoueur PlayFab. Il s’agit de votre build de serveur de jeu habituelle, intégrée au SDK du serveur de jeu PlayFab (GSDK). Plus précisément, le code de l’exécutable du serveur de jeu doit inclure le GSDK et implémenter des méthodes spécifiques à l’aide des API du GSDK. Cette intégration permet à votre serveur de jeu de se connecter à l’agent de machine virtuelle PlayFab.

Définition des termes clés
- Exécutable du serveur de jeu : ce terme désigne une application de serveur de jeu qui s’exécute dans des conteneurs sur des machines virtuelles PlayFab. Il peut s’agir d’un simple répéteur réseau, d’un serveur de jeu entièrement faisant autorité qui gère la physique et l’IA, ou de toute solution intermédiaire. Tous les exécutables de serveur de jeu doivent être intégrés au SDK du serveur de jeu PlayFab (GSDK). Grâce à ce SDK, votre serveur de jeu peut interagir avec le service de la plateforme PlayFab Multiplayer.
- Build de serveur de jeu : ce terme désigne l’ensemble du contenu que vous chargez sur le serveur de jeu. Elle comprend l’exécutable du serveur de jeu empaqueté avec toutes les ressources et tous les certificats nécessaires. Vous pouvez la charger sous forme de certificats individuels, de fichiers zip et/ou d’une image de conteneur. Si vous n’avez pas besoin d’une image de conteneur personnalisée, vous pouvez utiliser les conteneurs Windows managés par PlayFab.
- Build de serveur de jeu multijoueur PlayFab : ce terme désigne le seul type de build de serveur de jeu que vous pouvez utiliser dans PlayFab Multiplayer Servers. Il s’agit de votre build de serveur de jeu habituelle (telle que définie ci-dessus), intégrée au SDK du serveur de jeu PlayFab (GSDK). Plus précisément, le code de l’exécutable du serveur de jeu doit inclure le GSDK et implémenter des méthodes spécifiques à l’aide des API du GSDK.
- Serveur de jeu : ce terme désigne l’exécutable de votre serveur de jeu s’exécutant dans un conteneur. Une même machine virtuelle peut exécuter plusieurs conteneurs (serveurs).
- Agent de machine virtuelle PlayFab : cet agent est intégré aux machines virtuelles PlayFab et facilite les interactions clés du serveur avec le service de la plateforme PlayFab Multiplayer. Le GSDK intégré à l’exécutable du serveur de jeu connecte votre serveur de jeu à l’agent PlayFab.
- Service de la plateforme PlayFab Multiplayer : ce service managé s’exécute en arrière-plan pour PlayFab Multiplayer Servers. Il communique, par l’intermédiaire de l’agent de machine virtuelle PlayFab, des informations sur l’état actuel de votre serveur de jeu, son état d’intégrité, les joueurs actuellement connectés et d’autres données de télémétrie.
