Hello,
Je serais curieux de connaître quelques retours d'expérience de ceux qui sont parvenu à faire un bot qui fonctionne réellement (je ne parle pas du projet que vous avez en cours, qui fera tout mieux que tous les autres...).
Voilà quelques mois que je suis revenu à la charge sur les Bots D@fus, notamment en découvrant le projet BiM lancé par Bouh2. Ca doit faire environ 2 mois qu'il tourne souvent, parfois 24h/24h sans trop de problèmes. J'ai intégré une bonne partie des améliorations / fix / ajouts nécessaires dans BiM ainsi que l'essentiel des sources sur le Git de MiB (si vous cherchez un peu, vous trouverez bien le lien). Mais par principe vous aurez toujours un minimum de retouches à faire pour avoir un Bot qui fonctionne.
Donc je me lance avec quelques chiffres, en attendant que d'autres parlent un peu des résultats obtenus avec leurs réalisations.
Donc mon bot est relativement complet (récolte, xp, drop, captures...), mais se focalise essentiellement sur l'xp. Mon objectif principal est de faire un bot capable de gérer un groupe de 8 personnages diversifiés (8 classes différentes), avec la meilleure efficacité possible.
Ce qui marche bien :
Utilisation optimale de toute la panoplie des sorts et armes à disposition (sauf bombes et pièges pour l'instant, mais pour les glyphes, c'est vraiment bluffant), en fonction des résistances, de la zone d'effet ect.
Sorts de zone (attaques, glyphes, soins, boost, curses).
Déplacement et positionnement pour un effet optimal des sort.
Ce qui marche pas trop mal :
Optimisation de l'utilisation des PM et PA
Déplacements en fin de tour, après , placement inital en solo.
Mode suiveur (je joue un perso et tous les autres suivent et sont entièrement joués par le bot).
Regroupement / classement des inventaires (chaque perso se spécialise sur certains types d'objets)
Invocations.
Evitement des bestioles agro.
Recherche des combats optimaux.
Régénérations.
Personnalisation facultative de l'IA des personnages.
Capture (Archi et boss par exemple).
Logs.
Démarrage, autoconnection...
Ce qui doit encore être amélioré :
Placement en groupe.
Récoltes.
Recherche de bestioles spécifiques et interdiction d'en combattre certaines autres.
Tolérance aux imprévus... :oops:
Ce qui est en cours :
Prise en compte des spécificités des boss (notamment les boss de Frigost).
Ce qui n'est pas encore commencé :
Parcours longue distance (aller d'un pt A à un point B quelconques sur la carte globale, utilisation des Zaaps).
Crafts automatique (aller chercher les ressources et faire les crafts).
Recap global de toutes les ressources possédées, avec leur localisation.
IA plus adaptable, capable d'apprendre et de s'améliorer automatiquement (identifier ce qui marche, les attaques des mobs...).
Et concrêtement, en xp, ça donne quoi comme résultats ?
Très franchement, la quantité d'xp est correcte mais pas exceptionnelle.
Quand j'ai commencé à xp avec le bot, mon perso principal était niveau 16x. Il est maintenant 199. Je ne le joue presque pas à la main (seulement pour des tests).
Les derniers personnages créés depuis environ 1 mois sont tous au moins niveau 140.
Sur des cycles de 8h environ, les xp moyens sont d'environ 3M xp / h avec le perso 199. On peut faire nettement mieux en jouant à la main. Mais sur la durée, il est clair que je n'aurais jamais pu monter autant en 1 mois (j'ai assez peu de temps pour jouer).
Il vaut mieux redémarrer bot + 8 clients toutes les 8h environ, sinon les perfs se dégradent. Ca marche encore souvent au bout de 16h, mais de façon très ralenti (surtout à cause des memory leaks du client Dofus, qui pèse 250Mo au démarrage, et 500Mo 10h plus tard).
Pour maintenir de bonnes perfs, il faut consacrer environ 30 min / jour à la gestion du bot (déplacer le groupe, regarder les logs, redémarrer l'ensemble...).
Il se débrouille pas mal sur les zones comme Frigost ou Otomai.
Voilou voilou. D'autres retours d'expérience ?
P.S. : inutile de me demander les sources, trouvez par vous-même ce que j'ai déjà mis en partage, et fignolez par vous-même pour le reste.