Coucou,
Bon aujourd'hui on m'a demandé l'accès aux sources de d2json et j'me suis dit bon pourquoi pas.
Alors voici une liste de projets en Go qui permettent la lecture de quelques fichiers Dofus 2.
C'est pas du code génial, mais n'hésitez pas à faire des pull requests ou des issues.
L'idée bien évidemment c'est de faire évoluer cette base commune, et non que tout le monde parte de son côté pour faire sa sauce...
Si ça intéresse des gens de créer un bot opensource en Go en partant de ces bases-là, merci de m'inclure dans la discussion.
Il est possible que certaines choses ne soient pas à jour. Faites remonter ça par une issue Github ou bien par une pull request.
https://github.com/Kelvyne/d2objects - Parsing de d2o
https://github.com/Kelvyne/d2i18n - Parsing de d2i
https://github.com/Kelvyne/d2protocolparser - Parsing des infos du protocole réseau (messages, types et enums - cela dit ça devrait être plutôt simple de rajouter le datacenter) via le bytecode du jeu
https://github.com/Kelvyne/d2protocol - Générateur de protocole réseau (messages et types) vers du Go, basé sur d2protocolparser
Le code est très peu commenté, mais plutôt trivial. Si vous avez des questiosn, n'hésitez pas.
Voilà, encore une fois j'ose espérer que vous ferez évoluer les projets si ça vous intéresse. Si un projet vous intéresse je pense qu'il y a beaucoup de pistes d'amélioration. Venez en parler.