Antes de mais nada, umas palavrinhas sobre o que é
IRC para aqueles que nunca viram essa sigla mais gorda na vida:
Internet Relay Chat (IRC) é um protocolo de comunicação utilizado na Internet. Ele é utilizado basicamente como bate-papo (chat) e troca de arquivos, permitindo a conversa em grupo ou privada. O IRC foi escrito pelo programador finlandês
Jarkko Oikarinen em 1988 na Universidade de Oulu na Finlândia.
O trabalho começou em agosto daquele ano e o objetivo era criar um sistema de teletexto comunitário que rodasse em TCP/IP com recursos avançados como conversa pública massiva entre milhares de usuários separados por canais e com mensagens privadas entre eles.
Eles diziam que o IRC seria um complemento e até um avanço da Usenet, pois permitiria encontro maciço de grupos em tempo real. Infelizmente, o desenvolvimento dos clientes de mensagens instantâneas (como o Windows Live Messenger e o ICQ) e as redes sociais (como o Orkut e o Facebook) relegaram o uso do IRC a nichos.
Este trecho foi um resumo do que se pode ler em:
http://pt.wikipedia.org/wiki/IRC
Eu busquei a solução via IRC por uma razão simples: existem clientes para virtualmente qualquer sistema operacional (já que eu sou o único entre meus amigos físicos que usa
GNU/Linux) e é fácil configurar um dicebot (um bot rolador de dados) para IRC. Na verdade, é fácil configurar um bot para qualquer coisa no IRC, o que contribuiu para a queda da popularidade por questões de segurança. Porém, um canal bem configurado é virtualmente imune aos perigos de pessoas mal-intencionadas, e eu vou postar aqui algumas dicas sobre segurança de canal.
Outro aviso: este artigo segue com a suposição de que você instalou o
Ninja, o cliente IRC que falamos na página anterior. Ao final da página eu coloco algumas diretrizes para o XChat.
1) Conectando-se ao Freenode
Abra uma janela de terminal e digite:
ninja
Seu terminal vai ficar com uma aparência semelhante a essa, a seguir:
Rode o comando:
/server irc.freenode.net:8001
Caso você já possua um nick registrado no Freenode, conecte-se com o próximo comando para que você já entre no servidor com seu nick identificado:
/server irc.freenode.net:8001:suasenha:seunick
2) Registrando um nick
Nick (apelido) é o seu nome no servidor Freenode. Pense como se fosse seu nome de usuário, ou melhor, seu nome em uma sala de bate-papo, com a diferença que você pode registrar seu nick para que ninguém além de você possa usá-lo.
Caso você não possua um nick registrado, rode os comandos a seguir:
/nick nickdesuaescolha
Se o nick já estiver em uso, você será avisado disso. Escolha outro nick com a execução do mesmo comando até que você encontre um disponível. Rode o comando a seguir para registrar o nick:
/msg nickserv register password youremail@example.com
Use um e-mail válido, pois o Freenode enviará um comando para você digitar em seu cliente IRC para confirmar o registro do nick. Agora, toda vez que você entrar no Freenode poderá assumir seu nick usando os comandos:
/nick seunick
/msg nickserv identify suasenha
Você pode achar interessante rodar o comando:
/msg nickserv set hidemail on
Para que outros usuários não sejam capazes de ver seu e-mail.
A parte do nick já está pronta, agora vamos ao canal.
3) Registrando um canal
Um canal é como uma sala de bate-papo, na qual as pessoas se reúnem para conversar e compartilhar ideias, interesses, arquivos etc. Nós usaremos um canal para conduzir as sessões de RPG.
Para criar um canal é muito fácil. Use o comando:
/join nomedocanal
Que se o canal não existir ele será criado. ATENÇÃO: os nomes de canal começam com pelo menos um #, portanto na hora de criar um canal lembre-se disso.
Para registrar o canal, rode o comando:
/msg chanserv register nomedocanal
Para incrementar a segurança, rode o comando:
/msg chanserv set nomedocanal mlock +k umasenhaqualquer
Para cadastrar uma senha para o canal.
Mais informações sobre segurança, RTFM nos seguintes links:
Sobre o XChat.
Ao inicializar o XChat você vai ser agraciado com uma imagem como essa a seguir:
Digite suas opções de nick nos lugares adequados, deixe o nome de utilizador conforme melhor lhe convier e selecione na lista de redes o Freenode. Clique em Ligar.
No mais, ele funciona igualzinho ao Ninja, com a única diferença de não ser um programa de linha de comando, mas tem uma interface gráfica. É ótimo pra quem responde "EU!" à musiquinha "Quem tem medo do terminal, terminal, terminal?"