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
#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
Vous interdisez les erreurs, vous empêchez ainsi la victoire.

Ma super kikoo-page loll
  Répondre
#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 :(
  Répondre
#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..
Vous interdisez les erreurs, vous empêchez ainsi la victoire.

Ma super kikoo-page loll
  Répondre
#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
#6
Peut-être un blocage dans eggdrop, faudrait regardez de plus près, mais la je serais pas ou désolée
Vous interdisez les erreurs, vous empêchez ainsi la victoire.

Ma super kikoo-page loll
  Répondre
#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
#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é :D
  Répondre
#11
Code :
proc putspeed {arg} {
putquick "$arg"
clearqueue all
}

Tiens ton petit morceau de code ;)
  Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)