Suivez ce qu'Asterobot dit d'un bot, ce qu'écrit son script et le chat du jeu tel que le jeu l'affiche, dans un fil unique où vous pouvez filtrer, chercher, copier et écrire.
L'onglet Console est l'endroit où vous suivez un bot minute par minute. Il réunit trois sources dans un même fil, classé par heure : ce qu'Asterobot fait avec le bot, ce qu'écrit le script du bot, et le chat du jeu, affiché comme le jeu l'affiche. Sous les lignes se trouve la zone de chat du jeu : son filtre des canaux, le canal où écrire et la fenêtre des émoticônes.
Ce qu'affiche la console
| Source | Lignes |
|---|---|
| Asterobot | Ce qu'Asterobot fait avec le bot : connexion, changements d'état, erreurs. Par exemple Relaying a game session quand un bot MITM (« homme du milieu », man-in-the-middle) prend en charge votre partie. |
| Script | Ce que le script du bot écrit avec botDebug(), botInfo(), botWarn() et botError(). |
| Chat | Ce que le jeu affiche dans son chat : ce que disent les joueurs sur les canaux de votre personnage, les messages privés qu'il reçoit et envoie, les erreurs du chat, les lignes d'information du jeu, comme l'expérience qu'il gagne, les erreurs sur les objets, comme un inventaire plein, ce que disent les objets vivants, la date du calendrier du jeu, et la ligne du jeu quand le statut de votre personnage change. |
Chaque ligne commence par l'heure, dans le fuseau horaire de votre navigateur. Les lignes Asterobot et de script affichent ensuite leur niveau, DEBUG, INFO, WARN ou ERROR, puis leur texte.
Les lignes de chat se lisent comme dans le jeu, chacune dans la couleur de son canal :
- Un message affiche en gras le nom du personnage qui parle, puis ce qu'il a dit :
Sender-Name : bonjour. - Un message privé que reçoit votre personnage se lit
de Sender-Name : bonjour, et un message qu'il envoieà Receiver-Name : bonjour. - Un lien d'objet s'affiche avec le nom de l'objet entre crochets, par exemple
[Kokulte]. - Les erreurs du chat, les erreurs sur les objets et les lignes d'information sont celles du jeu, par exemple « Il faut être abonné » quand un canal demande un abonnement.
- Un objet vivant parle dans Général, sous le nom de son propriétaire, et la date du jeu se lit comme dans le jeu, le jour, le nom du mois et l'année, suivis de l'heure du serveur en UTC.
- Quand le statut de votre personnage change, la ligne du jeu s'affiche dans Information, par exemple « Statut Absent activé. », que le changement vienne du menu des statuts ou de votre client de jeu sur un bot relayé. Comme dans le jeu, un statut qui ne change pas n'affiche rien.
- Dès que votre personnage ignore un joueur, par un déclencheur d'un profil de chat ou depuis votre client de jeu sur un bot relayé, les lignes de ce joueur ne s'affichent plus jusqu'à ce que le personnage quitte le jeu, comme dans le jeu. Les lignes déjà là restent, et celles d'un membre de l'équipe s'affichent toujours.
Les mots du jeu, le nom des canaux et le nom des objets liés viennent de la version de jeu du bot, dans la langue du bot. Survoler une ligne de chat affiche le nom de son canal.
Le panneau des lignes reste sombre avec le thème clair d'Asteroboard aussi : les couleurs du jeu sont faites pour sa fenêtre de chat sombre.
Un script peut aussi écrire avec asterobot:console. Ces lignes n'apparaissent pas ici : elles vont dans Serveur > Console, sans indiquer quel bot les a écrites. Voir État et console et, pour les auteurs de scripts, Journalisation et débogage.
Les couleurs
Les couleurs sont celles du jeu par défaut, qu'Asterobot lit dans les fichiers du jeu quand il extrait une version de jeu : Général en blanc, Commerce en brun clair, Guilde en violet, les messages privés en bleu, les lignes d'information en jaune, etc. Les lignes d'un membre de l'équipe du jeu et les lignes d'erreur du jeu sont orange, comme dans le jeu. Une couleur que vous avez changée dans les options du jeu ne s'affiche pas ici.
Si toutes les lignes de chat ont la même couleur, la version de jeu a été téléchargée ou extraite avant qu'Asterobot lise les couleurs. Utilisez Télécharger plus de fichiers dans le menu de la version, puis extrayez-la à nouveau : voir Gérer les versions de jeu et Extraire les données du jeu.
Ce qui est conservé
Asterobot conserve les 200 dernières lignes Asterobot et de script de chaque bot, et ses 500 dernières lignes de chat. Quand vous ouvrez l'onglet, la console commence par ces lignes, puis les nouvelles arrivent au fur et à mesure. Asterobot suit le chat dès l'entrée du personnage en jeu, que la console soit ouverte ou non, et le garde d'une session de jeu à l'autre. Il ne garde les unes et les autres qu'en mémoire : elles disparaissent quand il redémarre. Asteroboard affiche jusqu'à 500 lignes de chaque par bot tant qu'il reste ouvert.
Canaux et filtres
Canaux, tout à gauche de la zone de chat, est le filtre du chat du jeu. Il liste les canaux du jeu sous leur nom dans le jeu, suivi de leur raccourci, par exemple Commerce (/b), chacun avec un point de sa couleur. Les canaux que le jeu ne laisse pas utiliser à votre personnage, comme celui des administrateurs, ne sont pas listés, comme dans le jeu.
Warning
Comme le filtre du jeu, cocher ou décocher un canal le change dans le jeu : votre personnage s'y abonne ou s'en désabonne, et le serveur commence ou arrête de lui envoyer ce canal. Les lignes d'un canal décoché disparaissent de la console. En mode MITM, c'est le même réglage que celui de votre jeu, et le jeu semble le garder avec votre personnage d'une session à l'autre.
Les canaux ne peuvent être changés que lorsque le bot est en jeu, une fois que le jeu les a listés à l'entrée du personnage : jusque-là ils sont grisés, et la console affiche toutes les lignes de chat. Si le changement ne peut pas être envoyé, l'alerte Impossible de modifier les canaux apparaît avec la raison.
Le second groupe de la liste, Asterobot, contient Asterobot et Script. Les décocher masque seulement ces lignes dans la console. Quand un script écrit beaucoup, décocher Asterobot le rend plus facile à suivre.
Filtrer, en haut, garde les lignes qui contiennent ce que vous tapez, sans tenir compte des majuscules et des minuscules. Pour une ligne de chat, il regarde à la fois le nom du personnage et le message. La croix dans la zone l'efface.
Tant que quelque chose est masqué, le haut de la console indique combien de lignes vous voyez sur combien, par exemple 12 sur 340. Quand rien ne correspond, la console indique « Aucune ligne ne correspond au filtre. » Une console vide indique « Aucun message pour le moment. »
Copier
Le bouton de copie, Copier ce qui est affiché, copie les lignes visibles sous forme de texte, une par ligne, par exemple 14:03:12 [info] Relaying a game session ou 14:05:40 Sender-Name : bonjour. Une notification confirme le nombre de lignes copiées.
Suivre les dernières lignes
Tant que vous êtes en bas, la console défile à chaque nouvelle ligne. Remontez pour lire quelque chose, et elle arrête de suivre pour que les lignes ne bougent pas sous vos yeux. Un bouton Suivre apparaît alors en bas à droite : cliquez dessus pour revenir à la dernière ligne et reprendre le suivi.
Le point à côté du nom du bot, en haut à gauche, pulse en vert tant qu'Asteroboard est connecté à Asterobot. Si la connexion tombe puis revient pendant que l'onglet est ouvert, la console recharge les lignes conservées.
Écrire dans le chat
La zone en bas de la console écrit dans le chat du jeu, comme la zone de chat du jeu.
Warning
Le message part vraiment dans le jeu, au nom de votre personnage : les joueurs de ce canal peuvent le lire.
- Choisissez un canal avec le bouton des canaux, entre Canaux et la zone. Il liste les canaux où vous pouvez écrire, chacun avec sa couleur, Général en premier.
- Tapez votre message dans « Écrire dans Général... ».
- Appuyez sur Entrée, ou cliquez sur le bouton d'envoi.
Les règles sont celles du jeu :
- Raccourcis. Un message qui commence par le raccourci d'un canal et une espace va dans ce canal, pour ce message seulement :
/b vends bléva dans Commerce. Le bouton des canaux affiche ce canal pendant que vous tapez. Les raccourcis sont ceux du jeu, par exemple/sGénéral,/bCommerce,/rRecrutement,/gGuilde,/pGroupe,/aAlliance et/wPrivé. - Messages privés. Sur le canal Privé, le premier mot est le destinataire :
Receiver-Name bonjour. Depuis n'importe quel canal,/w Receiver-Name bonjourfait de même. Cliquer sur le nom d'un personnage dans une ligne de chat en commence un : la zone reçoit/w Son-Nom. - Espaces. Les retours à la ligne et les espaces répétées deviennent une seule espace.
- Longueur. La zone prend 256 caractères, comme celle du jeu.
Les autres commandes qui commencent par /, comme /ping, sont exécutées par le jeu lui-même, et la console ne les exécute pas : elle le dit au lieu de les envoyer.
Votre message passe par le garde du chat du bot, la file par laquelle passe tout ce que dit le bot, ses scripts compris. Les vôtres passent avant les autres, et seul le délai du jeu sur un canal les retient. Quand le jeu répond qu'un canal est restreint (« Vous pourrez envoyer un nouveau message dans 37 secondes »), le garde attend exactement ce temps et renvoie votre message une fois. Il apparaît alors dans le chat de lui-même, et une ligne de la console indique l'attente. L'onglet Chat du bot montre où en est le garde, et son bouton Arrêter l'envoi retient toutes les lignes sauf les vôtres et celles des alarmes (Le module de chat).
La zone se vide une fois le message mis dans la file. Le personnage doit être en jeu. Si le message ne peut pas être envoyé, l'alerte Impossible d'envoyer le message apparaît au-dessus des lignes avec la raison, par exemple chat: the character isn't in the game. Si le jeu le refuse, par exemple sur le canal Guilde sans guilde, son erreur s'affiche dans le chat, comme dans le jeu.
Les lignes que le bot dit tout seul, depuis son module de chat ou ses scripts, s'affichent dans le chat de la même façon, une fois que le serveur les renvoie. Un essai à blanc les écrit plutôt en lignes Asterobot, par exemple Dry run: would say in Commerce: Selling wheat, whisper me!. Les lignes de console du module disent le reste de ce qu'il fait, par exemple Trigger wtb: Buyer in Commerce: wtb wheat.
Jouer une émoticône ou une attitude
Le bouton smiley, Attitudes et Émoticônes, entre la zone de chat et le bouton d'envoi, ouvre la fenêtre des émoticônes du jeu. Cliquez sur une émoticône ou une attitude, et votre personnage la joue, comme dans le jeu.
Warning
Elle est vraiment jouée dans le jeu : les joueurs autour de votre personnage la voient.
- Émoticônes montre les émoticônes de chaque pack de votre personnage, chacune sous le nom de son pack, le pack Générique en premier. Cliquez sur l'une d'elles pour l'afficher au-dessus de votre personnage.
- Attitudes liste les attitudes que votre personnage connaît, par nom. Rechercher garde celles dont le nom contient ce que vous tapez, sans tenir compte des majuscules ni des accents. Cliquez sur l'une d'elles pour la jouer. Vous ne pouvez pas cliquer à nouveau dessus avant la fin de son temps de recharge, tiré des données de jeu : 60 secondes pour Protection, par exemple.
Les noms et les images viennent de la version de jeu du bot, dans la langue du bot. Asterobot suit les attitudes que votre personnage apprend ou perd et les packs d'émoticônes qu'il obtient, pour que la fenêtre reste à jour pendant qu'il joue.
Le bouton ne fonctionne que lorsque le bot est connecté à une partie. Juste après l'entrée du personnage en jeu, Attitudes peut afficher « Le jeu n'a pas encore listé les attitudes de ce personnage. » pendant un instant. Si une émoticône ou une attitude ne peut pas être envoyée, la même alerte Impossible d'envoyer le message apparaît.
Si les émoticônes et les attitudes s'affichent comme de simples icônes au lieu de leurs images, la version de jeu a été téléchargée ou extraite avant qu'Asterobot ait besoin de ces images. Utilisez Télécharger plus de fichiers dans le menu de la version, puis extrayez-la à nouveau : voir Gérer les versions de jeu et Extraire les données du jeu.