Spams / Flood
#1
Bonsoir,

Je reviens vers vous pour une petite question.

Déjà le contexte :

J'use eggdrop sur mon serveur irc. Les deux tournent sur le même host.
Rien de bien méchant jusque là


Mon problème et que  je voudrais autoriser celui-ci à spams et quand je dis spams, je souhaite dès qu'il a un message ou plusieurs ils soient envoyés.
Je veux pas qu'il y est ce système de queue monstrueuse horrible :/ 

Ce que j'ai tenté et qui est toujours en place :

dans la conf de eggdrop


set msg-rate 0
set global-flood-chan 0:0

et pareille dans chacun des chans concernés : 
flood-chan 0:0

L'irc peut encaisser et ne block/ban pas. j'ai testé avec un autre logiciel et cela fonctionne très bien

Comment puis-je faire pour qu'il arrête de foutre tout dans une queue et qu'il envoient direct tout ?

J'ai tenté ce script mais rien ne change : putx_to_putnow.tcl
Répondre Avertir
#2
Salut,

Simple.. Remplace les putserv,puthelp,putquick par : putnow

Exemple :

tcl
putnow "privmsg $chan :ceci envois sans intérroger le server"



Citation :putnow : put to the server and bypass all queues
Répondre Avertir
#3
Le truc c'est qu'il en envoie 3-5 direct et ensuite il refout son système de queue en place et les messages défilent par seconde voir toutes les 2 secondes Sad
Répondre Avertir
#4
C'est un problème sur le server alors.
Il ont fixé une limite dessus, et ça ont peut rien faire pour passer outre..
Répondre Avertir
#5
"L'irc peut encaisser et ne block/ban pas. j'ai testé avec un autre logiciel et cela fonctionne très bien"

j'ai crée une class flood sur unrealircd et donc ça ne bloque pas et un autre soft est capable d'envoyer 20messages/s voir plus

bref je sais pas quoi faire ...
Répondre Avertir
#6
Peut-être un blocage dans eggdrop, faudrait regardez de plus près, mais la je serais pas ou désolée
Répondre Avertir
#7
Peux-tu nous montrer ton script ? On ne pourra pas t'aider sans savoir comment ton système fonctionne actuellement.
Répondre
#8
pas mon script mais j'use blowcrypt https://github.com/shins5kai/scene/tree/.../blowcrypt qui crypte tout les messages envoyés dans les chans spécifiés de la conf.

Actuellement c'est la version original j'ai enlevé tout ce que j'avais modifié, de même que le script qui tourne sous eggdrop.
Répondre Avertir
#9
Tu peux essayer en modifiant les lignes 78 à 89:
tcl
# wrapper & api
proc ::puthelp {text {option ""}} {
	::bc::put putnow $text $option
}
 
proc ::putserv {text {option ""}} {
	::bc::put putnow $text $option
}
 
proc ::putquick {text {option ""}} {
	::bc::put putnow $text $option
}


Maintenant, comme le script fait de l'encryption, ça peut aussi ralentir l'envoi des messages, je ne l'ai pas testé.
Répondre
#10
bon je reviens vers vous du coup le problème de spams vient d'unrealircd, j'aurais foutu ma main a couper que c'était eggdrop le problème (pour des raisons très méchantes à son encontre) xD
Bref ma résolution a été de passer le bot en OPER

Je l'ai fait de la manière suivante dans eggdrop.conf
proc evnt:init_server {type} {
global botnick
putquick "OPER <Oper> <Pass>"
}
Maintenant ça fait le café Very Happy
Répondre Avertir
#11
Code :
proc putspeed {arg} {
putquick "$arg"
clearqueue all
}

Tiens ton petit morceau de code Wink
Répondre Avertir


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté