2.0 Apprendre à coder Dofus

Inscrit
19 Decembre 2016
Messages
35
Reactions
0
#1
Salut, voilà, j'aimerais bien apprendre à modifier la mise à jour d'un SP Dofus, pour par exemple le passer de 2.10 à 2.39, et à debug ce dernier ... Malheureusement, personne ne peut, ou ne veut m'aider, et il n'y a aucun tutoriel sur Internet ... Voilà, si quelqu'un aurait la gentillesse de m'enseigner son savoir, ce serait bien ... Merci pour votre aide et bonne soirée !
 
Inscrit
25 Novembre 2015
Messages
169
Reactions
20
#2
Bonjour, merci pour ton intervention, au revoir !
 

tazman59

Contributeur
Inscrit
20 Decembre 2012
Messages
149
Reactions
27
#3
Tu parles sûrement de l'émulateur. Un emulateur est composé de deux parties (pour faire court), la première est le monde : tu t'imagines les mobs, les personnages etc mappés dans des listes, des gestions de maps ... et la deuxième (je répète pour la faire très très court) sont les paquets. Les paquets servent simplement à transmettre au client ce qui se passe dans le monde en temps réel. Dans ton cas, la seule chose à changer sont les paquets. Ils changent plus ou moins selon la version de Dofus. Tu peux les trouver dans les sources de Dofus, tu peux décompiler le client facilement et trouver les paquets dedans encore plus simplement. Je te laisse chercher sur le forum ça ne parle que de ça. Les paquets sont en ActionScript (as), tu devras donc les transcrire dans le language qu'utilise ton emulateur (en général Vb.Net, C# ou Java, là aussi y'a pleins de ressources sur le fofo). Une fois tes paquets traduits tu devras les remplacer par ceux étant dans ton ému (tu dois pouvoir modifier ton ému, avoir les sources quoi) et faire les petites modifs dans la partie "monde" pour que celui-ci puisse envoyer les paquets ! Bon courage.
 
Inscrit
19 Decembre 2016
Messages
35
Reactions
0
#4
Bonjour tazman59, j'ai du mal à comprendre les explications écrites, donc pourriez-vous m'envoyer les liens sur les topics qui parlent du codage sur les versions de Dofus, ou m'expliquer ça plus en détails sur Skype à "Daymortel" s'il vous plaît ? Merci pour votre aide et bonne soirée !
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
150
Inscrit
19 Decembre 2016
Messages
35
Reactions
0
#6
Bonjour, Le tutoriel de @Maxilia est intéressant, mais il n'est composé de la première partie, et il n'y a aucune image ... Pourriez-vous me passer le lien de la deuxième partie du tutoriel, ou m'expliquer tout ça sur Skype s'il vous plaît ? (il est plus haut ...) Merci pour votre aide et bonne soirée !
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#7
si ca fini en bande dessinée , ca m'interesse *-*
je met la 1ere image :
 
Inscrit
27 Juin 2012
Messages
238
Reactions
0
#9
@dylanbab22 Personne ne va te donner tout comme ça tout cuit c'est impossible.
Ce que l'on peut faire par contre c'est t'aider si tu es bloqué sur un problème mais il faut qu'il y ait un minimum d'investissement de ta part.
Alex t'as donné les trois tutoriels les plus complets qu'il puisse exister dans la partie publique.

Ce que je peux te dire pour commencer c'est :
- Installer WPE Pro
- Extraire les sources de D2
- Comprendre le protocole de D2
- Essayer de sniffer quelques paquets entre ton client et les serveurs D2 et analyser les paquets récupérés et voir les infos qui sont récupérés et envoyés.
- Créer un programme qui fait exactement la même chose que ton client
- La totalité des infos sont dans les sources D2

Bon courage.
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
150
#11
Bot ou émulateur, c'est complémentaire.
 
Inscrit
27 Juin 2012
Messages
238
Reactions
0
#12
Oui et dans les deux cas tu dois connaître les deux.
Si tu veux imiter ton client tu dois connaître le serveur et vice versa, même si tu peux modifier le comportement du serveur mais tu changes le jeu après :)
 
Haut Bas