登録したニックネームが使えないのはなぜですか? (「あなたのニックネームは purple [[email protected]] が所有しています」)

登録したニックネームが使えないのはなぜですか? (「あなたのニックネームは purple [[email protected]] が所有しています」)

数か月前にFreenode にニックネームを登録し、職場の Linux ボックス ( [email protected]) で Irssi を使用しました。その後、今日、自宅のラップトップで Irssi を使用してチャネルを再確認したいと思ったのですが、ニックネームを使用できません。

/connect chat.freenode.org

03:21 !hitchcock.freenode.net *** Looking up your hostname...
03:21 !hitchcock.freenode.net *** Checking Ident
03:21 !hitchcock.freenode.net *** Found your hostname

この時点で私のニックネーム(toraritte)が割り当てられますが、突然

03:21 !hitchcock.freenode.net *** No Ident response
... bunch of other stuff ...

そしてメッセージは次のようにtoraritte変更されますtoraritt1

03:23 -!- Mode change [+i] for user toraritt1
03:23 -!- Irssi: Your nick is owned by purple [[email protected]]

私は試してみまし/msg NickServ IDENTIFY toraritte password

03:27 -NickServ(NickServ@services.)- You are now identified for toraritte.

しかし、まだニックネームを変更できませんtoraritte

解決策はおそらく非常に基本的なもので、私はまだ 2 と 2 を結び付けることができませんでした。

答え1

/msg nickserv releaseまたは を (2 回)使用して/msg nickserv ghost相手をキックオフします。その時点で、 を使用してニックネームを変更できるようになります/nick

(を使用すると、releaseニックネームが強制的にゲストに変更されるだけです。他の接続が実際の人物に属している場合は、これがより丁寧な方法かもしれません。

一方、 を使用すると、ghostネットワークから完全に切断されるため、他の接続が自分のものであるが、インターネット接続の損失などにより「スタック」している場合に適しています。

freenodeには、理論上はrelease+/nickと同じコマンドもあります/msg nickserv regainが、実際にはghost+/nickになります。*手を振る*理由。


IRC では、アカウントは必ずしもニックネームに結び付けられるわけではありません。これはネットワークによって異なりますが、特に Freenode は当時の他のネットワークよりも 2 つの概念を区別していることで知られていました。

したがって、アカウントを識別しても、チャンネル関連の権限(その中には、あなたの「登録された」ニックネームを使用しているユーザーを切断する権限)のみが付与されますが、直接使用しているニックネームに影響を与えます。

(これは主に、アカウント登録が IRC プロトコルの一部ではないためです。NickServ は、ネットワークがインストールする必要のある別のソフトウェアです。また、選択したソフトウェアに応じて、異なるネットワーク上の NickServ の動作も若干異なります。)

関連情報