世界上是否只有一个 IRC NickServ,供所有 IRC 网络使用?
或者每个 IRC网络(例如 FreeNode、GIMPNet 等)有自己的 NickServ 吗?
换句话说,我是否需要至少一对凭证(用户名+密码),或者至少多对凭证,每个不同的网络一个?
答案1
世界上只有一个 IRC NickServ 吗
不是。它是针对每个网络的。
IRC 是一种非常基本的协议,它基本上在一群用户的 TCP 连接之间转发文本,其中包含一些基本概念,例如昵称、频道、昵称和频道模式等。
传统的 IRC 并不...
记住频道中发布的任何内容
一旦用户的 TCP 连接与服务器断开,就会记住有关用户的任何信息
一旦所有用户离开或断开连接,记住有关频道的任何信息,包括频道所有者、主题、被授权成为频道运营商的人员等。
have the notion of accounts, profiles, presence. The nickname and the reverse DNS of your IP is mostly what identifies you.
So if you want those things, those have to be implemented as a layer "above" IRC, and that's what NickServ, ChanServ, etc. are. There's software like atheme-services
and others - and these work by acting as a bot and logging into IRC like a user would.
Typically the IRC server itself has support for these services and will give the bots running these names special privileges.
Agreed-upon standards for the special service names exist, as well as their behavior. So that's why you see NickServ and ChanServ everywhere, but they're not overall global to every IRC network, they are just servicing the network they sit on.