Im114 | Flood

Statut
N'est pas ouverte pour d'autres réponses.
Inscrit
1 Juin 2016
Messages
20
Reactions
2
#1
plop,

Bon voilà, j'ai un problème. Actuellement, je développe une fonctionnalité "Flood" sur mon bot 1.29.

Le problème étant qu'à (presque) chaque envoie de message en message privé à une personne, le serveur me répond avec "Im114" (ce qui correspond à "le joueur $1 est absent").

Là où je bloque, c'est que cette personne ne m'a pas ignoré/n'est pas en away/quoique ce soit d'autre (j'ai testé plusieurs fois avec mon autre compte).
Voici comment je fais:
- J'ajoute chaque personnage entrant sur ma map dans une Queue.
- Je parcours cette Queue avec une boucle dans un nouveau thread: je Dequeue 1 par 1 les joueurs que j'ai ajouté
- Je construis le message (je remplace les "variables" comme %name% par ce qu'il faut)
- J'attends 2,5 secondes
- Je l'envoie.

Je l'envoie comme ceci:
C#:
_client.SendMessage(String.Format("BM{0}|{1}|", player.Name, msg));
où "msg" est le message construit et "player.Name" le pseudo du personnage que je dois Flood.

Ma fonction SendMessage:
C#:
public void SendMessage(string data)
        {
          
            if (_clientSocket.Connected)
            {
                byte[] buffer = Encoding.UTF8.GetBytes(data + "\n\0");
                _clientModel.Log(Enums.LogsEnums.Debug, "[Me -> Server]" + data);
                _clientSocket.Send(buffer);
            }
 }
Le message s'envoie correctement, et voici ce que j'obtiens en "logs":
[18:57:19] (Info) Adding player 517583 on cell 311 with name Madi
[18:57:22] (Debug) [Me -> Server]BMMadi|blablablablablablabla|
[18:57:22] (Debug) [Server -> Me]Im114;Madi
[18:57:22] (Error) Le personnage Madi était absent.
[18:57:23] (Debug) [Server -> Me]GDF|297;3;1
[18:57:23] (Debug) [Server -> Me]GDF|297;3;1
[18:57:26] (Debug) [Server -> Me]GM|+311;1;0;491164;Djobi;10;101^100;1;1,0,0,491200;ff8700;ff8700;7f7f7f;1f1,96b,6a7,,;0;;;Drifteur;9,53blu,7,gd1b;0;;
[18:57:26] (Info) Adding player 491164 on cell 311 with name Djobi
[18:57:27] (Debug) [Server -> Me]GM|-517583
[18:57:27] (Info) Removing player 517583with name Madi
[18:57:28] (Debug) [Server -> Me]GM|+311;2;0;536638;Tryness;8;80^100;0;0,0,0,536657;0;ca8210;500004;970,2155,2156,,;0;;;;;0;;
[18:57:28] (Info) Adding player 536638 on cell 311 with name Tryness
[18:57:28] (Debug) [Server -> Me]GM|-449226
[18:57:28] (Info) Removing player 449226with name Sentenza
[18:57:29] (Debug) [Me -> Server]BMDjobi|blablablablablablabla|
[18:57:29] (Debug) [Server -> Me]Im114;Djobi
[18:57:29] (Error) Le personnage Djobi était absent.
[18:57:29] (Debug) [Server -> Me]eUK491164|1
[18:57:30] (Debug) [Server -> Me]GM|+283;0;0;521619;Croums;3;30^100;0;0,0,0,521689;ababac;ffffff;0;1f1,98f,98e,,;0;;;Mystic Artists;c,6trkz,1i,8xsvn;0;15;
[18:57:30] (Info) Adding player 521619 on cell 283 with name Croums
[18:57:30] (Debug) [Server -> Me]GA0;1;533493;aeOcgCbgRchi
[18:57:31] (Debug) [Me -> Server]BMTryness|blablablablablablabla|
[18:57:31] (Debug) [Server -> Me]Im114;Tryness
[18:57:31] (Error) Le personnage Tryness était absent.


Parfois, le message s'envoie très bien:
[18:56:20] (Info) Adding player 519505 on cell 442 with name Avelcain
[18:56:23] (Debug) [Me -> Server]BMAvelcain|blablablablabla|
[18:56:23] (Debug) [Server -> Me]GM|+283;1;0;529616;Wild-protector;8;80^100;0;0,0,0,529692;407a5d;4c283a;2a4551;a50,a51,3b9,,;0;;;Les Affreux;8,4ecmg,1u,9zldr;0;19;
[18:56:23] (Info) Adding player 529616 on cell 283 with name Wild-protector
[18:56:23] (Debug) [Server -> Me]BN
[18:56:23] (Debug) [Server -> Me]cMKT|535141|Avelcain|blablablablabla|
[18:56:23] (Private) à Avelcain : blablablablabla
Du coup je coince, je ne comprends pas ce qu'il se passe, je fais donc appel à votre précieuse aide.
 
Dernière édition:
Inscrit
16 Mars 2014
Messages
214
Reactions
30
#2
Je suis pas sur mais les messages privées il faut être abonné il me semble donc si ton compte bot pour test et pas abonné sa peut venir de là :p
 

asyade

Membre Actif
Inscrit
26 Avril 2013
Messages
368
Reactions
1
#3
On ne peut pas jouer a la 1.29 sans etre abo il me semble :) si non je connais pas trop la 1.29 donc bon
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#5
le flood c'est le cancer des bots
 
Inscrit
1 Juin 2016
Messages
20
Reactions
2
#6
Je ne demande pas si c'est bien ou pas, je demande de l'aide pour résoudre ce problème.
 

asyade

Membre Actif
Inscrit
26 Avril 2013
Messages
368
Reactions
1
#7
Ta tester avec des pauses entre chaque mp ? Et des messages aléatoires ?
 
Inscrit
1 Juin 2016
Messages
20
Reactions
2
#8
Je fais une pause de 2,5 secondes entre chaque envoie de message (c'est marqué dans le poste principal). Mes messages ont des caractères aléatoires, sinon je reçois le message "M10" ("votre message est identique au précédent").
 
Inscrit
1 Juin 2016
Messages
20
Reactions
2
#9
Bon... j'avais pas vu qu'il y avait une limite de caractère dans le chat de Dofus :hap:.

Du coup ça semble régler le problème + un problème de déconnexion par le serveur. J'envoyais des messages qui faisaient environs 205 caractères. Mais c'est là où on voit que le serveur est cassé, car certains messages passaient quand même (même s'ils étaient à plus de 200 caractères !!).

Désormais si j'obtiens l'erreur, c'est que le personnage m'a ignoré (ou peut-être un autre problème, m'enfin ça me le fait plus beaucoup).
Merci quand même !
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#10
Je passe en résolu, merci du retour.
 

zahid98

Membre Actif
Inscrit
13 Decembre 2014
Messages
352
Reactions
2
#11
J'aime bien comme les gens passent des jours à se casser la tête alors que la solution est hyper simple ^^ . bien vu :p .
 
Inscrit
1 Juin 2016
Messages
20
Reactions
2
#12
Au moins je sais que je ne peux compter sur quelqu'un ici juste que pour rabaisser mes idées. Mais effectivement, la solution était ultra simple.
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#13
Je suis d'accord avec toi @Misuki , c'est assez rabaissant mais zahid ne voulait surement pas être méchant.
Personnellement j'aurai surement été dans la même situation que toi avec le flood, je n'ai jamais pensé à la limite de caractères.
 

zahid98

Membre Actif
Inscrit
13 Decembre 2014
Messages
352
Reactions
2
#14
Au moins je sais que je ne peux compter sur quelqu'un ici juste que pour rabaisser mes idées. Mais effectivement, la solution était ultra simple.
C'était du tout pas rabaissant , j'ai moi même pensé au nombre de caractères , mon message était très général , on fait pas attention à des choses qui ont l'air d'être très simples mais qui peuvent causer de gros problèmes , j'ai écrit le message parce que ça m'amuse vraiment et j'ai jamais eu la chance de mentionner cette idée . bien effectivement , ça m'arrive souvent de me casser la tête pendant des heures pour un problème et pour finalement trouver que c'est aussi simple qu'un 1 + 1 . Grosso modo , mon message ne cible personne .
Toutes mes excuses si tu te sens offensé :) .
 
Inscrit
1 Juin 2016
Messages
20
Reactions
2
#15
Je ne parlais pas de zahid, je parlais de celui qui spam les "j'aime pas" sous prétexte que je fais un bot flood :)
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#16
ah oui , c'est chiant ? c'est un peu mon flood a moi , et ca va encore , j'en ai mis que 2 , toi tu as floodé combien de fois ?
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#17
On a jamais aimé ce genre de bots ici, ça pollue le jeu. Les meilleurs bots sont discrets, invisibles pour les joueurs.
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#18
surtout que le flood , on sait tres bien a quoi ca sert :
"Salut ToOnS , tu veux des kamas a pas cher ? va sur kamapascher.com , paiement rapide , CB , PAYPAL ET BITCOINS acceptés"
c'est rarement pour dire :
"Salut ToOnS , c'est juste pour te dire que je t'aime"
 
Inscrit
1 Juin 2016
Messages
20
Reactions
2
#19
Mais vous avez pas compris. J'm'en fou de votre avis sur ça, je cherchais juste de l'aide pour pouvoir fix le problème.
C'est pas le but de la section ?

à part faire le white knight, ta réponse n'a finalement servit à rien. Donc au final, c'est un peu comme si je demandais comment on fait pour marcher, et que tu me disais que courir c'était mieux, sous prétexte que tout le monde déteste marcher. J'm'en fou.

Surtout que si tu veux pas te faire flood, dès que tu vois un mec te flood tu l'ignore. Donc je réitère: ça n'a servit à rien.
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#20
Je ferme, fin du débat.
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut Bas