Bonjour,
Après avoir passé, avec plaisir, ma journée a faire ressortir un bot de la poubelle,
Je rencontre actuellement un problème au niveau du transfert entre le serveur de login et le serveur de jeu.
Voici mes logs :
[4:19:55 PM] Client receive packet id 182
[4:19:55 PM] server receive packet id 1
[4:19:55 PM] server receive packet id 3
[4:19:55 PM] Client receive packet id 4
[4:19:55 PM] server receive packet id 183
[4:19:55 PM] server receive packet id 10
[4:19:55 PM] server receive packet id 6314
[4:19:55 PM] server receive packet id 10
[4:19:55 PM] server receive packet id 22
[4:19:55 PM] server receive packet id 6469
Après le packet 6469 (SelectedServerDataExtendedMessage) ou éventuellement le 42 (SelectedServerDataMessage), plus rien.
Je bloque au niveau de cet endroit :
Cliquez pour révéler
Cliquez pour masquer
ElseIf (PacketID = 42 Or PacketID = 6469) Then ' Handle pour les packets de sélection du serveur
Dim Message As New SelectedServerDataMessage
If (PacketID = 6469) Then
Message = New SelectedServerDataExtendedMessage
End If
Message.Deserialize(Reader)
If (isMITM) Then
ParseurMITM1.ServerAddress = Message.Address
ParseurMITM1.ServerId = Message.ServerId
ParseurMITM1.TransfertLogin = Me.v_SavLogin
ParseurMITM1.TransfertSubscriptionEndDate = v_SavSubscriptionEndDate
Message.Address = "127.0.0.1"
Message.Port = 5556
Message.Pack(Me.GetClientSocket)
Ticket = Message.Ticket
Return True
Else
Message.Address = "127.0.0.1"
Message.Port = 5556
Message.Pack(Me.GetClientSocket)
Return False
End If
Si j'enlève cette portion de code, ça marche, le problème c'est qu'après mon bot n'apparait pas dans la fenêtre car il y a un deuxième "TCP listener" donc une écoute sur un port TCP (5556 comme vous pouvez le voir) qui attend une connexion afin de créer la form de mon bot.
L'option "Choix des Serveurs" fonctionne. jusqu'a ce que je clique sur un serveur.
L'option Direct au jeu et sélection de personnage ne marche pas.
Pouvez-vous m'apporter de l'aide SVP ?