mIRC: Dicas

Índice | Iniciando | Dicas | Links | Sobre | #Brasil Homepage


Nesta sessão tento passar algumas informações sobre como eu estou aproveitando melhor o IRC em relação a configuração e sua utilização. Espero que seja de utilidade!

Os tópicos aqui são:

  1. Dicas na configuração do mIRC (File, Options)
    1. IRC Switches
    2. Notify List
    3. Perform
    4. Logging
    5. Extras
  2. Uso do mIRC
    1. Saber utilizar as janelas e ícones
    2. Utilizar o botão direito do mouse
    3. Aprender quais são os botões importantes no toolbar
  3. Conceitos, terminologia, mais dicas
    1. Kick/Ban
    2. Operador (Op)
    3. Robots (Bots)
    4. CTCP (Client to Client Protocol)
    5. Flood
    6. Netsplit
    7. Lag

 

Configuração do mIRC

No item File, Options do mIRC existe uma série de itens que você pode configurar. O padrão que vem com o mIRC eu tomei como base nestas explicações.

Eis as mudanças que eu fiz na configuração, acompanhadas de explicações e comentários:

IRC Switches

Whois on query: LIGADO
Assim que alguém lhe enviar uma mensagem particular, pode ser interessante de você querer algumas informações adicionais sobre ele. Ativando este recurso, o mIRC fará um /WHOIS nickname automaticamente para você, e você somente precisa observar as informações aparecerem na Janela de Status.
Show: Quits in channel: DESLIGADO
Show: Join/Parts in channel: DESLIGADO
Muitas vezes o movimento de saída e entrada dentro de um canal é muito intenso, e todas as mensagens que aparecem dizendo quem saiu ou quem entrou confundem-se entre o texto do canal em si. Desativar esse controle fará com que essas informações aparecam na Janela de Status. A janela de conversa do canal fica muito mais limpa e é mais agradável de se conversar dessa forma. Uma desvantagem desse procedimento é que não é mais possível saber quando exatamente alguém entrou ou saiu durante a conversa, e também que essas informações de saídas e entradas não são arquivadas em um eventual LOG (veja depois).
Show: Modes in channel: DESLIGADO
Aqui vale a mesma explicação que no item anterior. "Modes" aqui querem dizer a informação de que algum OP mudou o modo do canal de alguma forma (tornou o canal particular, baniu algum usuário, etc). Essas informações, desligando este item, aparecem na Janela de Status em vez de na janela do canal.
Show: Notice in active window: LIGADO
Quando alguém lhe manda um NOTICE, é possível que você não esteja na janela onde apareceu o Notice. Ou então o Notice pode ter aparecido e você não notou ele. Neste caso, ativando essa opção, ele aparece também na janela que estiver no seu foco no momento. Como ela é acompanhada de um sinal sonoro e aparece em cor diferente, não terá como você não vê-la.

Notify List

Você pode (deve), ao longo das conversar, ir criando uma lista de nicknames das pessoas que você vai conhecendo melhor, seus amigos (ou inimigos, quem sabe). O mIRC tem a capacidade de checar sempre que você conectar ao IRC se estes nicknames estão conectados. Durante a sua sessão de IRC o mIRC também irá checar a cada 40 segundos, aproximadamente, se algum novo nome da sua lista de Notify entrou ou saiu do IRC, e lhe avisa disso.
Notify: LIGADO
Habilita esta opção como um todo. Isso indica ao mIRC que ele deve checar se nicknames de sua lista estão no IRC em sua conexão com um servidor e depois disso, a cada 40 segundos.
Show notifies in active window: LIGADO
Dessa forma, assim que alguém de sua lista de Notify entrar ou sair do IRC e o mIRC perceber isso, ele lhe avisará desse fato na janela que você tiver no foco no momento (pode ser uma janela de canal, uma janela de Query, a janela de Status...). Os avisos possíveis são: "nickname is on IRC" ou então "nickname has left IRC". Estando essa opção desabilitada, essas informações aparecem somente na janela de Status (muitas vezes não é a janela a qual se está dando muita atenção).
Nickname, Play Wave e Perform Whois
Entre aqui o nickname que você deseja incluir na lista de checagem do mIRC. O nome é procurado exatamente como você entra neste campo. Ou seja, "Ernst" é diferente de "Ernst_". Com Play Wave (item que deve ser configurado individualmente para cada nickname) você pode definir um som diferente para cada nickname encontrado, por exemplo, que o mIRC irá tocar quando o nickname entrar no IRC. A opção Perform Whois também é individual para cada nickname configurado, e informa ao mIRC para efetuar o comando /WHOIS nickname quando determinado nickname entrar no IRC. Isso é interessante quando um nickname for comum, e onde é possível que tal pessoa que acabou de entrar no IRC nem seja quem você está esperando. Fazendo um /WHOIS você ficará sabendo de onde ele está acessando, podendo assim se certificar se é ou não quem você espera ser. Somente ative esta opção para nicknames onde você realmente necessita, pois logo depois da conexão, estando muitos nicknames de sua lista presentes e com Perform Whois ativado, você poderá ser ejetado do servidor por FLOOD (veja mais para frente).
Nota: Sempre que você alterar uma configuração para determinado nickname que já está em sua lista (como ativar ou desativar o Perform Whois, ou alterar o Play Wave), você deve usar o botão Update para o mIRC atualizar sua lista.

