[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ND/CD, collisions, ^Go whining



(Please be gentle with me if some (preferrably all) of these things
 already exist in the  latest 2.10's ;-)

Hi,

I noticed the conversation about the collision->random nickname patch
pretty much dying without enough effect.

Some people used "it would result in an awful collision chain" as a
reason _against_ this. Wrong, wrong, wrong.

Currently collision chains are just the case! People collide people to
annoy the heck out of them (the victims lose ops on "their" channels
and have to reconnect, also having their nicknames ND'ed).

The person abusing a one-way lag to collide will not in any case
get killed himself, anyway. He can very well go on colliding even
if the person in the other end gets killed. Because simply enough,
the kill message does not get thru. One client is enough to do this
to hundreds of people.

If the randnick patch is applied, collisions will lose their use. It
will not be fun or "useful" to collide anyone anymore, because the
server automatically restores all the modes and does not throw him
off (except ircd-wise).

Seeing the benefits a 30 min CD (in change for the 15 minute one, as
per 2.9.5) gives, I'd propose removing the "Cannot enter channel before
CD expires" feature. Instead, if at all manageable to code, let the server
keep all channels open (just like before the split occured) but not give
anyone ops before the CD of 30 mins is over (except if the channel was
opless, as they already are open and give @ on join, even with 2.9.5).

*** Users on channel #plah: @user luser
*** Signoff: user (server1 server2)
*** Users on channel #plah: luser
*** luser left channel #plah
*** luser joined channel #plah
*** Users on channel #plah: luser
*** user has joined channel #plah (+o)

This will definitely stop all the crap about an army of bots all trying
to enter the channel every two seconds. If they do, they will have a hard
time getting all their bots to "cycle" at the right time, at least without
a random bypasser entering the channel and stopping them from emptying
the channel.


PS. Another issue: Might be a bit late to whine, but I think the ^Go
    format for modes to clients should have stayed #define'able. IMO
    It looked quite clean, after the majority of clients finally started
    understanding it.


Later,

- Ville/viha@xxxxxx