Questões que são Frequentes:
O que é IRC?
IRC é a sigla de Internet Relay Chat, é a conversação na Internet, é onde é possível trocar idéias com pessoas de qualquer parte do planeta e possui muitas opções, durante uma conversa ( chat ), enviar ou receber arquivos através do DCC. No IRC, é claro, todo mundo tem que ser identificado, para isso, São usados os nicks-names, ou somente nick; e o mais comum é colocar um apelido, o nome real de um artista preferido, cantor, etc. É um programa tipo talk, só que muito mais aprimorado e multi-usuário. No IRC, muitas pessoas podem participar de uma discussão simultaneamente num "canal" particular, ou em vários canais. Não há restrições de número de pessoas que podem participar das discussões, ou do número de canais que podem ser formados dentro do IRC. Todas as conversações são em tempo real. Esse é um dos fortes do IRC, além de também ser uma forma extremamente barata de comunicação de longa distância. Pessoas de todos os cantos do mundo podem se encontrar no IRC.
O IRC foi desenvolvido por Jarkko Oikarinen na Finlândia na década de 80, com a intenção de substituir o "talk" em sua bbs.
Como fazer para acessar?
Para acessar o IRC, você precisa de um programa cliente no seu computador ou no computador que lhe dá acesso a internet. Caso seu acesso seja SLIP/PPP/CSLIP no windows, utilize os programas mIRC, WS_IRC, pIRCh..., se seu acesso for shell, pergunte ao administrador da sua conta se você tem acesso direto ao IRC. No UNIX/ AIX/SUNOS/WMS/LINUX procure pelo programa IRC.
Ao colocar uma mensagem ( msg ) no seu programa de IRC, ela será enviada a todos os usuários que estiverem com acesso à mesma. Isso porque você pode enviar msgs privadas onde somente você e a pessoa que está em canal privado ( pvt - /query nick ) com você é que irá lê-las.
O que é um PVT?
É um canal particular/exclusivo seu e de outra pessoa, ninguém mais pode ler o que lá foi escrito.
O que é JOIN/PART?
Join se constituina entrada em um canal já existente, ou a criação de um canal se ele não existe, é seguido de aviso onde consta seu nick, user-login, ip ou e-mail. Exemplo: se entrar uma pessoa com o nick de Batman, cujo user é Carlos e o IP é 200.241.342.172, quando ele der /join #brasil será mostrado na tela do canal a seguinte mensagem: Batman ([email protected]) has joined #brasil. Já o Part se constitui da saída de um canal, é mostrada na tela da mesma forma que o Join: Batman ([email protected]. 342.172) has left #brasil ( para sair de todos os canais pode-se digitar /join 0 ).
O que é KICK?
É um chute, traduzindo literalmente, ocorre quando você desrespeita um canal, xinga alguém, faz flood ... resumindo, quando perturba o canal. A pessoa é kickada pelos Ops, como uma forma de advertência.
O que é BAN?
Se constitui num BANimento de um usuário de um determinado canal, por tempo limitado ou ilimitado. Se apresenta sob três formas de banimento:
Banimento pelo nick - Você não poderá entrar com o nick com cujo qual foi banido;
Banimento por username - Onde você não poderá entrar com aquele username que utilizava quando foi banido;
Banimento por IP - Onde todos que estiverem com o IP igual ao do banido, não poderão entrar;
Os programas de IRC estão preparados a receber 4 ( quatro ) tipos de banimento pré-programados:
1 - *!user@endereço.IP - nickname.
2 - *!*@endereço.IP - nickname e username.
3 - *!user@*.IP - nickname e endereço ( ou host ).
4 - *!*@*.IP - nickname, username e endereço - Isto é o mesmo que banir o servidor.
5 - *!*@endereço.* - nickname, username e IP.
O que é QUIT?
É a saída do IRC, é o mesmo que desconectar, é diferente do PART, onde você só sai de determinado canal. Pode acontecer por vários motivos, entre eles, a opção do usuário em deixar o IRC; um problema na rede pode mandar um comando para desconexão dos usuários conectados nele; tempo de resposta esgotado; ou, por flood;
O que é AWAY?
É quando o usuário sai para fazer alguma outra coisa e avisa que não estará prestando atenção no que será dito no IRC, mas também não sai dele, fica em status de AWAY ou temporariamente afastado. As pessoas que querem lhe comunicar algo, receberão automaticamente a MSG de AWAY, que você colocou.
O que um cliente faz?
O programa de IRC que você precisa para entrar no IRC é chamado "cliente". Um cliente de IRC lê os comandos enviados a ele e os passa adiante. Ele os filtra e toma as ações apropriadas, e, se necessário, passa-os para o "servidor".
O que é um servidor?
O servidor é local que guarda informações sobre os canais e as pessoas no IRC, além de outras informações. É também o responsável pelas rotas de suas mensagens para outra pessoa no IRC. A rede de IRC consiste em múltiplos servidores conectados entre si. Quando você envia uma mensagem ( MSG ), ela seguirá ao seu servidor de Net, depois ao servidor de IRC em cujo qual você está conectado, deste, é enviada a todos os servidores de IRC que estão conectados ao seu e, então, cada um desses servidores, reenvia a MSG aos seus usuários que puderem ter acesso a mesma.
O que é um canal?
Um canal é um lugar no IRC onde as pessoas podem se conhecer e participar de discussões, isoladas ou em grupos, é o mesmo que uma sala de conversação. Os canais IRC são dinâmicos, no sentido de que cada um pode criar um novo canal, e um canal desaparece quando a última pessoa nele vai embora.
Como sei quem está no canal?
Isso é feito através do comando /who #canal. Isso listará todos os usuários de um canal.
O que é TOPIC?
É a descrição do canal, o tópico dele, onde costumam ficar informações sobre IRContros, descrições do canal, etc.
O que significa H e G?
O resultado do comando /who #canal, será mostrado da seguinte forma:
#htmlbr Dany H@[email protected] (Daniel Silva)
1º - O canal é #htmlbr.
2º - Dany é o nickname da pessoa.
3º - o H é a abreviatura de "here" ( quem marca away será mostrado como G, abreviatura de "gone").
4º - O @ é a abreviatura de op do canal.
5º - [email protected] é a conta da pessoa.
6º - O que aparece em parênteses é o realname.
Quem está no mesmo provedor?
O comando /who *nome_do_site* listará todas as pessoas que estão no mesmo site que você. ( Os asterísticos (*) são necessários ).
Como saber sobre uma pessoa?
O comando /who nick ou /whois nick te dá algumas informações sobre o nick específico. Você também pode tentar o /ctcp nick finger, que lhe retornará informações de finger do nick específico.
O que significa um @ na frente do nome da pessoa?
Quando você dá um /names #canal, as pessoas com o prefixo @ antes de seus nicks são operadores do canal. O operador do canal pode decidir quem pode ficar ou não no canal ( kickar ou banir ), mudar as configurações do canal ( se ele será secreto, moderado, invite only, ...). Eles é que controlam um canal e somente eles podem mudar o tópico de um canal ( se um canal estiver no modo +t ).
O que faço para ter um @?
Um operador pode passar esse status para outra pessoa. Por default, quando alguém cria um novo canal ( simplesmente dando /j ou /join #canal ) ele se torna um operador daquele canal específico. Um novo canal é criado quando não existe nenhum outro com aquele nome. Assim, para se tornar operador de um canal, você pode criar um canal ou receber op de um outro operador do canal.
A quem me queixo se me kickam?
Devido a natureza dinâmica dos canais, um op não precisa ter uma razão para kickar você. Ele decide o que fazer com o canal. Reclamar com administradores de IRC ou com IRCops sobre ter sido kickado/banido de um canal é considerado uma atitude extremamente infantil, e resulta em nenhuma ação. IRCops não estão lá para se meter na política de canais - isso é problema dos operadores do canal. Se você foi kickado ou banido de um canal, você está livre para criar o seu próprio canal e decidir o que é apropriado ou não sobre ele. Pense nos canais como casas. O dono da casa decide quem fica ou quem sai de sua casa. Em sua própria casa, você é quem manda. :) Sinta-se livre para criar seu próprio canal com suas próprias regras.
O que são BOTs e para que servem?
Os BOTs São roBOTs, scripts ( programas ) que têm a função de manter o canal aberto e de zelar por ele, impedindo FLOODs e TAKEOVERs. Para um BOT ter efeito, ele deve ter status de OP. Tomando conta de um canal, têm comandos pré-estabelecidos, do tipo: quem pode ser OP, com quantas repetições ocorre um flood, quando banir, quando desbanir, comandos internos e etc...
O que é FLOOD?
FLOOD são várias mensagens repetidas enviadas num pequeno espaço de tempo, em um canal ou PVT, se a repetição for pequeníssima, o usuário costuma receber uma notificação, se maior, um kick, persistindo no erro, um banimento temporário, mas, se o flood for grande, poderá receber um kill;
O que é Nética?
A nética consiste na ética da internet, ou seja, como se portar na mesma. Você tem que evitar exageros do tipo: escrever uma frase toda em maiúscula, é como se você estivesse gritando; usar de palavrões; ministrar palavras de baixo calão, insultar outras pessoas, fazer falso testemunho, não mentir, tornar-se sociável, não custa nada usar palavras como: por favor, obrigado, de nada, bom dia, boa tarde, boa noite, seja bem vindo e etc.
O que é LAG?
Quando há um acúmulo de mensagens no servidor, ele demora a reenviá-las, e quando envia geralmente vem logo várias de uma vez. Quando isso ocorre dizemos que o servidor está com LAG. Uma forma de verificar se alguém está com LAG, é mandando um ping para ela, através do comando /ping nick ( dentro do IRC ). Este comando irá retornar, em segundos, o quanto a mensagem demora para ir até o usuário em questão e voltar.
O Kacker no IRC:
Um hacker no IRC, costuma estar lá para trocar informações, senhas, programas, dicas e etc. Costumam estar equipados com bons scripts e com o mIRC. Não são os responsáveis pelos clones e etc. Quem costuma usar clones no IRC Sào os LAMERS que conseguiram um script e acham que por isso já são hackers. Um hacker pode até ter, mas é muito raro usar clones.
O que é TAKEOVER?
Takeover é o ato de tomar um canal, ou seja, conseguir OP e tirá-lo dos outros. Também conhecido como "Takedown", como já foi dito é a tomada de um canal por um usuário. Normalmente ele faz o seguinte: Setar os modos do usuário para receber as mensagens do servidor. Quando há uma "quebra" de conexão, o usuário se conecta ao servidor, em questão, que desconectou-se e entrar no canal desejado, que provavelmente, não terá um único sequer usuário, tornando-se assim, Operador. Quando o servidor reconectar-se à rede, o usuário precisa apenas tirar o Op-status dos Operadores pela outra conexão.
Como evitar isso: Quando ocorrer uma "quebra" de conexão, o Operador de canal deve estar atento para retirar o Op-status de todos os Operadores assim logados no servidor que desconectou-se.
O que é NETSPLIT?
Netsplit, como o próprio nome diz, é uma divisão de redes, ou seja, quando no conectamos a um servidor de IRC, este servidor está ligado a vários outros, formando uma rede de servidores. Quando a ligação de um servidor com os outros é interrompida dizemos que houve netsplit, e que o servidor isolado está em netsplit. É interessante ressaltar que na volta do netsplit todos os modes ( status ) do canal/usuário são mantidos, ou seja, se um usuário está com OP num servidor em netsplit, quando voltar do split continuará com o OP.
Posso mandar arquivos pelo IRC?
A grande maioria dos softwares para IRC permitem isso, através do comando /dcc send nick arquivo.
Quais os melhores softwares para IRC?
Os softwares devem ser avaliados pela simplicidade, capacidade de scripts, visual. Os softwares atualmente costumam trabalhar com janelas onde são dedicadas, uma(s) para pvt(s), outra(s) para canal(is), uma para finger, outra para a lista dos canais, outra(s) para DCC(s). Os softwares disponíveis considerados os melhores são:
PIRCH - Considerado o 2º melhor software disponível, ele possui uma interação software/usuário muito boa, todos os comandos podem ser dados pelo mouse, o menu de "aliases", por onde é possível editar novos comandos também é simples e fácil, o menu "events" trabalha com eventos de uma forma incrivelmente boa e fácil, muito útil para lazer. Peca apenas pela pouquíssima dedicação dos usuários na produção de scripts para o mesmo. Possibilita a utilização de scripts, programação com if-then-else, pode se conectar em vários servidores diferentes ao mesmo tempo e manter uma quantidade enorme de servidores, canais e pvts abertos ao mesmo tempo.
MIRC - O mIRC é o software mais famoso para IRC, tem essa característica pois, antes de mais nada, é muito simples, uma vez que você não precisa soltar o mouse de jeito nenhum, como no pIRCh, tem ícones para todo tipo de função, permite a re-organização de janelas, beep quando alguém deixar uma mensagem para você ou quando abrir um pvt. É escolhido principalmente pelos scripts, já que, praticamente todos os scripts do mundo foram feitos para o mIRC. Por que o mIRC? Porque ele possui uma interação de linguagem bem fácil, com utilização de um kit à parte, pode-se programar usando if-then-else. Tem quantidade limitada de canais e pvts a serem abertos. Suporta somente 1 servidor por vez.
O que são scripts?
Os scripts são um conjunto de comandos que disponibilizam alguns recursos, como por exemplo: derrubar os outros por flood, controlar um canal automaticamente como se fosse um bot ou um usuário dedicado ao mesmo, podem por um servidor para derrubar, gerenciando os clones a fim de que eles executem a ordem estabelecida pelo script, pode ignorar automaticamente alguém que esteja tentando lhe derrubar, pode usar o recurso de proteção do IRC, pode espionar um canal, pode bisbilhotar um pvt. Enfim, pode tudo o que existe no IRC. Depende apenas de como for feito e a necessidade dessa pessoa de controle de IRC.
O que são: São um conjunto de comandos com funções específicas e que ganham poder trabalhando em conjunto.
Como fazer: basta entender de IRC e ter paciência de fazer algo que lhe interesse a ponto suficiente de montar seu próprio.
Quem faz: Quem tem paciência e/ou necessita de um script específico ou com alguma característica não encontrada em outro script.
Os melhores disponíveis: Vai depender de cada um, há o Dusk para proteção e para ataque/defesa em conjunto; há o Nahrck e o Smart Nark.
Mais páginas sobre o assunto:
mIRC - http://www.mirc.co.uk
pIRCh - http://www.bcpl.lib.md.us/~frappa/pirch.html
Scripts - http://www.cris.com/~svengali/