Perform

  1. Ative a opção Highlight text with these words. Na linha abaixo, coloque uma série de palavras que você julga interessante. Se alguma dessas palavras aparecer em alguma linha de texto que alguém escrever em alguma conversa no IRC, a linha toda ficará ressaltada (em cor marrom). Nesta lista, separe as palavras por vírgulas.

    Uma utilização que eu faço dessa opção é colocar o meu nome na lista: "Ernst, Ernest, Ernesto". Dessa forma, fica fácil perceber quando alguém está falando comigo ou de mim, pois a frase aparecerá grifada.

Logging

  1. Se você usar o IRC por algum tempo, perceberá que começa a esquecer com quem já falou, ou o que alguém contou para você alguma vez, etc (comigo, pelo menos, é assim!!). Por isso existe uma opção interessante no mIRC que é a de arquivar tudo o que for sendo dito. Dessa forma, pode-se consultar esses arquivos a qualquer momento, não tendo que se passar por situações embaraçosas como "puxa, não estou lembrado de onde você é".

    Habilite a opção Automatically Log, item Private Chat, isso é importante. Se alguém falou com você em particular, salvar esse texto é interessante. Isso inclui Querys e DCC Chats.

    A opção Automatically Log, item Channels fica a seu critério. Isso tende a criar arquivos enormes contendo o papo dos canais. O meu log do canal #brasil, por exemplo, está com aproximadamente 1.5 Mb de tamanho (nota: Quits/Joins/Parts não são logados para mim por causa da opção configurada no mIRC Switches).

    O ideal é você criar um subdiretório separado para guardar os logs. Por exemplo, um subdiretório chamado LOG dentro do diretório do MIRC não é uma má escolha (é o que eu uso aqui também). Coloque essa informação no campo Location of logs and buffer saves.

    Os nomes dos arquivos criados para salvar os LOGs são iguais aos nomes dos canais (para o Log de Channels) com a extensão .LOG ou os nomes dos nicknames em conversas particulares (para o log de Querys e DCC Chats). Toda nova informação é anexada no arquivo anterior.

    Buffer Saves é algo interessante também que pode ser usado quando não se ativou o Automatically Log Channels. Neste caso, se você achou interessante o que aconteceu em determinado canal quando você estava lá, clique no menu de Status da janela em questão (no canto superior esquerdo da janela). Escolha Window, e Save Buffer. Isso salvará tudo o que ainda está no buffer do canal (até onde você ainda puder ver usando CTRL-HOME na janela). Em qualquer momento, se você ativar o menu de sistema de alguma janela e clicar em Logging, isso iniciará um LOG para aquele canal, independente se você ativou ou não o Logging nas opções.

Extras

Multi-line editbox: LIGADO
O mIRC normalmente lhe fornece uma linha para edição de texto durante sua conversa. Se você escrever mais do que isso, o texto à esquerda irá correr para a esquerda. Se você quiser ver mais do que uma linha, ative essa opção.
ESCape key to minimize window: LIGADO
Pressionando ESC em qualquer momento no mIRC irá minimizar a janela atual.

