Dans cet article
- Liste de vérification préalable
- Organigramme de diagnostic
- Erreurs de compte et de sandbox
- Erreurs de configuration
- Résolution des problèmes propres au jeu
- Autres solutions de dépannage
- Référence rapide des codes d’erreur
Liste de vérification préalable
Avant d’examiner des erreurs spécifiques, parcourez cette liste de vérification. La plupart des problèmes de connexion sont dus à une mauvaise configuration de l’un de ces éléments. Vérifiez tous les points suivants avant de passer à l’organigramme de diagnostic et aux sections sur les erreurs ci-dessous.Il est essentiel que l’outil XblPCSandbox.exe soit déjà installé.
Pour plus de détails sur son obtention, consultez Vue d’ensemble des sandboxes
Vérifications de l’environnement
Ces éléments conditionnent votre capacité à vous connecter aux services XBOX, y compris à l’application XBOX. Vérifiez-les en premier.✅ 1. Vérifier que l’ID du sandbox ne contient pas de faute de frappe
Assurez-vous que l’ID du sandbox a été saisi correctement. Comment vérifier :✅ 2. Votre sandbox est correct
Votre PC doit se trouver dans le même sandbox de développement que celui dans lequel la configuration des services XBOX de votre jeu a été publiée. Comment vérifier :✅ 3. Votre compte de test est valide
Les comptes de test peuvent devenir non valides pour plusieurs raisons. Vérifiez tous les points suivants :L’accès du compte au sandbox n’a pas expiré
L’accès des comptes de test aux sandboxes a une date d’expiration. Les comptes dont l’accès au sandbox a expiré ne peuvent pas se connecter au sandbox. Comment vérifier :- Accédez à Partner Center.
- Sélectionnez Apps and Games
- Sélectionnez XBOX Test accounts (ou accédez à la gestion des comptes de test).
- Recherchez votre compte de test et consultez les colonnes Access Expires et Status.
Le compte a accès à votre sandbox
Lorsque vous créez un compte de test, vous devez lui accorder l’accès à des sandboxes spécifiques. Comment vérifier :- Dans Partner Center, accédez à XBOX services > Test accounts.
- Sélectionnez votre compte de test.
- Vérifiez que votre sandbox de développement figure dans la liste des sandboxes accessibles au compte.
Les informations d’identification sont correctes
Assurez-vous d’utiliser l’adresse e-mail et le mot de passe corrects pour le compte de test. Les adresses e-mail des comptes de test se terminent généralement par@xboxtest.com.
✅ 4. Les composants de jeu XBOX sont à jour
Les services XBOX s’appuient sur l’application XBOX et sur le composant Gaming Services de votre PC. Une version obsolète de l’un ou l’autre peut provoquer des échecs de connexion inattendus. Comment vérifier :- Suivez les informations fournies pour l’outil de réparation des jeux
✅ 5. Redémarrer votre PC
Il arrive qu’un service d’arrière-plan nécessaire à la connexion (comme XBOX Live Auth Manager ou Gaming Services) se retrouve dans un état incorrect. Un redémarrage du PC peut résoudre des problèmes transitoires que les étapes ci-dessus ne détectent pas. Avant de redémarrer, il est important de signaler un bogue via le Hub de commentaires afin qu’il puisse être suivi et corrigé dans une version ultérieure. Pour ce faire, utilisez la commande suivante :Vérifications du projet
Ces éléments concernent spécifiquement la connexion depuis votre jeu. Si vous pouvez vous connecter à l’application XBOX mais pas depuis votre jeu, commencez ici.✅ 6. Vos ID correspondent à Partner Center
Les ID de votreMicrosoftGame.config doivent correspondre exactement aux valeurs de Partner Center. Une seule valeur non concordante empêche la connexion.
Comment vérifier :
Ouvrez votre MicrosoftGame.config et comparez ces valeurs à celles de Partner Center :
Vérifiez également le SCID (Service Configuration ID). Le SCID ne figure pas dans votre
MicrosoftGame.config : il est transmis en tant que paramètre à la méthode XblInitialize. Vous le trouverez sous XBOX services > XBOX Settings dans Partner Center.
✅ 7. La configuration des services XBOX est publiée dans votre sandbox
Même après avoir enregistré des modifications dans Partner Center, celles-ci ne sont pas actives tant que vous ne les avez pas publiées dans votre sandbox de développement. Comment vérifier :- Accédez à Partner Center.
- Sélectionnez votre produit.
- Accédez à XBOX services > Gameplay settings.
- Sélectionnez l’onglet de votre sandbox de développement.
- Vérifiez l’état de publication.
✅ 8. La plateforme PC est activée
Si vous développez sur PC, la plateforme Windows 10 PC (et versions ultérieures) doit être activée pour votre titre. Sans cela, la connexion échoue avec l’erreur0x87dd0005 (AM_E_XAST_UNEXPECTED).
Comment vérifier :
- Accédez à Partner Center.
- Sélectionnez votre produit.
- Accédez à XBOX services > XBOX Settings.
- Vérifiez que la case Windows 10 PC est cochée. Faites de même pour les dernières versions de Windows.
- Cochez la case Windows 10 PC.
- Sélectionnez Save.
- Accédez à Gameplay settings et publiez vos paramètres dans votre sandbox de développement.
- Attendez environ 30 minutes avant de tester.
Organigramme de diagnostic
Si la liste de vérification préalable n’a pas résolu votre problème, utilisez ce processus pas à pas pour circonscrire la cause première. Commencez à l’étape 1 et suivez les branches.Erreurs de compte et de sandbox
Si vous n’avez pas pu vous connecter à l’application XBOX (étape 1 de l’organigramme de diagnostic), le problème provient du changement de sandbox, du compte de test ou de l’application XBOX elle-même.L’utilisateur ne fait pas partie de ce sandbox (0x8015DC12)
Le compte de test n’a pas accès au sandbox, ou la configuration du jeu ne correspond pas au sandbox. Causes courantes et solutions :ID de sandbox incorrect
Les erreurs courantes sont les suivantes :- Caractères manquants ou en trop :
XDKS1au lieu deXDKS.1 - Mauvais sandbox : basculement vers un sandbox différent de celui dans lequel la configuration de votre jeu a été publiée
- Exécutez
XblPCSandbox /getet comparez le résultat avec Partner Center. - Réexécutez
XblPCSandbox <correct sandbox ID>avec la valeur exacte indiquée dans Partner Center.
Mauvais sandbox pour le compte de test (erreur Garrison)
Si un message d’erreur indique que votre compte devrait fonctionner dans un autre sandbox, ou si le service d’identité XBOX renvoie une erreur inattendue lors de la connexion, vous êtes probablement connecté au mauvais sandbox pour ce compte de test. Comment corriger :- Exécutez
XblPCSandbox /getpour vérifier le sandbox défini sur votre PC. - Dans Partner Center, accédez à XBOX services > Test accounts et vérifiez que votre compte de test a accès à ce sandbox.
- Si le sandbox ne correspond pas, basculez vers le bon :
XblPCSandbox <correct sandbox ID>
Erreur de licence de l’application XBOX (0x803F8001)
L’application XBOX peut ne pas se lancer si vous ne l’avez jamais ouverte en RETAIL. Comment corriger :- Basculez vers RETAIL :
XblPCSandbox /retail(ouXblPCSandbox RETAIL) - Ouvrez l’application XBOX et laissez-la se lancer complètement.
- Revenez à votre sandbox de développement :
XblPCSandbox <your sandbox ID>
Impossible de trouver l’application XBOX
L’application XBOX est disponible dans le Microsoft Store, mais uniquement lorsque vous êtes dans le sandbox RETAIL. Si vous ne la trouvez pas :- Basculez vers RETAIL :
XblPCSandbox /retail(ouXblPCSandbox RETAIL) - Recherchez « XBOX » dans le Microsoft Store et installez l’application.
- Revenez à votre sandbox.
Erreurs de configuration
Si vous pouvez vous connecter à l’application XBOX mais ne pouvez pas vous connecter dans votre jeu ou dans un projet d’exemple (étape 2 de l’organigramme de diagnostic), le problème provient de la configuration des services XBOX de votre jeu.Plateforme PC non activée (0x87dd0005, AM_E_XAST_UNEXPECTED)
Cette erreur signifie que la plateforme Windows 10 PC n’a pas été ajoutée dans Partner Center. Vérifiez également les versions ultérieures. Comment corriger :- Dans Partner Center, accédez à votre produit > XBOX services > XBOX Settings.
- Cochez la case Windows 10 PC.
- Sélectionnez Save.
- Accédez à Gameplay settings et publiez vos paramètres dans votre sandbox de développement.
- Attendez 30 minutes et réessayez de vous connecter.
Configuration des services XBOX non publiée
Les modifications enregistrées dans Partner Center ne sont pas actives tant qu’elles n’ont pas été publiées dans votre sandbox de développement. Comment corriger :- Accédez à XBOX services > Gameplay settings dans Partner Center.
- Sélectionnez l’onglet de votre sandbox de développement.
- Sélectionnez Publish.
- Attendez environ 30 minutes que les modifications se propagent.
ID incorrects dans MicrosoftGame.config
Une cause fréquente d’erreurs de connexion est la présence d’une ou plusieurs valeurs non concordantes dansMicrosoftGame.config.
Comment corriger :
Utilisez l’assistant d’association au Store de l’éditeur MicrosoftGame.config pour associer votre jeu et remplir automatiquement les valeurs correctes. Vous pouvez aussi vérifier manuellement chaque valeur par rapport à Partner Center à l’aide de l’élément 6 de la liste de vérification.
SCID incorrect dans XblInitialize
Le SCID ne figure pas dansMicrosoftGame.config : il est transmis en tant que paramètre à XblInitialize. Assurez-vous de transmettre le SCID correct indiqué dans Partner Center (XBOX services > XBOX Settings).
Sandboxes isolés et sandboxes partagés
Sauf si vous avez une raison particulière d’utiliser un sandbox isolé, utilisez un sandbox partagé. Vous pouvez vérifier le type de votre sandbox dans Partner Center. Les sandboxes isolés comportent des restrictions supplémentaires qui peuvent entraîner des échecs de connexion.Résolution des problèmes propres au jeu
Si la connexion à l’application XBOX fonctionne et qu’un projet d’exemple fonctionne avec les ID de votre jeu, mais que votre jeu ne parvient toujours pas à se connecter (étape 3 de l’organigramme de diagnostic), le problème est propre au code ou à la configuration de votre jeu.Comparer les fichiers MicrosoftGame.config
Comparez leMicrosoftGame.config de votre jeu à celui de l’exemple fonctionnel. Recherchez des champs en trop ou manquants, des différences de mise en forme ou des valeurs incorrectes.
Comparer le code de connexion
Comparez l’implémentation de la connexion de votre jeu avec le code de l’exemple. Recherchez des différences dans la façon dontXUserAddAsync est appelé (options, rappels, gestion des erreurs).
Aucun utilisateur par défaut (0x89245106, E_GAMEUSER_NO_DEFAULT_USER)
Cette erreur signifie qu’aucun utilisateur par défaut n’est actuellement connecté. Cause : vous avez appeléXUserAddAsync avec l’option AddDefaultUserSilently, mais aucun utilisateur n’est actuellement connecté.
Comment corriger :
Pour plus d’informations, consultez XUserAddAsync et AdvancedUserModel.
Autres solutions de dépannage
Les services XBOX subissent une panne
Si vous avez épuisé toutes les autres options, vérifiez si les services XBOX subissent une panne :[!IMPORTANT] Limitation connue (GDK 26.04) :XblPCSandboxne parvient pas à changer de sandbox lorsqu’il est exécuté via une session SSH. Exécutez plutôtXblPCSandboxdepuis une session locale.
Référence rapide des codes d’erreur
Si vous voyez un code d’erreur qui ne figure pas dans cette liste, signalez le problème via le Hub de commentaires.Utilisez xblPcSandbox /feedback pour signaler le bogueOu, si vous passez directement par le Hub de commentaires, utilisez Category: Gaming and XBOX et Area: Developer Tools
