This document assumes that you already have knowledge of the IRC protocol and that you understand it.
:local.server.name NOTICE &KILLS :Received KILL message for target. From source Path: kill-path (description)
Field short description:
In this example, we can follow the path took by the KILL to reach us:
*.huconnection as network link with the host
irc.bme.huwhich didn't reply to the ident lookup).
*.ficonnection as network link with the host
ircd.funet.fiwhich didn't reply to the ident lookup).
Example path of oper kill:
linz.irc.at(not shown for local kills)
nickname[serverA] != serverB
nicknamehas been introduced by
serverBis sending data claiming it comes from
nickname(which is impossible since
serverAand not behind
serverB are local connections.
serverA <- serverB
serverBis a new server being introduced on the network, but its name is currently being used by another client as a nickname (this client was introduced by
serverA). This is a Server/nick collision.
serverA != serverB[serverB hostname]
serverBand is supposed to be a client using
serverA. It is impossible because
serverAis not behind
server <- nickname!user@hostname
serveris propagating an illegal nickname change for
serverA <- local connection name
local connectionis a server which introduced a nickname using the same name as a server behind
(userA@hostA)serverA <- (userB@hostB)serverB
serverBintroduced it again.
userB@hostBidentifies the new user which was being introduced, and
userA@hostAthe user which got collided.
serverA <- serverB(nickB)
serverA(nickA) <- serverB
nickBare registered clients. The server issuing the kill does so because
nickBtried to change its name to
nickA(which is already taken).
In theory this shouldn't happen. However, large networks are commonly affected by ``lag (delays) which makes this kind of situation possible.
Note: KILLs marked with * in pure 2.11+ network will not be seen. Clients will have their nicks forcibly changed to their UIDs and proper notice will be sent to &SAVE server channel. They still may be observed in mixed net, though.
Written by Christophe Kalt, revised for 2.11 by Piotr Kucharski.
$Id: kills.html,v 1.4 1997/09/29 12:05:57 kalt Exp $ $Id: kills.html,v 1.5 2004/07/13 16:24:42 chopin Exp $