Mudanças entre as edições de "MIRC"

De MysticWiki
Ir para: navegação, pesquisa
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]]
 

Edição das 03h45min de 10 de janeiro de 2009

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.

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.