Analyser les erreurs du jeu
La page Errors liste les 25 dernières fois où le code de votre jeu a échoué pendant que des personnes y jouaient, de la plus récente à la plus ancienne. Chaque erreur indique la partie et la version dans lesquelles elle s’est produite, pour que vous puissiez en trouver la cause et la corriger. Les éditeurs et les administrateurs peuvent l’ouvrir : dans la barre latérale du Studio, sous Health, sélectionnez Errors.

Lire une erreur
Chaque erreur affiche :
- une étiquette rouge avec le type d’échec (chaque type a une section ci-dessous)
- Starting the match (au lancement de la partie) ou Applying an action (pendant l’application d’une action), qui indique quand l’échec s’est produit
- le message d’erreur
- le numéro de la partie, et le code de la version exécutée, par exemple commit: 4f9c1ab
- le type d’action qu’un joueur a effectuée, s’il y en a eu une
Sélectionnez More details pour voir l’Action et le State before (état avant l’action). Sélectionnez Copy details pour copier toute l’erreur, puis collez-la à votre agent de code.
Pour reproduire l’échec, ouvrez Preview et jouez jusqu’à la même position. Consultez Prévisualiser un jeu.
Game code threw (le code du jeu a levé une erreur)
Cause : le code de votre jeu a levé une erreur pendant qu’il lançait la partie ou appliquait une action.
Correction : lisez le message et le State before. Trouvez le code qui traite cette action dans cette position, et corrigez-le.
Timed out (délai dépassé)
Cause : le code de votre jeu a mis trop de temps à répondre.
Correction : regardez l’action affichée. Trouvez le code qui s’exécute pour elle, par exemple une boucle qui ne se termine pas, et faites en sorte qu’il se termine.
Code wouldn't load (le code ne se charge pas)
Cause : le code de la version n’a pas pu se charger au lancement d’une partie.
Correction : ouvrez la page Code et vérifiez que le jeu se compile. Faites ensuite un commit d’une version qui se charge. Consultez Modifier les fichiers du jeu.
Bot not in module (bot absent du module)
Cause : une partie a demandé un bot que cette version du jeu n’a pas.
Correction : ajoutez ce bot à votre jeu, ou demandez aux joueurs de choisir un autre bot.
Bot had no move (le bot n’avait aucun coup)
Cause : un bot devait agir mais n’a trouvé aucun coup à jouer.
Correction : assurez-vous que votre bot peut choisir un coup dans chaque position où sa place doit agir.
Bots kept playing (les bots ont continué à jouer)
Cause : les bots ont continué à jouer sans aucun coup d’une personne, donc Boardweaver les a arrêtés.
Correction : vérifiez que le jeu se termine, ou donne un tour à une personne, quand seuls des bots jouent.
Module failed, Runtime aborted ou Unreadable state
Cause : le jeu a échoué d’une façon que le message décrit, ou a renvoyé quelque chose que Boardweaver n’a pas pu utiliser.
Correction : copiez les détails et donnez-les à votre agent de code avec le code de la version.
Après la correction
Essayez la correction dans Preview, puis faites un commit d’une version du jeu. Les parties déjà commencées gardent la version avec laquelle elles ont commencé, donc l’erreur peut s’y reproduire. Les nouvelles parties ne reçoivent la correction qu’une fois que la nouvelle version est celle que reçoivent les joueurs. Consultez Versions du jeu et canaux de publication.
Les problèmes qui empêchent un commit n’apparaissent pas sur cette page. Consultez Faire un commit d’une version du jeu.