Uso do mIRC

Cada um tem a sua preferência na hora de utilizar o mIRC, provavelmente. Aqui está como eu gosto de usar, e algumas dicas para agilizar e melhorar a comunicação no IRC.

Saber utilizar as janelas e ícones

Para cada conversa e canal o mIRC cria uma janela em seu desktop. Como isso pode se tornar confuso, primeiramente o ideal é maximizar a janela do mIRC para que mais janelas caibam dentro dela.

Procure minimizar janelas não importantes dentro do mIRC. Um query com alguém que não lhe interessa, por exemplo, pode ser minimizado (não, o seu interlocutor não tem como saber que ele está "minimizado"). Assim que houver qualquer texto novo dentro de uma janela que estiver minimizada, o mIRC coloca no ícone uma borda vermelha. Dessa forma, fica fácil de acompanhar o papo: Minimzar as janelas não importantes ou de pouco movimento, e somente abrí-las quando a borda estiver vermelha. Em seguida, minimize-a novamente.

A janela de Status deve ficar, de preferência, aberta sempre. Principalmente na configuração que eu sugeri acima, pois muitas informações são redirecionadas para esta janela (Quits, Parts, Joins, Mode Changes...).

Utilize bastante o menu Window, Tile. Com esse comando, todas as janelas abertas são organizadas de forma que todas aparecam por inteiro na tela. Não esqueca de minimizar janelas não importantes antes de efetuar este comando, para que não ocupem espaco em vão!

Utilizar o botão direito do mouse

Em muitas situações você pode utilizar o botão direito do mouse para efetuar comandos mais agilmente.

Experimente clicar com o botão direito nas diversas partes de uma janela de canal: No campo da conversa, na sua tela de edição, e em cima de algum nickname. O mais interessante provavelmente é clicar com o botão direito em cima de um nickname. Lá se desdobram muitas das principais opções que você pode fazer com um nickname (whois, query, ignore, DCC chat, send etc).

Nota: Todos os comandos que aparecem quando você clica com o botão direito podem ser reconfigurados à seu gosto no mIRC. Para isso, utilize o menu Tools, Popups.

Aprender quais são os botões no toolbar

Aprenda diferenciar os, na minha opinião, criptograficos ícones que aparecem no toolbar. Saiba diferenciar os ícones de Channel Folder () do List Channels (). Eu mesmo sempre me confundia.

Conceitos, terminologia, mais dicas

Muitos novos conceitos aparecem quando você conecta no IRC. Mesmo você já sabendo se comunicar bem dentro do IRC, alguns conceitos continuam obscuros. Vamos ver se consigo explicar alguns dos mais conhecidos, e dar mais dicas úteis. Se alguém tiver algo a corrigir, entre em contato sem medo, pois eu também estou querendo aprender mais!

OPerador (Op)

Um Op é o Operador do canal. Essa pessoa possui o sinal @ na frente do nickname dentro do canal. Esta pessoa tem a obrigação de manter o canal dentro das normas estipuladas (na teoria, estipuladas por ele mesmo). Normalmente, em um canal "normal", isso permite ele a chutar alguém do canal se forem faladas palavras de baixo calão, ou se alguém agir de forma a não mais permitir uma conversa agradável.

Qualquer um pode se tornar um operador de algum canal. Uma das formas mais básicas de se tornar um Operador é criar um canal. Experimente, por exemplo, entrar em um canal inexistente. Você verá que estará sozinho e terá o status de Operador do canal.

A segunda forma de se opter o status de Operador é de um outro Operador lhe fornecer esse status. Se você respeitar e participar de forma construtiva em um canal, será respeitado, e uma conseqüencia natural disto é alguém lhe dar o status de Op.

Não pretendo explicar muita coisa sobre o que um Op pode ou não pode fazer, pois, se tornando um Op, você provavelmente já sabe mais do que eu!

Kick/Ban

Estes conceitos já foram utilizados bastante neste documento, aqui uma explicação mais detalhada:

KICK significa simplesmente "chutar" alguém do canal. Quem tem poder de fazer isso é um Operador de canal, e ninguém mais. Se você foi chutado de um canal por qualquer motivo, normalmente não adianta reclamar. Você pode no máximo tentar pedir explicações...

