Existe apenas um IRC NickServ no mundo, que todas as redes de IRC usam?
Ou cada rede IRC (por exemplo, FreeNode, GIMPNet, etc.) tem seu próprio NickServ?
Em outras palavras, preciso de pelo menos um par de credenciais (nome de usuário + senha) ou pelo menos vários pares de credenciais, um para cada rede diferente?
Não. É por rede.
IRC é um protocolo extremamente básico que basicamente encaminha texto entre um monte de conexões TCP de usuários, com alguns conceitos básicos como apelidos, canais, modos para apelidos e canais, e pouco mais.
O IRC clássico não ...
lembrar de qualquer coisa postada em um canal
lembre-se de qualquer coisa sobre um usuário quando a conexão TCP do usuário for desconectada do servidor
lembre-se de qualquer coisa sobre um canal assim que todos os usuários o deixarem ou forem desconectados, incluindo quem é o proprietário, o tópico, as pessoas autorizadas a serem operadoras do canal, etc.
ter a noção de contas, perfis, presença. O apelido e o DNS reverso do seu IP é principalmente o que o identifica.
Portanto, se você deseja essas coisas, elas devem ser implementadas como uma camada "acima" do IRC, e é isso que NickServ, ChanServ etc. Existem softwares como
atheme-services
e outros - e eles funcionam agindo como um bot e fazendo login no IRC como um usuário faria.Normalmente, o próprio servidor IRC tem suporte para esses serviços e dará aos bots que executam esses nomes privilégios especiais.
Existem padrões acordados para nomes de serviços especiais, bem como seu comportamento. Então é por isso que você vê NickServ e ChanServ em todos os lugares, mas eles não são globalmente globais para todas as redes de IRC, eles apenas atendem à rede em que estão.