|
|
Linha 1: |
Linha 1: |
− | '''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|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 Script]]ing). Outros usos incluem:
| + | mIRC é um cliente de IRC 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''. |
− | *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 [http://www.mirc.com/news.html]. Também ficou entre o top 10 das aplicações de [[internet]] mais populares em [[2003]] pelo [http://www.internetnews.com/stats/article.php/3096631 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".
| |
| | | |
− | == Funcionalidades principais ==
| + | Na ''Mystic The Chaos Age'' o mIRC possui um importante papel: o canal #Mystic reúne boa parte dos jogadores, além de ser uma fonte de contato direto entre a [[staff]] e os jogadores. |
− | *Ligação a múltiplos servidores simultaneamente
| |
− | *[[mIRC Script|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 [[Direct Client-to-Client|DCC]];
| |
− | *Tentativas para parar downloads inadvertidos de [[Trojan horse]]s;
| |
− | *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 escape code|ANSI]] e estilo mIRC;
| |
− | *Reconhecimento e síntese de voz via produtos.
| |
− | | |
− | == mIRC Scripts ==
| |
− | É comum os usuários do mIRC configurarem e modificarem o programa através do [[mIRC Script]]ing. 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''' | |
− | <pre>
| |
− | alias Soma {
| |
− | var %n1 = $1
| |
− | var %n2 = $2
| |
− | return $calc(%n1 + %n2)
| |
− | }
| |
− | </pre>
| |
− | 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'''
| |
− | <pre>
| |
− | alias Contar {
| |
− | var %n1 = 1
| |
− | while (%n1 <= 10) { echo -a %n1 | inc %n1 }
| |
− | }
| |
− | </pre>
| |
− | 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'''
| |
− | <pre>
| |
− | on !*:JOIN:#Ajuda:{ msg $chan Olá $nick bem vindo ao canal #Ajuda }
| |
− | </pre>
| |
− | 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:
| |
− | <pre>
| |
− | on !*:JOIN:#Ajuda:{ msg $chan Olá $nick bem vindo ao canal $chan }
| |
− | </pre>
| |
− | | |
− | 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 [[Dynamic Link Library|DLL]]
| |
mIRC é um cliente de IRC 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.