BAN é o próximo passo a um kick. Um determinado usuário fica proibido de acessar um canal, até que o banimento seja retirado. O banimento é feito normalmente tomando-se por base o endereco na Internet de onde o infrator está acessando, pois de outra forma seria fácil ele mudar de nickname e simplesmente acessar novamente o canal. O endereço na Internet ele não poderá mudar tão facilmente.

Robots (Bots)

Além de simples pessoas acessando os mais diversos canais, existem certos nicknames que são usados por programas. Estes acessam como se fossem usuários comuns, e aparecem como um nickname qualquer na lista de usuários de um canal e normalmente não são reconhecíveis a olho nú dentro do canal.

Um Bot normalmente tem o status de Operador de um canal. Dessa forma, este Bot serve para regularizar quem será e quem não será um Operador. Ele "protege" o status de Operador dentro do canal. Ele segue uma lista de usuários que são os chamados "cadastrados no Bot". Se alguém dessa lista entra no canal, ele automaticamente fornece o status de Operador para ele. Em certas situações, ele não permite qualquer outro Op no canal a não ser os que estejam cadastrados nele. Dessa forma, se A tentar dar o status de Op para B, e este não estiver cadastrado no Bot, este imediatamente irá retirar o status de Operador de B.

Os Bots, utilizados dessa forma, existem para evitar que um determinado canal fique completamente sem operador (pois ele próprio está sempre lá, na teoria).

Alguns Bots são utilizados também para efetuar certas rotinas pré-programadas, como chutar alguém que repete uma mesma frase seguidas vezes, dizem alguma palavra considerada "ofensiva" etc. Eu considero isso uma utilização abusiva de um Bot, pois um KICK deve ser fruto de uma avaliação subjetiva de uma pessoa, e não de uma máquina.

CTCP (Client to Client Protocol)

  1. Existem comandos que você enviar, e o servidor irá remeter para um nickname que você escolher, divulgando a resposta para você. Por exemplo, existe um comando deste protocolo CTCP que pergunta a alguém qual IRC Client ele está usando (qual programa de IRC). A resposta volta para você em seguida. Existem outros comandos para ver qual é a hora do relógio de um usuário remoto, etc.

    Da parte técnica veja o que acontece quando você, por exemplo, efetua um comando para consultar a hora de um nickname qualquer:

    1. Você informa ao servidor que deseja saber qual o horário do relório do micro de determinado nickname usando o CTCP
    2. O seu servidor passa essa questão para o servidor onde está conectado o nickname.
    3. Este envia a questão para o cliente (programa) que o nickname está usando, que formula uma resposta (neste caso, a hora atual), e a remete de volta, seguindo os mesmos passos acima, ao contrário.

    Os comandos de CTCP você pode ver clicando com o botão direito em cima de um nickname qualquer. Em seguida, escolha CTCP.

    1. Ping: Simplesmente envia um sinal (PING), e acompanha quanto tempo demora para voltar uma resposta (PONG) para você.
    2. Finger: Busca maiores informações sobre determinado usuário, se estas estiverem disponíveis
    3. Version: Lhe informa, se possível, qual a versão do software (client) o usuário remoto está usando
    4. Time: Informa qual o horário no micro do usuário remoto
    5. Userinfo: Mostra outras informações quaiquer sobre o usuário remoto (ou não mostra nada)
    6. Clientinfo: Informações sobre o programa (client) que o usuário está usando para acessar o IRC

Flood

Flood significa "enchente" em inglês. Basicamente existem duas formas de flood conhecido no IRC, na minha opinião:

Se você envia repetidas vezes uma mesma frase para um canal, você está "floodeando" o canal. Este não é um procedimento aceito em canais públicos, e você provavelmente será kickado do mesmo (alguns Bots detectam o flood automaticamente e efetuam eles mesmos o kick). Esse é o significado mais subjetivo de um flood, pois provêm de uma avaliação pessoal (se foi ou não um flood).

Um significado mais objetivo é o de que quando você envia muitos bytes de informações rapidamente para um servidor de IRC, ele irá lhe desconectar automaticamente. Normalmente, o limite fica em torno de 500 bytes de informações de uma só vez. Você "floodou" o servidor, e foi desconectado (por excess flood).

