4.1.2 Nickname メッセージ
Command: NICK
Parameters: <nickname> [ <hopcount> ]
NICK メッセージは,ユーザにニックネームを与えたり,以前のニックネームを変更するために使用されます.このパラメータは,ニックネームがホームサーバからどれくらい離れているかを示すために,サーバによってのみ使用されます.ローカル接続の場合,hopcount
は 0
になります.クライアントから提供された場合,これは無視されなければなりません.
他のクライアントの同じニックネームを既に知っているサーバに NICK メッセージが到着した場合,ニックネームの衝突が発生します.ニックネームの衝突の結果,そのニックネームのすべてのインスタンスがサーバのデータベースから削除され,KILL コマンドが他のすべてのサーバのデータベースからそのニックネームを削除するために発行されます.衝突の原因となった NICK メッセージがニックネームの変更であった場合,元の(古い)ニックネームも同様に削除されなければなりません.
サーバが直接接続されているクライアントから同一の NICK を受信した場合,ローカルクライアントに ERR_NICKCOLLISION を発行して NICK コマンドを破棄し,kill を生成しないようにすることができます.
数値返信:
ERR_NONICKNAMEGIVEN ERR_ERRONEUSNICKNAME
ERR_NICKNAMEINUSE ERR_NICKCOLLISION
例:
NICK Wiz ; 新しいニックネーム "Wiz" を紹介します.
:WiZ NICK Kilroy ; WiZ が Kilroy にニックネームを変更しました.