Touch [Débutant] Création Bot Socket

Inscrit
21 Juin 2017
Messages
2
Reactions
0
#1
Bonjour tout le monde,
j'essaie de créer un "bot" dofus touch avec les quelques connaissances dont je dispose.
J'utilise primus car j'ai lu que c'était ce qu'utilisait dofus touch. J'ai regardés les échanges effectués entre le serveur et le client avec chrome devtools, et j'arrive à récupérer quelques informations dont j'ai besoin avec des requête xhr.



Mais quand j'arrive à l'étape d'envoie du "login" j'envoie une requête en xhr au lieu de ws.



Les informations se retrouvent dans la requête xhr (au dessus) au lieu d'être en ws comme ci-dessous :



Pour envoyer les informations, j'utilise primus.write(data) à chaque fois mais le protocole change et je ne sais pas comment
faire pour que les informations s'envoie en ws.

PS : je suis débutant, soyez indulgent :p
 
Inscrit
23 Novembre 2016
Messages
11
Reactions
0
#2
Yop, je ne vais pas très clairement te donner la solution mais plutôt te diriger.
Tout d'abord, l'identification du compte se fait via des requêtes http (2 exactement il me semble.)
Ensuite, le reste ce passe par les websockets.

Edit: J'avais pas regardé tes screens, sur le dernier, les 2 requêtes http à effectuer sont présentes, tu devrais plus trop galérer.
 
Inscrit
21 Juin 2017
Messages
2
Reactions
0
#3
C'est bon j'ai trouvé la réponse à mon problème. :)
Ma requête s'envoyait avant le changement de protocole, j'ai donc rajouté un délai au moment du changement et la requête s'envoie comme il faut.
Cependant, je ne sais pas si cela est possible mais il aurait été intéressant d'avoir un moyen de détecter le changement de protocole.
 
Inscrit
23 Novembre 2016
Messages
11
Reactions
0
#4
Réponds sur le discord Cadernis, je t'ajouterais sûrement pour t'aider plus amplement si j'ai le temps directement là-bas.
 
Haut Bas