C# [Résolu]AlEv1.29.1 reçu sans raison.

Inscrit
22 Octobre 2011
Messages
5
Reactions
0
#1
Bonjour,
Je reçois le packet AlEv1.29.1, qui signifie que je n'ai pas déclaré la bonne version, pourtant, j'ai bel & bien déclaré 1.29.1.
Quelqu'un aurait-il une solution ?
Wax.

Problème résolu.
 
A

Anonymous

Invité
#2
Re: AlEv1.29.1 reçu sans raison.

Tu bosse sur un bot 1.29 ? Montre nous ton packet on est pas divin
 

Sparkdaemon

Staff
Membre du personnel
Inscrit
7 Avril 2009
Messages
556
Reactions
3
#3
Re: AlEv1.29.1 reçu sans raison.

Envoie nous les logs qu'on voies ce qu'on peux faire.
 
Inscrit
22 Octobre 2011
Messages
5
Reactions
0
#4
Re: AlEv1.29.1 reçu sans raison.

Voici le code à la réception de HelloConnect
Code:
                   if (Packet.Length > 0)
                    {
                        switch (Packet.Substring(0, 2))
                        {
                            case "HC":
                                SocketManager.HC(Packet);
                                Send("1.29.1");
                                Send(Config.Account + "\n" + Crypter.CryptPassword(SocketManager.Key, Config.Password));
                                Send("Af");
                                break;

                            default:
                                Write.Error("Packet inconnu " + Packet);
                                break;
                        }
                    }

SocketManager.HC(Packet) permet de récupéré la key.
PS: C'est bel & bien un bot 1.29
 
A

Anonymous

Invité
#5
Re: AlEv1.29.1 reçu sans raison.

C'est ton send je pense, comment gere tu l'envoi des differents type de variables avec ta fonction send ?
 
Inscrit
22 Octobre 2011
Messages
5
Reactions
0
#6
Re: AlEv1.29.1 reçu sans raison.

Voici le Send :
Code:
public void Send(string Packet)
        {
            try
            {
                string str = Packet;
                str += "\n\0";
                byte[] Buffer = new byte[str];
                Buffer = Encoding.UTF8.GetBytes(str);
                NStream.Write(Buffer, 0, Buffer.Length);
                Write.Announce("Packet " + Packet + " Envoyé...");
            }
            catch (Exception e)
            {
                Write.Error(e.Message);
            }
        }

PS : Problème résolu. J'envoyais le variable 'packet' à qui je n'ai pas ajouté "\n\0", erreur d’inattention...
Un grand merci à tous.
 
Haut Bas