Ce qu'Asterobot fait de lui-même après une mise à jour d'Ankama, comment vos bots passent sur la nouvelle version, que faire quand les mises à jour automatiques sont coupées et ce que vous verrez quand Asterobot ne prend pas encore en charge la nouvelle version.
Chaque mise à jour d'Ankama est une nouvelle version de jeu. Tant que Garder DOFUS à jour est activé, ce qui est le cas jusqu'à ce que vous le désactiviez, Asterobot prépare de lui-même chaque nouvelle version et y fait passer vos bots. Vous n'intervenez que si l'interrupteur est coupé, pour un bot que vous gardez sur une version fixe, et quand votre version d'Asterobot ne prend pas encore en charge la nouvelle version.
Ce qu'Asterobot fait après une mise à jour
Chaque minute, Asterobot demande aux serveurs de téléchargement d'Ankama quelle version de Dofus ils proposent. Son journal affiche DOFUS version served by Ankama, avec la version, à son démarrage et chaque fois que la réponse change. Quand une nouvelle version sort et que Garder DOFUS à jour est activé :
- Asterobot la télécharge, avec les mêmes fichiers que Télécharger un jeu récupère par défaut, puis en extrait les données de jeu. La nouvelle ligne passe par En attente, Téléchargement et Extraction en cours dans le Gestionnaire de jeux, comme un téléchargement que vous lancez vous-même, et finit Prêt pour un bot. Les chunks qu'Asterobot a déjà stockés pour la version précédente ne sont pas retéléchargés, et Asteroboard n'a pas besoin de rester ouvert.
- Chaque bot réglé sur Dernière version et déconnecté passe sur la nouvelle version dès qu'elle est prête, et sa console affiche « Now using the game data of DOFUS » suivi de la version. Un bot connecté, en attente de votre jeu ou dont un script tourne encore passe dessus à sa prochaine connexion.
- Les autres versions qu'aucun bot n'utilise plus sont supprimées, avec leurs données de jeu : les plus anciennes, et une plus récente qu'Ankama a retirée. Une version sur laquelle un bot est réglé n'est jamais supprimée, pas plus qu'une version en cours de téléchargement ou d'extraction.
Quand le téléchargement ou l'extraction échoue, le journal affiche Couldn't get the new DOFUS version ready for bots avec la raison, et Asterobot réessaie 10 minutes plus tard. Couper puis réactiver l'interrupteur réessaie tout de suite. Quand une ancienne version ne peut pas être supprimée, par exemple parce qu'un de ses fichiers est encore utilisé, le journal affiche Couldn't delete a DOFUS version no bot uses, it is tried again at the next start, et la version disparaît au prochain démarrage d'Asterobot.
Garder DOFUS à jour se trouve au-dessus du tableau du Gestionnaire de jeux, à côté de Télécharger un jeu. C'est le réglage gamemanager.autoUpdate (Référence des réglages). Quand il est coupé, Asterobot vérifie toujours quelle version Ankama propose, mais ne télécharge et ne supprime rien de lui-même.
Dernière version ou version fixe
La Version du jeu d'un bot est soit Dernière version, soit une version installée.
- Dernière version suit la version qu'Ankama propose dès qu'elle est prête pour les bots, et la version prête la plus récente en attendant. Si Ankama retire une version au profit de la précédente, les bots sur Dernière version y reviennent avec elle. Ajouter un bot la sélectionne pour vous, et chaque bot ajouté avant que ce choix existe est passé sur Dernière version au premier démarrage d'Asterobot qui l'a connu. Dans le Gestionnaire de bots, la colonne Version du jeu affiche Dernière version suivi de la version que lit le bot.
- Une version fixe garde le bot sur cette version jusqu'à ce que vous la changiez dans son onglet Réglages. Asterobot ne supprime jamais une version sur laquelle un bot est réglé.
Quelles que soient les données de jeu qu'il lit, un bot qui se connecte tout seul annonce à Ankama la version qu'Ankama propose, la seule que le serveur de connexion accepte. Juste après une mise à jour, un bot sur Dernière version se connecte donc tout de suite avec les données de jeu de la version précédente pendant que la nouvelle se télécharge, et lit les nouvelles données de jeu à partir de sa connexion suivante. Beaucoup de mises à jour laissent les données de jeu telles quelles, mais certaines changent des objets, des cartes ou des textes, et jusqu'à ce qu'il se reconnecte, le bot utilise les précédents. Un bot sur une version fixe se connecte aussi, avec les données de jeu de sa version.
Un bot n'attend qu'au tout premier démarrage, quand aucune version n'est encore prête. Sa console affiche alors « Waiting for DOFUS to be downloaded and extracted before connecting », et il continue dès que la première version est prête.
En mode MITM
L'Ankama Launcher met à jour votre Dofus dès qu'une mise à jour sort. Un bot peut quand même attendre votre jeu, car Asterobot accepte votre Dofus quand c'est la version qu'il possède, et aussi quand c'est la version qu'Ankama propose, même si Asterobot est encore en train de la préparer. Toute autre version est refusée : voir Mode MITM.
Regarder la compatibilité
Vérifiez la colonne Compatibilité de la nouvelle ligne :
- Compatible : votre version d'Asterobot a été testée avec cette version.
- Version différente : elle ne l'a pas été. L'icône d'information à côté du badge indique la version avec laquelle Asterobot est testé.
Version différente ne bloque rien, mais vos bots risquent de ne pas encore fonctionner sur cette version. Quand Asterobot ne prend pas encore en charge la nouvelle version décrit ce que vous pouvez voir.
Quand les mises à jour automatiques sont coupées
Quand Garder DOFUS à jour est coupé, suivez ces étapes après une mise à jour, dans cet ordre. Les bots sur Dernière version passent toujours d'eux-mêmes sur la version la plus récente prête pour les bots : l'étape 3 ne concerne que les bots sur une version fixe.
1. Vérifier s'il existe une nouvelle version
- Dans le Gestionnaire de jeux, ouvrez le menu de la version que vous utilisez.
- Cliquez sur Vérifier la dernière version.
Asteroboard répond À jour ou Une nouvelle version est disponible, suivi dans les deux cas de « La dernière version d'Ankama est » et du numéro de version. Le même bouton se trouve sur l'onglet Informations de la page du jeu de la version.
En mode MITM, c'est l'Ankama Launcher qui met à jour votre Dofus. Mode MITM montre où lire la version à laquelle vous jouez.
2. Télécharger et extraire la nouvelle version
- Cliquez sur Télécharger un jeu.
- Gardez les valeurs par défaut, avec
latestdans Version et Extraire les données après le téléchargement coché. Si la nouvelle version ne figure pas dans les suggestions, cliquez d'abord sur Vérifier les mises à jour. - Cliquez sur Télécharger.
- Gardez Asteroboard ouvert jusqu'à ce que la nouvelle ligne affiche Prêt pour un bot, pour que l'extraction démarre d'elle-même.
La nouvelle version a sa propre ligne, à côté de l'ancienne. Les chunks qu'Asterobot a déjà stockés pour l'ancienne version ne sont pas retéléchargés. Télécharger une version de jeu détaille chaque champ de la fenêtre.
3. Passer vos bots sur une version fixe
Répétez ceci pour chaque bot réglé sur l'ancienne version.
- Ouvrez la page du bot. Si le bot est connecté, en cours de connexion ou en attente de votre jeu, cliquez sur Déconnecter. Sa version de jeu ne peut pas changer tant qu'il est en ligne : l'onglet Réglages indique « Déconnectez ce bot pour changer son compte ou sa version du jeu. » et grise les champs jusqu'à ce que vous le fassiez.
- Ouvrez l'onglet Réglages.
- Sous Version du jeu, choisissez Dernière version pour que le bot suive désormais chaque nouvelle version, ou la nouvelle version pour le garder sur celle-là.
- Cliquez sur Enregistrer. Asteroboard affiche Réglages enregistrés.
- Remettez le bot en ligne avec Connecter ou Commencer l'attente.
En mode MITM, cliquez sur Commencer l'attente une fois votre Dofus à jour. Réglages du bot décrit le reste de l'onglet Réglages.
4. Supprimer l'ancienne version
Une fois que plus aucun bot n'utilise l'ancienne version, ouvrez son menu dans le Gestionnaire de jeux :
- Supprimer libère le plus d'espace : les fichiers, les données de jeu extraites et la ligne disparaissent.
- Désinstaller efface les fichiers et garde la ligne avec ses données de jeu extraites.
Aucune des deux actions ne vérifie si un bot utilise encore la version : terminez donc d'abord l'étape précédente. Gérer les versions de jeu compare les deux.
Quand Asterobot ne prend pas encore en charge la nouvelle version
Asterobot lit et écrit les messages que Dofus échange avec ses serveurs, et ces messages changent d'une version à l'autre. Juste après une mise à jour, votre version d'Asterobot peut ne pas encore connaître les messages de la nouvelle version. Voici ce que vous pouvez rencontrer :
- Version différente dans la colonne Compatibilité, sur l'onglet Informations de la page du jeu et sous Version du jeu dans les réglages d'un bot.
- Un bot qui se connecte tout seul n'arrive pas à se connecter. Une alerte intitulée Impossible de connecter ce bot apparaît en haut de sa page, avec la raison.
- En mode MITM, votre jeu est déconnecté quand il atteint le bot, et le journal d'Asterobot affiche
Failed to relay a game sessionsuivi de la raison. - Un script ne peut pas démarrer, et son erreur commence par
the game engine is not available:.
Quand votre version d'Asterobot est trop ancienne pour la version de jeu que l'équipe d'Asterobot prend actuellement en charge, la raison vous indique de mettre Asterobot à jour. Dans ce cas :
- Téléchargez la nouvelle version d'Asterobot. Quand une nouvelle version est publiée, Asteroboard affiche Mise à jour d'Asterobot disponible avec un bouton Voir sur asterobot.net au démarrage d'Asterobot, et le terminal affiche
An Asterobot update is available. - Mettez-le à jour comme l'explique Mettre à jour Asterobot.
- Regardez de nouveau la colonne Compatibilité.
Quand la raison est seulement the game engine is not available, Asterobot n'a pas du tout pu obtenir ce dont il a besoin pour lire les messages du jeu, quelle que soit la version de jeu. Vérifiez qu'Asterobot est connecté à asterobot.net et a accès à internet, puis réessayez. Si le problème persiste, Obtenir de l'aide indique où demander.
Les auteurs de scripts trouveront comment garder leurs scripts fonctionnels d'une mise à jour à l'autre dans Après une mise à jour du jeu.
Pour aller plus loin
- Mode MITM
- Réglages du bot
- Jeu et mises à jour dans la FAQ