Bonsoir Caderniens. Après mon problème de reconnexion, voici le problème de ce packet ... AuthenticationTicketMessage. En effet, je l'envoie par ce code :
Case 101
Dim Protocol As New Messages.Game.Approach.AuthenticationTicketMessage
Protocol.initAuthenticationTicketMessage("fr", Ticket)
Protocol.pack()
sauf que je ne reçois rien. J'ai essayé plusieurs fois de changer quelques trucs mais sans succès. Pour ceux qui diront que ma classe AuthenticationTicketMessage est trop vieille parce que je leech sur les sources de To0ns, je l'ai traduite moi même. Pour vérifier sa validité la voici :
Namespace Messages.Game.Approach
Public Class AuthenticationTicketMessage
Private _isInitialized As Boolean = False
Public Lang As String = ""
Public Ticket As String = ""
Public Const protocolId As UInteger = 110
Public Function AuthenticationTicketMessage()
Return Me
End Function
Public Function get_isInitialized() As Boolean
Return Me._isInitialized
End Function
Public Function getMessageId() As UInteger
Return protocolId
End Function
Public Function initAuthenticationTicketMessage(ByVal Param1 As String, ByVal Param2 As String)
Me.Lang = Param1
Me.Ticket = Param2
Me._isInitialized = True
Return Me
End Function
Public Function reset()
Me.Lang = ""
Me.Ticket = ""
Me._isInitialized = False
Return Me
End Function
Public Function pack()
Dim Message As New Dofus.DofusWriter
Me.serialize(Message)
Dofus.DofusWriter.Send(protocolId)
Return Me
End Function
Public Function unpack(ByVal param1 As Dofus.DofusReader, ByVal param2 As UInteger)
Me.deserialize(param1)
Return Me
End Function
Public Function serialize(ByVal param1 As Dofus.DofusWriter)
Me.serializeAs_AuthenticationTicketMessage(param1)
Return Me
End Function
Public Function serializeAs_AuthenticationTicketMessage(ByVal param1 As Dofus.DofusWriter)
param1.writeUTF(Me.Lang)
param1.writeUTF(Me.Ticket)
Return Me
End Function
Public Function deserialize(ByVal param1 As Dofus.DofusReader)
Me.deserializeAs_AuthenticationTicketMessage(param1)
Return Me
End Function
Public Function deserializeAs_AuthenticationTicketMessage(ByVal param1 As Dofus.DofusReader)
Me.Lang = param1.ReadUTF()
Me.Ticket = param1.readUTF()
Return Me
End Function
End Class
End Namespace
Merci pour votre future aide :)
PS: J'essaye d'être plus présent sur le forum afin d'aider à mon tour comme certaines personnes l'ont fait pour moi. D'ailleurs je les en remercie, elles m'ont redonné le goût de coder.