Le Gestionnaire de jeux liste toutes les versions de jeu qu'Asterobot connaît, avec les outils pour les garder en bon état : vérifier les fichiers d'une version, lui ajouter des fichiers, libérer de l'espace disque ou la supprimer.
La page
Au-dessus du tableau se trouvent Rescanner, Vérifier tous les chunks et Supprimer tous les chunks à gauche, et Télécharger un jeu à droite (Télécharger une version de jeu).
Juste au-dessus des lignes, Filtrer... garde les lignes qui contiennent ce que vous tapez, et Colonnes masque ou affiche des colonnes. Cliquez sur le titre d'une colonne pour trier selon celle-ci. En bas de la colonne Version, un compte comme « 2 / 3 installés » indique combien de versions sont installées sur l'ensemble des lignes, et des boutons de pagination apparaissent quand la liste s'allonge. Quand rien n'a encore été téléchargé, le tableau indique « Aucun jeu pour le moment. »
Colonnes
| Colonne | Ce qu'elle affiche |
|---|---|
| Jeu | L'icône et le nom du jeu, une fois son téléchargement terminé, avec son code, comme dofus, en dessous. Pour une version de Dofus pour Windows installée, le nom ouvre la page du jeu de la version. |
| Environnement | L'environnement, dofus3 pour le Dofus qu'utilisent les bots. |
| Plateforme | La plateforme, windows pour le Dofus qu'utilisent les bots. |
| Version | Le numéro de version. |
| Statut | Où en est le téléchargement : En attente, Téléchargement, Vérification, Installé ou Échec. Une barre de progression et un compteur suivent le téléchargement ou la vérification, et une icône d'information à côté d'Échec affiche la raison. Voir Télécharger une version de jeu. |
| Extraction | Où en est l'extraction : Non extrait, Extraction en cours, Extrait ou Échec de l'extraction. Voir Extraire les données de jeu. |
| Prêt | Prêt pour un bot ou Pas prêt. Voir Extraire les données de jeu. |
| Compatibilité | Compatible ou Version différente, par rapport à la version de Dofus avec laquelle cette version d'Asterobot a été testée. Uniquement pour les versions dont l'environnement est dofus3 et la plateforme windows. Voir Pourquoi Asterobot télécharge Dofus. |
| Sans titre | Un bouton Inspecter qui ouvre la page du jeu de la version, sur les mêmes lignes que le lien de la colonne Jeu. |
Actions sur une version
Chaque ligne se termine par un bouton de menu, et un clic droit sur une ligne ouvre le même menu. L'onglet Informations de la page du jeu de la version propose les mêmes actions sous forme de boutons (Page du jeu).
| Action | Rôle | Indisponible |
|---|---|---|
| Vérifier les fichiers | Vérifie les fichiers téléchargés et télécharge à nouveau ceux qui ne correspondent pas. | Pendant que la version est en attente, en téléchargement ou en vérification, et quand elle est en Échec |
| Télécharger plus de fichiers | Télécharge d'autres fichiers pour cette version, choisis avec des filtres. Devient Réessayer sur une version en Échec. | Pendant que la version est en attente, en téléchargement ou en vérification |
| Extraire les données | Extrait les données de jeu. Devient Réextraire les données une fois l'extraction faite. | Tant que le statut de la version n'est pas Installé, et pendant son extraction |
| Supprimer les données extraites | Efface les données de jeu extraites et garde les fichiers. | Quand rien n'est extrait, et pendant l'extraction |
| Vérifier si prêt pour un bot | Vérifie sur le disque si un bot peut utiliser la version, et répond par une notification. | Toujours disponible |
| Vérifier la dernière version | Demande aux serveurs de téléchargement d'Ankama la version la plus récente pour le même jeu, la même plateforme et le même environnement, et répond À jour ou Une nouvelle version est disponible avec « La dernière version d'Ankama est » et son numéro. | Toujours disponible |
| Désinstaller | Efface les fichiers téléchargés, garde la ligne et les données de jeu extraites. | Tant que le statut de la version n'est pas Installé, et pendant qu'elle est en attente, en téléchargement ou en vérification |
| Supprimer | Efface les fichiers, les données de jeu extraites et la ligne. | Pendant que la version est en attente, en téléchargement ou en vérification |
Vérifier les fichiers
Vérifier les fichiers lit chaque fichier de la version présent sur le disque, le compare à la liste qu'Ankama publie pour cette version, efface les fichiers qui ne correspondent pas et les télécharge à nouveau. Le Statut indique Vérification dès que vous cliquez, même pendant que la vérification attend son tour, puis Installé.
Cette action ne vérifie que les fichiers qui ont été téléchargés. Elle n'ajoute jamais les fichiers qu'un téléchargement plus restreint a laissés de côté : c'est le rôle de Télécharger plus de fichiers. Les vérifications attendent dans la même file que les téléchargements, donc aucune ne démarre pendant qu'une version se télécharge. Si la demande ne peut pas être envoyée, Asteroboard affiche Impossible de démarrer la vérification.
Télécharger plus de fichiers et Réessayer
Télécharger plus de fichiers ouvre la fenêtre Télécharger plus de fichiers. Jeu, Plateforme, Environnement et Version sont verrouillés sur ceux de la version, et le reste fonctionne comme dans la fenêtre de téléchargement :
- Filtre de fichiers (regex) contient au départ le motif des fichiers dont un bot a besoin. Videz-le pour télécharger tous les fichiers restants de la version.
- Filtre de fragments (regex) est vide au départ.
- Extraire les données après le téléchargement est coché au départ.
Les fichiers déjà sur le disque ne sont pas touchés : seul ce qui correspond nouvellement aux filtres est téléchargé. Sur une version en Échec, le menu affiche Réessayer et la fenêtre s'intitule Réessayer le téléchargement. Le téléchargement reprend alors là où il s'est arrêté, en gardant les fichiers terminés. Si le téléchargement ne peut pas être mis en file d'attente, Asteroboard affiche Impossible de mettre en file d'attente le téléchargement.
Désinstaller ou Supprimer
Les deux actions libèrent l'espace qu'occupent les fichiers de la version, et les deux demandent une confirmation. Elles diffèrent par ce qu'elles laissent derrière elles :
| Désinstaller | Supprimer | |
|---|---|---|
| Fichiers téléchargés | Effacés | Effacés |
| Données de jeu extraites | Conservées | Effacées |
| La ligne de la version | Conservée, avec le statut Installé | Retirée |
| Prêt | Pas prêt | Plus de ligne |
| Chunks partagés | Conservés | Conservés |
| Récupérer les fichiers | Télécharger plus de fichiers sur la ligne | Télécharger un jeu à nouveau |
Désinstaller convient à une version dont vous pourriez avoir de nouveau besoin bientôt : une fois que Télécharger plus de fichiers a ramené ses fichiers, elle repasse à Prêt pour un bot sans nouvelle extraction. Son Statut continue d'indiquer Installé même quand il ne reste aucun fichier : regardez donc la colonne Prêt. Confirmez dans la fenêtre Désinstaller cette version du jeu ? avec Oui, désinstaller.
Supprimer oublie complètement la version. Confirmez dans la fenêtre Supprimer cette version de jeu ? avec Oui, supprimer. Comme l'indique la fenêtre, les chunks partagés sont conservés : retélécharger la version plus tard sera donc plus rapide que la première fois.
Warning
Aucune des deux actions ne vérifie si des bots utilisent la version. Un bot qui se connecte tout seul ne peut pas se connecter avec une version désinstallée, et un bot dont la version a été supprimée est ignoré au démarrage d'Asterobot. Passez d'abord vos bots sur une autre version, comme le montre Quand Dofus se met à jour.
Si Asterobot refuse, par exemple parce qu'un téléchargement de cette version a démarré entre-temps, Asteroboard affiche Impossible de désinstaller ou Impossible de supprimer.
Rescanner
Asterobot garde la trace des versions qu'il a téléchargées. Si vous ajoutez ou retirez à la main le dossier d'une version dans son dossier de cache, cliquez sur Rescanner. Asterobot examine le disque, ajoute chaque dossier de version qu'il trouve avec le statut Installé, et oublie les versions installées dont le dossier a disparu. Les lignes en attente, en téléchargement, en vérification ou en échec ne sont pas touchées. Asteroboard répond Analyse terminée avec le nombre de versions de jeu modifiées, ou Impossible de relancer l'analyse.
Asterobot fait la même vérification à chaque démarrage. Un dossier compte comme installé dès qu'il existe, quel que soit son contenu : regardez donc la colonne Prêt des versions qu'il ajoute.
Comment les chunks sont stockés
Les serveurs de téléchargement d'Ankama livrent le contenu du jeu en chunks. Asterobot enregistre chaque chunk une seule fois, dans un stockage partagé par tous les jeux et toutes les versions, et reconstruit les fichiers de chaque version à partir de ces chunks. Cela a trois conséquences :
- Un chunk déjà présent dans le stockage n'est jamais retéléchargé, quelle que soit la version qui le demande.
- Supprimer une version laisse ses chunks dans le stockage, car d'autres versions peuvent s'en servir.
- Les chunks restent une fois les fichiers reconstruits : ils occupent donc de la place en plus des fichiers.
Vérifier tous les chunks
Vérifier tous les chunks lit chaque chunk stocké et efface ceux dont le contenu ne correspond plus, par exemple après une erreur de disque. Pendant l'opération, le bouton affiche une barre de progression et un compteur. La vérification peut tourner pendant qu'une version se télécharge.
Quand elle est terminée, Asteroboard affiche Vérification des chunks terminée, ou Échec de la vérification des chunks avec la raison, quelle que soit la page où vous êtes. Un chunk effacé est retéléchargé la prochaine fois qu'un téléchargement en a besoin. La vérification ne répare pas les fichiers qu'une version a déjà reconstruits : c'est le rôle de Vérifier les fichiers sur cette version. Si la vérification ne peut pas démarrer, Asteroboard affiche Impossible de démarrer la vérification des chunks.
Supprimer tous les chunks
Supprimer tous les chunks efface tous les chunks stockés, pour tous les jeux et toutes les versions. Rien n'est perdu pour de bon : le prochain téléchargement ou la prochaine vérification récupère à nouveau les chunks dont il a besoin, ce qui le rend plus lent.
- Cliquez sur Supprimer tous les chunks.
- Dans la fenêtre Supprimer tous les chunks stockés ?, cliquez sur Oui, supprimer tous les chunks.
Le bouton est grisé pendant qu'une version est en attente, en téléchargement ou en vérification, et pendant que Vérifier tous les chunks tourne. Si l'une de ces opérations démarre avant que votre clic n'atteigne Asterobot, Asteroboard affiche Impossible de supprimer les chunks.
Libérer de l'espace disque
De la méthode la plus douce à la plus radicale :
- Supprimer tous les chunks. Vos versions continuent de fonctionner : les bots et la page du jeu lisent les fichiers reconstruits et les données de jeu extraites, pas les chunks.
- Désinstaller les versions qu'aucun bot n'utilise mais que vous voudrez peut-être retrouver sans nouvelle extraction.
- Supprimer les versions dont vous n'avez plus besoin.
La commande cache reset efface tout cela d'un coup : chaque version de jeu, ses données de jeu extraites et chaque chunk, avec le reste du cache d'Asterobot. Réinitialiser et repartir de zéro montre comment faire.
En ligne de commande
La ligne de commande d'Asterobot permet aussi de télécharger une version, de lister les versions, de vérifier les fichiers d'une version, de supprimer une version, et de vérifier ou supprimer les chunks, sans passer par Asteroboard. Ligne de commande décrit ces commandes.