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 にニックネームを変更しました.