I searched here for some time, but I couldn't find an answer to my question, I'm hoping you can help me with my little problem/question.
First of all: I love eggdrop, I used mirc scripts for a little time also. But I sticked at eggdrop .
Now onto my problem/question:
Is it normal that eggdrop shows text on a channel very slow? With my mirc scripts output was very fast, and 5 rows of text where show very fast. But eggdrop does it slow, line for line.
the bot uses an internal queue to prevent itself to flood of the server like "Quit (Excess Flood)" ^-^. The fastest you should ever use unless your bot has the "priviledge to flood" on the server is "putquick". usually you should use puthelp to dump, because any kicks, mode changes etc. will be queued ahead to puthelp so it can respond to floods and still not risk to be kicked because of Excess Flood.
however, if you still like to increase speed of dumping, check out here:
I don't leak knowledge, it's just I don't want to reinstall the bot again the change it. There is no hint where you can change the speed up in the config file or files in the modules map.
puthelp "PRIVMSG #channel :Slow, use this to send large amounts of text"
putserv "PRIVMSG #channel :Normal queue."
putquick "PRIVMSG #channel :Fast, but might excess flood your bot."
Yeah I already knew some of that. But if I replace puthelp with putquick. Then the first 3 a 4 lines go fast, then it goes slow again... maybe a buffer problem or so?
set text "PRIVMSG #channel :Vroom"
putdccraw 0 [string length $text] $text
well it still queues stuff on socket queues (using tputs()) but only if write() says it has been unable to flush all data (remember, all network I/O in eggdrop is non-blocking), so I guess you can safely say "to bypass all queues" (provided that you don't flood it hehe)
But you already knew this, right ?
I doubt that guy knows what you are talking about, it seems to me he wanted sort of a magic wand to wave and automagically make all eggdrop output faster