Hi,
I have an eggdrop botnet in which most of the bots reside on remote shell boxes. But also, I use a few relay bots that link channels on several IRC networks. These relay bots reside on a private LAN. I used to have them connected through BNC2.9.x, but have recently changed over to psyBNC2.3.2-x. It seems to work very well, except for one problem. The part that works well is that I have psy running on several shell boxes and these relay bots connect and relay traffic very nicely... however, the part that doesn't work so well is that these local eggdrops won't retrieve the channel information for all channels that psy is connected to. For example, if psy is connected to #channel-A, #channel-B, #channel-C, and #channel-D on an IRC network, when the eggdrop connects to psy, only #channel-A and #channel-C show that they are active channels from the telnet session with the eggdrop. The other 2 channels show up, but they show up as "(pending)" status with zero users in them. Even so, the eggdrop still sees the traffic on these channels so it's actually really on them, it just doesn't know anything about them (example: the number of users, who the users are, who has ops, who joins/parts, etc.). The only way I know of to recycle the bot's record of the channel status is to kick each bot instance from the affected channels (I do it from a separate client), then when the instance rejoins the channels, the channel information is accurately refreshed to the bot. My guess is that the problem happens because the eggdrops connect too quickly to psy. I could be wrong though. One thing is for sure: the more channels the bot is connecting to at once (whether already running on psy or not), the more channels the bot fails to get information for. I've tried using the .reset command from the eggdrops, but it doesn't refresh the missing channel status info at all. Does anyone know how I can get this to work without having to kick the bots' nicks from the affected channels?
Thanks in advance.