Utiliser Fiddler pour examiner le trafic réseau
Installez Fiddler pour afficher le trafic réseau du jeu à destination et en provenance de xboxlive.com.Trafic réseau attendu
Après avoir installé Fiddler, comparez le trafic réseau du jeu au trafic attendu pour les XBOX services.Trafic réseau attendu pour la connexion
Si votre jeu connecte un joueur, le trafic réseau comprend un paquet à destination de userpresence.xboxlive.com :POST https://userpresence.xboxlive.com/users/xuid(2814616665093727)/devices/current/titles/current HTTP/1.1
xuid(XXXXXX) est l’ID d’utilisateur XBOX de votre compte de test connecté. Si le paquet n’apparaît pas, essayez les étapes suivantes.
- Vérifiez que les valeurs que vous avez définies dans MicrosoftGame.config ou dans l’IDE de votre moteur correspondent aux valeurs de votre projet dans Microsoft Partner Center. Assurez-vous que les deux emplacements utilisent les mêmes paramètres.
- Vérifiez que votre PC de développement utilise le sandbox attribué à votre projet dans Partner Center. Pour vérifier le sandbox actuel, ouvrez l’invite de commandes GDK, puis exécutez
XBLPCSandbox.exe. Si le sandbox ne correspond pas à celui attendu, définissez-le en exécutantXBLPCSandbox.exe \<sandbox name>dans la même fenêtre. Par exemple :XBLPCSandbox.exe XDKS.1. - Assurez-vous que votre compte de test est connecté. Pour le vérifier, ouvrez l’application XBOX, puis vérifiez que votre compte de test apparaît.
Trafic réseau attendu pour l’interrogation et la définition des succès
Si votre jeu demande des informations sur l’état des succès de votre compte de test, le trafic réseau comprend un paquet à destination de achievements.xboxlive.com semblable à la requête suivante.GET https://achievements.xboxlive.com/users/xuid(2814616665093727)/achievements?titleId=1794603332&orderBy=title HTTP/1.1
Si la requête aboutit, le paquet contient une réponse qui répertorie l’état actuel des succès de l’utilisateur de test pour votre jeu.
Si votre jeu met à jour un succès pour votre compte de test, le trafic réseau comprend un paquet à destination de achievements.xboxlive.com semblable à la requête suivante.
- Assurez-vous que votre compte de test est connecté. Pour le vérifier, ouvrez l’application XBOX, puis vérifiez que votre compte de test apparaît.
- Vérifiez que vos succès sont publiés dans votre sandbox dans Partner Center.
Trafic réseau attendu pour les sauvegardes cloud
Les appels de sauvegarde cloud ne génèrent pas immédiatement de trafic réseau. Ils déclenchent plutôt l’envoi, par le processusGamingServices, de paquets à destination de titlestorage.xboxlive.com, selon le modèle de requête Connected Storage standard présenté dans la section suivante.
GamingServices, redirigez winhttp vers Fiddler à l’aide de la commande suivante dans un interpréteur de commandes disposant de privilèges d’administrateur.
