[email protected]
几个月前在 Freenode 上注册了我的昵称并在工作的 linux 机器上使用了 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 放在一起。
使用
/msg nickserv release
(两次) 或/msg nickserv ghost
踢开对方,此时您应该可以使用 更改昵称/nick
。(使用
release
只会将他们的昵称强制更改为 Guest,如果另一个连接属于真实的人,这可能会更有礼貌。而使用
ghost
将彻底断开它们与网络的连接,如果另一个连接是您自己的但由于互联网连接丢失而“卡住”,则更合适。)在 freenode 上,您也有
/msg nickserv regain
命令,理论上类似于 release+/nick,但由于*handwave*原因,在实践中最终成为 ghost+/nick。在 IRC 上,帐户不一定与昵称相关联。这在网络之间有所不同,但特别是 Freenode 以比当时的其他网络更多地分离这两个概念而闻名。
因此,识别帐户只会为您提供与频道相关的权限(其中包括与使用您“注册”昵称的任何人断开连接的权限),但不会直接影响您使用的昵称。
(这主要是因为帐户注册不是 IRC 协议的一部分——NickServ 是网络必须安装的单独软件。根据他们选择的软件,不同网络上的 NickServ 的行为也会略有不同.)