Alguns usuários que não entenderam o espírito de diversão que é o IRC se utilizam do CTCP (veja mais para cima), para "derrubar" pessoas dos servidores de IRC usando essa característica dos servidores. Eles enviam seguidamente pedidos de informações via CTCP para determinada pessoa. Por exemplo, enviam repetidamente um comando CTCP VERSION para ver qual versão está sendo usada. Como o seu Cliente (o mIRC) não suspeita de nada, ele tenta responder o mais rápido possível. Neste caso, você facilmente estoura o limite de 500 bytes, e o servidor te desconectará. Na janela de Status para todos os outros, aparecerá que você saiu (Quit), e como motivo, "Excess Flood".

Você nota quando isso acontece com você quando você percebe seguidos pedidos [nickname VERSION] ou algo similar na janela de Status.

Proteção contra "Excess Flood"

O mIRC possui um recurso que mais pessoas deveriam conhecer, uma proteção contra esse tipo de ataque. Simplesmente efetue o comando /FLOOD ON. Feito isso, o mIRC irá monitorar a quantidade de bytes que você está enviando para o servidor. Se o valor atingir a 300 bytes, ele para de enviar qualquer informação pra o servidor, e coloca o nickname que está lhe enviando estes pedidos CTCP na lista de IGNORE por alguns segundos.

Netsplit

Como você já sabe, uma rede de IRC está distribuida em vários servidores. Estes se intercomunicam para criar a "Rede". Vejamos uma rede hipotética como exemplo:
    A ---- B ---- D ---- E
    |             |
    C             F

Neste caso, os servidores A, B, C, D, E e F estão ligados em uma rede. Agora, digamos que o servidor B perca a comunicação com o servidor D. Neste caso, todos os que estão em A, B e C não poderão mais ver os usuários que estão nos servidores D, E e F até que a comunicação entre os dois servidores centrais esteja reestabelecida. Neste caso, diz-se que houve um Netsplit. Isso se manifesta para você dentro de um canal, por exemplo, quando muitos dos usuários são desconectados ao mesmo tempo com mensagens como:

   NickName has quit IRC (*.fi irc.uni-stuttgart.de)

Isso é um indicativo que houve um Netsplit. Enquanto você vê muitos "desconectando" do IRC, outros estarão vendo você desconectar pela mesma razão. Depois de reestabelecido a conexão entre os servidores, os que haviam saido voltam a integrar o canal onde você está.

Lag

Quando uma rede está muito cheia, e são muitos os servidores interconectados, é possível que uma mensagem que você escreve para o canal não apareca na mesma hora para os demais participantes, que podem estar em servidores distantes. O tempo que demora essa mensagem para chegar a algum destino é chamado de Lag. Muitas vezes acontece que um servidor esteja com bastante "atraso" em relação aos outros, até vários minutos. Neste caso, quem está nele muitas vezes se sente perdido, pois suas mensagens chegam somente minutos depois aos demais, e suas respostas igualmente demoram uma "eternidade" para voltar.

É importante saber o que é Lag e como saber se há Lag ou não para não se achar que ninguém está falando com você. O melhor meio de "medir" o lag é usando o CTCP PING. Um comando de PING enviado para um usuário qualquer percorre o seguinte caminho:

  Você -> seu servidor de IRC -> servidor do outro -> Outro usuário

Neste momento, o outro software do outro usuário responde com uma resposta (PONG), que faz o mesmo caminho, mas inverso:

  Outro usuário -> servidor do outro -> seu servidor de IRC -> Você

Quando a resposta chegar, o seu mIRC irá informar, na Janela de Status, quanto tempo demorou para chegar a resposta. Dividindo este valor por dois, você saberá de quanto é o Lag entre você e ele, aproximadamente (X). Ou seja, se você digitar algo em um canal, esta pessoa só verá seu texto X segundos depois.

Muitas vezes, quando alguém sente que ele está com muito Lag em relação aos demais, ele diz que "está alagado". Não sei se isso é freqüente nos outros canais, pelo menos é nos canais que eu mais freqüento.


Índice | Iniciando | Dicas | Links | Sobre | #Brasil Homepage

1