Pages

08/03/2011

HelloWorld

Bonjour à tous,

Par le biais de cet article, j'inaugure le blog officiel du développement de Marsufod (yet another one Dofus bot). Ce qui me permettra d'introduire et de répondre à de nombreuses questions concernant Marsufod.

Cela dit je n'entrerai pas dans les questions futiles dont la réponse se trouve sur Google, du genre : c'est quoi Dofus ? , c'est quoi un bot ? , etc. Je n'entrerai pas non plus dans les débats du genre les bots c'est nul, les bots pourrissent le jeu. Je m'expliquerai une fois et une seule dans cet article quant aux raisons qui m'ont poussé à entreprendre le développement d'un bot Dofus.

Comme évoqué plus haut, je pars du principe que vous savez-ce qu'est Dofus et ce qu'est un bot. Si ce n'est pas le cas, je vous laisse chercher sur Google, ou tout simplement fermer cette page.
Mise en garde
À l'attention des Kikoolols de passage ici
Toi, qui me lis. T'es tu déjà demandé si tu étais un Kikoolol ? Fais-tu parti de ces joueurs qui ont entre 12 et 30 ans, qui ne savent pas aligner une phrase en français ? Fais-tu parti de ces joueurs qui insultent les autres joueurs ? Fais-tu parti des joueurs qui se croient tout permis parce qu'il sont lvl 200 ? Fais-tu parti des joueurs qui vont s'empresser de télécharger ce bot (ou un autre bot) sans lire cet article ?

Si tu as répondu "oui" à l'une de ces questions, c'est que tu es sûrement un Kikoolol. Aussi, je te recommande de te remettre en question, et de continuer à lire cet article.
Bots et responsabilités
Je n'ai aucunement l'intention de vous inciter à utiliser des bots. Et je ne compte pas non plus me porter garant de vos bétises. Sachez que l'utilisation de bots sur Dofus est passible d'une suppression de compte. Vous êtes venu, vous avez lu, vous êtes prévenu.

Un conseil : quitte à pourrir un serveur avec des bots, autant pourrir les serveurs privés.
Marsufod
Kecekecé ?
Marsufod, est un bot parmis tant d'autre. Cela dit, Marsufod diffère sur de nombreux points :
  1. Marsufod est et restera gratuit, je ne compte pas me faire d'argent sur le dos d'Ankama ;
  2. Marsufod ne contient ni ne contiendra de virus, contrairement à la plupart des autres bots ;
  3. Le code source de Marsufod est pour le moment libre d'accès pour que ceux qui sont capable de lire du code source puissent vérifier qu'il n'y a pas de virus ;
  4. Marsufod se tape de vos identifiants et de vos Kamas, car son créateur (c'est moi) préfère monter son/ses personnage(s) lui-même. 
Comment l'obtenir ?
Pour le moment ce n'est pas possible, Marsufod est encore en développement. À terme, Marsufod sera distribué sur demande par formulaire de contact (il me sera facile de juger sur l'orthographe, la syntaxe, la conjugaison, etc. pour déceler les Kikoolols).
Quelles technologies utilise Marsufod ?
Marsufod est écrit en PHP et utilise les sockets pour se connecter aux serveurs de jeu. En conséquence, nul besoin de télécharger le jeu, ou d'ouvrir une instance de jeu dofus pour contrôler un bot.
Il fait quoi ce bot ?
Actuellement
Pour le moment, Marsufod ne fait rien :D Il découpe des paquets, et en forme d'autres pour décoder ou encoder le protocole utilisé dans le jeu.
À court terme
Bientôt, Marsufod pourra connecter plusieurs comptes  (donc un personnage par compte) indépendemment les uns des autres, sur n'importe quel serveur. Par ailleurs, il permettra des actions simples telles que se déplacer, farmer, où répondre des phrases aux joueurs ayant compris qu'il s'agissait d'un bot, en rapport avec l'action effectuée ("laisse moi je coupe du bois") pour les remettre dans le doute.
Plus tard
À moyen terme, j'éspère pouvoir implémenter l'essentiel des métiers, afin que deux bots puisse s'échanger des ressources et profiter mutuellement les uns des autres (vous l'aurez compris je ne veux pas faire de bot qui permette de faire 100 paysans pour faucher tout le blé de Dofus en 1h).

J'aimerais également pouvoir implémenter une IA basique et quelques donjons afin que les bots puissent XP, sans pour autant qu'il y ait 8 crâs dans un même groupe de bot. C'est pourquoi je mettrai en place des structures de contrôle pour vérifier la diversité d'une équipe (que je limiterai en nombre pour éviter la saturation des maps).

Comme je laisse le soin aux futurs utilisateurs de créer les personnages, ceux-ci se retrouveront lésés s'ils souhaitent créer 8 crâs pour XP, ou 10 paysans pour farmer. Le but est de proposer une autre façon de voir les bots, en évitant de trop pourrir le jeu.

J'ai également dans l'idée de créer des structures de contrôle à distance au lancement du bot pour vérifier que celui-ci n'a pas été altéré, pour y incorporer des backdoor ou des fonctionnalités nuisibles (flood, etc.)
Jamais
Marsufod ne floodera jamais en public ou en privé, ne crééra jamais de comptes sur les différents serveurs. Par ailleurs,Marsufod ne remplacera jamais le plaisir de jouer par soi-même.
Feedback
Mon but reste de créer un bot, certes, mais je compte le faire correctement. De façon à ce que les utilisateurs de bots ne se fassent pas hacker, et soient également emmerdés lorsqu'ils voudront utiliser les bots trop facilement (création de 8 crâs, X persos de même métier, etc), mais aussi rendre les bots un peu plus utiles et intelligents que ceux que l'on voit actuellement.

N'hésitez-donc pas à me faire savoir dans les commentaires si vous avez des idées qui pourraient apporter un plus à Marsufod sans perdre de vue l'utilité du bot.