我XChat
使用Ubuntu 12.04
。
我一直面临这个问题:
- 我加入了一个频道。
- 我尽量减少 XChat 的使用,然后去做其他工作。如果有人在 IRC 上联系我,我就会回复。
- 过了一段时间,我回到 XChat 发现我的昵称已经改变了。
为什么?
XChat 提示我已断开连接。(可能是因为连接太弱,但我不确定)
已尝试与我的旧昵称建立新的联系。
但我的旧昵称仍然存在于频道中。(为什么?)
所以,我得到了第二个昵称选择。这会改变我的昵称。
这让我很烦恼。
我能做什么呢?
答案1
确保你的昵称在各个连接间保持不变,并且没有其他人可以从你这里窃取它的最佳方式是使用你 IRC 服务器上的 NickServ 机器人进行注册,然后在你登录时向 NickServ 进行身份验证。
要注册你的昵称(仅需注册一次),你需要:
/msg nickserv register [nick] [password]
此后,登录时执行以下操作:
/nick [nick]
/msg nickserv identify [password]
(如果您在设置昵称后不久没有向 NickServ 确认身份,它将自动将您的昵称更改为其他名称,因为在您使用命令告知它之前,它不知道您是注册该昵称的人identify
。)
在强制断开连接后登录时,就像提示您问题的情况一样,您可以让 NickServ 清理您以前的连接,以便您可以重新获得您的昵称,操作如下:
/msg nickserv ghost [nick] [password]
/nick [nick]
(您可能需要或不需要在此处的命令identify
之后执行此/nick
操作;我倾向于认为不需要,因为您刚刚在命令中隐式地执行了此ghost
操作,但 IIRC 不同的 NickServ 实例在这种情况下表现不同。无论如何,如果 NickServ 要求您在设置昵称后进行识别,它应该让您知道。)
有关如何使用 NickServ 令人印象深刻的功能的更多信息,请参阅这里。