4.1.2 Nickname メッセージ

Command: NICK Parameters: <nickname> [ <hopcount> ]

NICK メッセージは,ユーザにニックネームを与えたり,以前のニックネームを変更するために使用されます.このパラメータは,ニックネームがホームサーバからどれくらい離れているかを示すために,サーバによってのみ使用されます.ローカル接続の場合,hopcount0 になります.クライアントから提供された場合,これは無視されなければなりません.

他のクライアントの同じニックネームを既に知っているサーバに NICK メッセージが到着した場合,ニックネームの衝突が発生します.ニックネームの衝突の結果,そのニックネームのすべてのインスタンスがサーバのデータベースから削除され,KILL コマンドが他のすべてのサーバのデータベースからそのニックネームを削除するために発行されます.衝突の原因となった NICK メッセージがニックネームの変更であった場合,元の(古い)ニックネームも同様に削除されなければなりません.

サーバが直接接続されているクライアントから同一の NICK を受信した場合,ローカルクライアントに ERR_NICKCOLLISION を発行して NICK コマンドを破棄し,kill を生成しないようにすることができます.

数値返信:

ERR_NONICKNAMEGIVEN ERR_ERRONEUSNICKNAME ERR_NICKNAMEINUSE ERR_NICKCOLLISION

例:

NICK Wiz ; 新しいニックネーム "Wiz" を紹介します. :WiZ NICK Kilroy ; WiZ が Kilroy にニックネームを変更しました.