Déterminer les DLL requises à inclure dans le package d’actifs
Cet article vous aide à générer la liste des DLL requises pour exécuter votre serveur de jeu Windows dans PlayFab Multiplayer Servers. Par défaut, l’image de conteneur managée inclut de nombreuses DLL couramment utilisées. Pour déterminer quelles DLL supplémentaires sont nécessaires, comparez la liste des DLL de votre serveur de jeu à la liste des DLL incluses dans l’image de conteneur managée. Toutes les DLL supplémentaires doivent être incluses dans le fichier zip de vos actifs.Déterminer les DLL requises
Utilisez l’utilitaire ListDlls pour répertorier toutes les DLL chargées lorsque vous exécutez votre serveur de jeu localement. Pour générer la liste :- Téléchargez ListDlls depuis sysinternals.
- Exécutez l’exécutable de votre serveur de jeu sur votre machine locale en suivant les instructions des étapes de débogage local en mode processus, ou en tant que processus autonome sans utiliser LocalMultiplayerAgent.
- Exécutez listdlls en spécifiant votre serveur de jeu en cours d’exécution comme paramètre. Exemple :
listdlls ServerLoadSimulator.exe - Comparez la liste obtenue à la liste des DLL incluses dans le fichier zip de vos actifs (généralement tout ce qui se trouve dans le même dossier que votre exécutable). La différence entre les listes correspond aux DLL système requises par votre serveur de jeu.

Comparer les DLL requises à celles incluses dans le conteneur
Une fois la liste des DLL système déterminée, l’étape suivante consiste à déterminer lesquelles de ces DLL système sont déjà incluses dans le conteneur.- Téléchargez l’image de conteneur PlayFab Multiplayer. Pour télécharger l’image de conteneur, exécutez le script setup.ps1 mentionné dans les étapes de débogage local. Vous pouvez également allouer une nouvelle instance MPS et vous y connecter au moyen du Bureau à distance. L’image de conteneur est téléchargée sur toutes les instances MPS Windows.
- Démarrez une session de ligne de commande dans un nouveau conteneur Docker en exécutant la commande suivante. Vous devrez peut-être utiliser une fenêtre de commande d’administrateur.
docker images pour répertorier les images téléchargées. 
- Depuis la ligne de commande, localisez les dossiers correspondant aux dossiers des DLL requises sur votre machine locale. Répertoriez les DLL présentes dans le conteneur et comparez-les à la liste des DLL requises que vous avez générée. Toutes les DLL figurant dans la liste des DLL requises mais absentes du conteneur doivent être incluses dans le fichier zip de vos actifs.
- Pour mettre fin au processus cmd et arrêter le conteneur, tapez
exit.
