mIRC
| mIRC | |
|---|---|
| Desenvolvedor | Khaled Mardam-Bey |
| Lançado em | 28 de Fevereiro de 1995 |
| Versão estável | 7.22 (2011-out-13) |
| Sistema Operacional | Microsoft Windows |
| Gênero(s) | cliente de IRC |
| Licença | software proprietário |
| Página oficial | www.mirc.com |
| Portal das Tecnologias de informação | |
mIRC é um cliente de IRC, shareware, para o sistema operacional Microsoft Windows, criado em 1995 e desenvolvido por Khaled Mardam-Bey com a finalidade principal de ser um programa chat utilizando o protocolo IRC, onde é possível conversar com milhões de pessoas de diferentes partes do mundo. Este era somente o seu uso, mas evoluiu para uma ferramenta totalmente configurável, que pode ser usada para muitas finalidades devido à sua linguagem de programação incorporada (mIRC Scripting). Outros usos incluem:
- Gerente para canais de IRC
- Servidor de jogos multiplayer
- Leitor de MP3
- Browser
- Servidor de DCC, HTTP e de IRC
- Plataforma de jogos (designados de mIRC games, jogos de mIRC)
Apesar de seu caráter limitado os recursos são muito úteis e funcionais. O programa é muito popular, tendo atingido a marca de 150 milhões de downloads [1]. Também ficou entre o top 10 das aplicações de internet mais populares em 2003 pelo Neilsen Net Ranking. A sua popularidade pode explicar o fato de muitos utilizadores do mIRC pensarem que esté é também o nome do protocolo que o programa utiliza (IRC), e se referirem aos servidores e canais de IRC como "servidor de mIRC" ou "canal de mIRC".
Índice |
[editar] Funcionalidades principais
- Ligação a múltiplos servidores simultaneamente
- Língua de programação incorporada;
- Bases de suporte para CTCP;
- Suporte para som via CTCP (pode ler MP3, WAV, e MIDI);
- Suporte para chat e envio de arquivos por meio do protocolo DCC;
- Tentativas para parar downloads inadvertidos de Trojan horses;
- Servidor de arquivos (através de DCC chat) que permite um utilizador navegar em uma pasta específica e efetuar o download de arquivos;
- Suporte para decoração de texto estilo ANSI e estilo mIRC;
- Reconhecimento e síntese de voz via produtos;
- Capacidade de administração das salas de chat.
[editar] mIRC Scripts
É comum os usuários do mIRC configurarem e modificarem o programa através do mIRC Scripting. Foram criados bastantes canais de IRC, sites e fóruns que ajudam as pessoas a aprender o mIRC Scripting. Existem milhares de scripts que podem se encontrados em sites relacionados com o mIRC, deve-se ter atenção para o fato de alguns scripts possuírem código malicioso.
Exemplos de Código em mIRC Scripting:
- Exemplo 1
- Somando dois números
alias Soma {
var %n1 = $1
var %n2 = $2
return $calc(%n1 + %n2)
}
Observações:
- Em mIRC Scripting, funções de programação são chamadas de Aliases
- A Aliase acima recebe dois dados de entrada: $1 e $2, armazenando os mesmos em duas variáveis locais %n1 e %n2. Por fim, retorna a soma de ambas com o auxílio do identificador $calc.
- Exemplo 2
- Contando um número de 1 até 10
alias Contar {
var %n1 = 1
while (%n1 ⇐ 10) { echo -a %n1 | inc %n1 }
}
Observações:
- A estrutura de programação é feita através de blocos de chaves como na Linguagem C
- O comando echo é uma função interna do próprio cliente mIRC que exibe na janela atual os valores de %n1 em cada loop.
- mIRC Scripting apenas aceita a estrutura de repetição while
Exemplo 3: Exibindo uma mensagem no canal #Ajuda toda vez quem alguém entrar no mesmo
on !*:JOIN:#Ajuda:{ msg $chan Olá $nick bem vindo ao canal #Ajuda }
Observações:
- mIRC Scripting também permite a manipulação de eventos. O Exemplo acima dispara sempre que qualquer pessoa (que não seja você) entre no canal #Ajuda. O evento de ao entrar em canal é o ON !*:JOIN.
- A função msg é interna do cliente e permite enviar mensagens de texto para um canal ou uma pessoa diretamente. No exemplo acima a mesma envia para $chan, sendo esta, um identificador que conterá o canal de onde o evento disparou. A mesma coisa acontece com o identificador $nick que mostra o nick ou apelido do indivíduo que entrou no canal.
Poderíamos ter utilizado desta forma:
on !*:JOIN:#Ajuda:{ msg $chan Olá $nick bem vindo ao canal $chan }
O Exemplo exibirá o seguinte texto no canal #Ajuda: Olá fulano bem vindo ao canal #Ajuda, onde fulano é qualquer pessoa.
As possibilidades são inúmeras para mIRC Scripting. É possível automatizar todo um cliente mIRC, sendo que, já existem clientes assim denominados Bots. Os Bots geralmente são programados em mIRC Scripting ou em linguagem TCL com a finalidade de proteger um canal contra ataques de flood, spam, indivíduos com más intenções etc.
mIRC Scripting também permite realizar recursos extraordinários como, efetuar conexões TCP/UDP através de Sockets e até mesmo a manipulação de arquivos DLL
[editar] Ver também
[editar] Ligações externas
- mIRC, Página oficial (em inglês)
- mIRC.net - site com addons, scripts e outros conteúdos relacionados com o mIRC (em inglês)
- mIRCscripts.org - site com todos os tipos de downloads relacionados com o mIRC (em inglês)
- CanalScript.com.br - site com vários addons, dlls, rotinas e etc sobre mIRC-Scripting (em português)
- Ircmaster.com.br - site com vários addons, dlls, rotinas e etc sobre mIRC-Scripting (em português)
- Tutorial IRC e mIRC para iniciantes em Português (em português)