Portail WG » Wiki » Vocabulaire » Vocabulaire technique

     
 

Définition : protocole IRC

IRC est l´acronyme de "Internet Relay Chat", c´est à dire un mode de discussion en ligne sur Internet. Il s´agit en fait d´un protocole de communication ouvert conçu en 1988 par Jarkko Ojkarinen & D. Reed, fonctionnant à partir du principe client-serveur.

Les serveurs IRC (dont le plus connu est QuakeNet avec ses 200000 utilisateurs) sont aussi appelés : "Internet Relay Chat Daemon". Pour se connecter à un channel hébergé sur un serveur IRC, il faut disposer d´un logiciel client comme Netmeeting, MIrc, Virc97...

Ce protocole est très répandu sur la toile et a inspiré certains serveurs de jeux comme Battle Net. Sa notoriété décroit néanmoins car il est soumis à la rude concurrence des nombreux logiciels de messagerie en ligne comme MSN Messenger.

Ses points forts :
- Robuste
- Simple d´utilisation
- De nombreux clients disponibles
- Fonctions d´administration évoluées.

Ses principals points faibles :
- Peu d´options en terme de personnalisation des messages
- Utilisation limitée au texte (pas de son, images..).

Aussi, les commandes disponibles sont en assez grand nombre.

Voici ces commandes :

Liste des commandes IRC.


  • Admin : "/admin {nomduserver}" Cette commande permet d´afficher les commandes administratives a propos du serveur, le nom du server peut etre sous la forme irc.voila.fr, par defaut (sans rien) le server est celui sur lequel on est.

  • Away : "/away {message}" Cette commande permet de signaler lorsque vous etes absent, le message est facultatif, pour desactiver le mode away, retaper /away .

  • Inviter : "/invite " Cette commande permet d´inviter quelqu´un sur un channel. Si le channel est en mode i (invite), il s´agit de la seule solution pour autoriser les gens a rejoindre votre channel. Il faut etre Op pour pouvoir utiliser cette commande lorsque le salon est en i.

  • Ison : "/ison " Cette commande permet de savoir si un user est connecte sur le reseau.

  • Join : "/join " Cette commande permet de joindre un channel, si le channel n´existe pas, un channel de ce nom sera créé et vous en serez l´operateur. Si le channel est protege par un key ( k) vous devrez taper /join .

  • Kick : "/kick {raison}" Cette commande sert a ejecter quelqu´un d´un channel, la raison est facultative. Il faut etre Op pour utiliser cette commande.

  • Links : "/links {hostmask} ou /links {hostmask}" Cette commande permet d´afficher les differents liens d´un serveur.

  • List : "/list {#chaine} {-min#} {-max#}" Cette commande te permet de lister tous les channels existants sur le reseau. Tu peut specifier un nombre minimum de personnes avec -min#, ainsi qu´un nombre maximum avec -max#. De plus tu peux faire une recherche d´une certaine chaine de caractere avecc #chaine : le serveur cherchera cette chaine de caractere dans les topics de tous les channels, et t´enverra une liste. Les channels en mode s (secret) ne sont pas listés, et le topic des channels en mode p (private) ne peuvent etre visualises, excepte par un IRCOp.

  • Lusers : "/lusers {nomduserver}" Cette commande permet d´afficher plein d´informations sur les connections en cours sur le serveur et le reseau. nomduserveur est falcultatif et dans ce cas c´est le server sur lequel vous etes qui sera pris par defaut.

  • Me : "/me " Cette commande permet de faire une action, l´action sera note comme ca : "*** tonick ".

  • Mode : "/mode < /-> {parametres}" Cette commande permet de definir les modes du channel, les modes sont : b pour bannir, i pour invite only, k pour mettre un clef, l pour limite, m pour moderer, n pour no external messages, o pour op, p pour private, c pour interdire les couleurs, s pour secret, t pout topic protection, v pour voice. Vous pouvez aussi utiliser /mode sur votre nick en tapant /mode < /-> : i pour etre invisible, s pour voir les messages du serveur, w pour l´affichage des wallops.

  • Motd : "/motd {nomduserver}" Cette commande permet d´afficher le message du jour d´un server, par defaut celui sur lequel on est connecté.

  • Msg : "/msg ou /msg " Cette commande permet d´envoyer un message à un utilisateur (en prive) ou sur un channel sans etre oblige d´y etre (ne marche pas pour les chans en n).

  • Names : "/names {channel}" Cette commande permet d´afficher les nicks des utilisateurs d´un chan. Si aucun chan n´est specifier , tous les nicks de tous les server seront donnes (sauf si les nicks sont en i ou les channels en s).

  • Nick : "/nick " Cette commande permet de changer de nick.

  • Notice : "/notice " Cette commande permet d´envoyer un message a un utilisateur ou a un channel. Ce message s´affiche en couleur et peut etre reservé sur certains channels, seulement aux Op.

  • Part : "/part " Cette commande permet de quitter un channel, on peut le faire en fermant simplement la fenêtre du channel.

  • Query : "/query " Cette commande est identique à /msg mais elle ouvre une fenêtre de dialogue.

  • Quit : "/quit message" Cette commande permet de quitter IRC, le message est facultatif.

  • Time : "/time" Cette commande permet d´afficher l´heure systeme du server sur lequel on est.

  • Topic : "/topic {message}" Cette commande permet de changer le topic d´un channel, si le channel est en mode t, seuls les Op peuvent changer le topic.

  • Userhost : "/userhost " Cette commande permet d´afficher l´userhost d´un user via son nickname.

  • Users : "/users {nomduserver}" Cette commande permet d´afficher plein d´informations sur les connections des clients sur le server, le server par defaut est celui sur lequel vous êtes.

  • Version : "/version" Cette commande permet d´afficher le numero du server sur lequel on est connecté, ainsi que les differents modes qu´ils gerent : d (debug), n (natif), i (ircd), f (control du flood), u (enregistrement possible de channels).

  • Who : "/who {channel/mask} {o}" Cette commande permet d´afficher des informations sur les utilisateurs. Sans argument, cela retourne la liste des personnes connectées sur le reseau. Tu peux neanmoins specifier un channel ou un mask pour nickname, usernamer ou hostname. Enfin, tu peut lister les IRCOp en specifiant o en deuxieme argument.

  • Whois : "/whois " Cette commande permet d´afficher des informations un utilisateur particulier.

  • Whowas : "/whowas"Cette commande est la même que whois, mais elle sert lorsque l´user vient de se deconnecter, le /whowas est conservé pendant un cours instant apres la déconnection de l´user.
    Voilà pour les commandes.

    Voir aussi l´article : chat.