[IRCServices Coding] session limit bug

Craig Edwards brain at brainbox.winbot.co.uk
Mon Mar 24 11:51:11 PST 2003

Im sure there will be pleanty of room for bugs when i throw my own custom server software into the mix ;-) Not to mention that if i can get away with it the socket code for that will be within the protocol module for ircservices, which andy probably wont like but oh well, hes not forced to ship our module with the official release of ircservices :-)
But yes, we do use unreal right now... and we havent had a desync for many a version, it seemed to be the early ircservices 5 pre-releases that caused them (plus "out of resources" style errors) and andy has fixed all of these now as far as i can tell.

>It was 06:14 PM 3/24/2003 +0000 when Craig Edwards came up 
>>Is there a way to keep services in sync if its desynced, by 
>>resyncing it at fixed intervals? This would not only fix 
>>problems caused by (ab)use of operserv raw, but would also fix 
>>problems caused in other ways (ive had a couple of desyncs 
>>before caused by buggy server software etc) - it could be set 
>>from config to say resync once every 24h or once every week or 
>>whenever the admin prefers, by simulating a form of "warm 
>>reboot" where it could somehow retrieve all network 
>>information again from the uplink and redo its lists from 
>>scratch, kinda like a rehash.... or maybe do this on /os 
>>rehash if a commandline option is given? Just an idea...
>Not if the ircd doesn't support it, and as far
>as I know none does (certainly not Bahamut,
>any version), unless you squit and reconnect.
>And besides, use of the RAW command is not
>recommended for the very reason it can lead
>to desynchs, and IMHO any services should not
>waste time/cpu/memory/whatever to try and
>fix input errors, it should be left to whoever
>inputs the wrong commands to refrain from
>doing so.
>As for buggy server software (are you running
>Unreal? =P), bugs should be fixed on the server's
>side, not on the services' if they do their job.
>To unsubscribe or change your subscription options, visit: