Utilisateur anonyme
-
22 déc. 2004 à 00:56
J4Gu4R
Messages postés385Date d'inscriptionsamedi 7 août 2004StatutMembreDernière intervention 3 juillet 2007
-
22 déc. 2004 à 23:20
Alors voila j'ai fais un petit alias pour dire salut à toutes les personnes d'un chan avec mes sockets, mais lorsque il y a beaucoup de personnes mes sockets partent en excess flood et je ne comprends pas pourquoi..
greet {
var %a = 1
var %b = $nick($chan,0)
var %c = $chan
while %a <= %b {
timer 1 4 sockwrite -n * privmsg $nick(%c,%a) : Salut !
inc %a
} }
winwarrior
Messages postés654Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention10 février 20091 22 déc. 2004 à 10:36
La boucle se termine en moins d'une seconde (à moins qu'il y ai vraiment beaucoup de monde sur le chan) donc il y à que des timers de 4 secondes (et non pas à 4 secondes d'interval).. tu devrais plutot faire un code du genre:
et pour J4Gu4R d'apres ce que j'ai vu c'est le nombre de texte que t'envoie en un certain nombre de temps (une sorte de buffer et quand il est dépassé tu quittes en excess flood)
J4Gu4R
Messages postés385Date d'inscriptionsamedi 7 août 2004StatutMembreDernière intervention 3 juillet 2007 22 déc. 2004 à 02:42
j'suis pas un pro des socket donc la dessus j'peux pas te dire, mais par contre je crois ke les server ont une protection genre à partir d'un certain nombre de pv ouvert il concidère ke c'est un excess flood, mais j'suis pas trop sur, faudrait la confirmation d'une personne plus expérimenté :))