Rencontres
Meetic.fr
Netclub
Amoureux.com

Téléchargements
Bots mIRC
Addons mIRC
Scripts mIRC
Snippets mIRC
Clients IRC
Scripts TCL

Aide IRC & T'chat
Histoire de l'IRC
Définitions
Abréviations
Modes des salons
Les Smileys Java
Aide applet Java
Nétiquette du Chat
Liste des Raws
Les réseaux IRC
Tutorial des Bans
Quizz sur l'IRC
Installer un quizz
Tutorial Ezbounce
Le RFC1459
Messages de quit

Aide IriX (Voila)
Edito
Avoir IriX
Commandes IriX
Commandes CSA
FAQ
La charte

Les Commandes
Bounce/Bnc
NickServ (Jeux.fr)
NickServ (EpiKnet)
NickServ (Voila)
Thema/Metro/Robot
Opérateur
IRCop
Géofront
User
Voila/Wanadoo
Ezbounce

Infos Chat Voila
Présentation
Historique
Le map
Les robots officiels
Détection proxy

Aide Eggdrop
Télécharger
Installez-le
Configurez-le
Les Commandes
Aide TCL
Aide TCL avancée
Scripts TCL
Trivia
Installer Géofront/Eva
Egg sous shell

Aide IRCD/IRCU
Bahamut
Unreal
IRCd Hybrid
IRCoderZ
IRCOxyd
IRCProgs
IRCu de type ancien
IRCu2.10.11.04
CService (IriX)
Services Epona
IRCServices
SCoderZ
UWorld
Entrechat

| Les Liens | Forum IRC | Accueil | Annuaire du Chat | Amour et romantisme |
Ajouter en page de démarrage | Ajouter aux favoris | Chat en direct
- Dialoguer en direct !

Google

SECTION I : Qu’est-ce qu’un Robot IRC ?

Rubrique I : Avant de commencer à construire son Bot

         Un Bot n’est pas une application mIRC normale. En effet mIRC à la base est conçu pour être votre client de connexion à des serveurs IRC et vous permettre de chatter. Or un Bot est en quelque sorte une déformation du logiciel de base, en lui trouvant une autre possibilité que son utilisation comme un script : le Bot. Les Bots habituels, sont les services que vous utilisez, qu’ils s’appellent IriX, Zeus, Nickserv, Geofront, ils n’ont pas été conçus sous mIRC et ne tournent pas sous ce logiciel mais depuis le serveur IRCd ou IRCu (en majorité) qui soutient tout le réseau, ce sont donc des applications internes au serveur, ce n’est donc pas la peine d’imaginer un IRCOP connectant son mIRC avec des Eggdrops dessus pour connecter les services. 

            Un Bot qui tourne sous mIRC a les mêmes possibilités qu’un bot habituel, il peut être aussi performant qu’un IriX ou un Gaïa étant donné que son langage de programmation est pratiquement le même ou du moins, permet les mêmes fonctions. Pour faire un bot seul le logiciel mIRC de base vous est nécessaire et un peu d’imagination.

            Nous allons donc voir toutes les étapes qui vous seront sans doute nécessaires pour arriver jusqu’au « produit » fini, prêt à télécharger. On passera par les généralités, ce qu’il faut avant toute chose savoir avant d’entreprendre quoi que ce soit, puis on verra comment faire un projet qui tienne la route, jusqu’à la conception effective du Bot, pour terminer sur ce qui vous attend encore après pour qu’il soit disponible pour tous et pour que vous puissiez l’optimiser par la suite.

Il vous faudra beaucoup de patience, de la suite dans les idées, un poil d’innovation, et vous pourrez pondre le Bot du siècle, celui qui n’existe pour le moment pas. Mais avant toute chose, ne désespérez pas ce n’est pas parce que votre première œuvre scriptée est une catastrophe qu’il faut pour autant s’arrêter là.

Si vous commencez à scripter la tâche sera encore plus ardue. Il vous faudra lire et relire une bonne quinzaine de fois le fichier d’aide de mIRC (mirc.hlp) qui est en anglais ou la version traduite par CliCkHeRe qui vous pourrez trouver un peu partout, en particulier sur www.scriptsdb.com et vous y référer tout au long du codage. Ces fichiers sont les seules références qui existent en matière de scripting, ce sont un peu les bibles du scripteur et sans elles vous ne ferez pas grand’ chose.

Si vous connaissez les bases du scripting, les évènements principaux (On Connect, On Text, On Op, On Notice, etc.) et les commandes de mIRC de base (gestion des alias, déclancher des timers, écrire sur un fichier .txt et réexploiter les données, créer des variables, intégrer les identifieurs de bases), tout ira nettement plus vite déjà, vous n’aurez qu’à regarder de temps en temps les fichiers d’aide pour exploiter toutes les possibilités qui vous sont offertes.

Si vous êtes remarquablement doué ce tutorial ne vous sera d’aucune utilité et vous pouvez vous lancer dans vos remotes avec brio comme le Dieu que vous êtes.

Enfin si vous n’appartenez à aucune de ces catégories il se peut que vous vous soyez égaré sur la toile et que vous n’avez pas grand’ chose à faire ici.

Si vous êtes prêts à me suivre, on peut commencer.

Rubrique II : Un Robot, qu’est-ce que c’est ? A quoi ça sert ?       

            Un Robot est en fait de longues séries de codes qui s’exécutent avec votre logiciel mIRC. Il peut soit être connecté en le lançant distinctement de votre script habituel, soit s’inclure dans votre script et lancer une deuxième connexion (qui sera tout bonnement votre clone si vous êtes connecté au même réseau que lui) sur le serveur où vous déciderez qu’il devra opérer grâce au travail des sockets : c’est ce que l’on appelle un eggdrop (littéralement « œuf balancé »).

            L’intérêt d’un Bot qui se connecte grâce au deuxième lancement de mIRC c’est que tout le logiciel lui est, en quelque sorte, réservé. La configuration intégrale de mIRC peut se faire uniquement pour lui et elle ne sera pas applicable à vous-même dans ce cas là. De plus vous vous y retrouverez davantage en utilisant deux logiciels bien distincts, un pour vous, un pour le bot.

            L’intérêt d’un Eggdrop Bot c’est qu’il prend moins de place sur votre bureau, et que vous avez tout en un sur votre mIRC, votre Bot et votre script et que vous avez la possibilité de tout gérer assez rapidement. L’Eggdrop s’intègre un peu comme un patch sur votre script habituel.

            Néanmoins, dans un cas comme dans l’autre vos deux connexions se verront sur le réseau et vous serez considérés comme des clones (même host, même adresse IP) et la programmation sera aussi fastidieuse dans un cas comme dans l’autre (pour un Eggdrop vous devrez utiliser des sockets tandis que pour le bot vous devrez configurer le mIRC que vous utiliserez pour lui plus le design si vous en voulez vraiment un). La façon la plus simple de créer un Bot est d’utiliser un autre mIRC pour le concevoir, vous n’aurez pas à vous embêter avec les sockets et tout sera plus clair lors de la conception. La façon la plus avancée de créer un Bot est d’utiliser le système d’Eggdrop son utilisation est commode et il offre de nombreuses disponibilités selon ce que vous en ferez. Par exemple si vous créez une « gamme » de Robots (comme les services Epona par exemple) avec un Nickserv, un Mémoserv, un Chanserv et un Botserv le système d’Eggdrop est bien pratique et efficace. Sinon, ça revient au même si vous souhaitez créer un seul Bot.

            Un Robot a beaucoup d’utilités. De bonnes, et de mauvaises, et nous les verrons ensemble. Il peut gérer un canal (c’est là sa fonction la plus répandue), gérer des pseudos (pour éviter qu’on vous le prenne grâce un système d’identification par mot de passe), envoyer du courrier entre les utilisateurs d’un réseau ou d’un salon (vous avez besoin du Bot qui gère les pseudos ou vous pouvez vous en passer en contournant le problème), animer des salons, créer des statistiques, et bien d’autres choses encore. Pour que tout soit plus clair on va prendre une par une les fonctions que peut avoir un Bot et peut être trouverez vous, dans le lot, votre bonheur.

§          Gérer un salon sur le réseau :

C’est le Robot par excellence, il Op, Déop, Halfop, Déhalfop, Voice, Dévoice, Kick, Ban les utilisateurs, voilà ses fonctions de base. A cela on peut ajouter des systèmes d’administrateurs du Robot, qui vont se charger notamment de gérer les demandes pour que le Bot soit présent sur un canal qui le désire, ou encore l’enlever d’un canal, pouvoir s’opper sur tous les canaux qui le possèdent c’est ce que l’on appelle les Csadmin ou les Services Admin qui sont tout bonnement les gens qui sont responsables du Bot et qui ont tous les pouvoirs sur lui.

§          Animer un salon :

Voilà un Robot aux multiples facettes. Son but : animer tout le petit monde présent sur un canal sur un serveur grâce à ses contrôles interactifs. On a vu le Robot qui modère, voici celui qui joue avec ses chatteurs. Ce type de Bot nécessite la plupart du temps une grande base de données pour pouvoir remplir correctement ses fonctions.

Il peut animer un QuiZz avec des questions et des réponses préenregistrées en comptabilisant les points, il peut créer des anagrammes pour les amis des lettres, ou encore créer un jeu de stratégie entre les utilisateurs (avec un système d’attaques, de points de vie, de cartes par exemple), il peut aussi accueillir vos visiteurs, répondre automatiquement à certains mots clés, à une certaine heure ou à certaines commandes. Bref il me serait impossible d’énumérer toutes les possibilités qui vous sont offertes dans le domaine de l’animation d’un salon tellement elles sont larges.

§          Gérer les pseudonymes :

C’est un Robot de type Nickserv (serveur de pseudo) qui s’occupe de gérer sur le réseau les pseudonymes des utilisateurs pour les préserver et prouver par la même leur identité sur tout le réseau. Un Robot comme celui-ci n’est utile que si il a des pouvoirs exécutifs sur tout le réseau sinon il ne servirait à rien et cela se comprend aisément. Sa programmation est relativement simple, il doit créer une base de données listant les pseudonymes enregistrés et demander un mot de passe lorsqu’un utilisateur se connecte ou le reconnaître grâce à son Host. Rien de long à en dire puisqu’il en existe une bonne dizaine sur les réseaux et qu’ils sont tous assez bien programmées et utiles.

§          Gérer des courriers :

C’est un Robot de type Mémoserv (serveur de mémos) qui s’occupe d’enregistrer des messages et de les retransmettre (ça peut aider) aux destinataires. Un peu comme une messagerie électronique, ou un serveur de mails appartenant au réseau. Pour recevoir ses messages, les consulter et les écrire l’utilisateur doit justifier de son identité auprès du Robot (par le biais d’un mot de passe par exemple) ou interagir avec l’identification d’un Robot de type Nickserv qui aura prouvé son identité au préalable. Là aussi il va vous être difficile d’innover (quoi que…) car ce type de Robot est déjà bien rôdé sur les serveurs sur lesquels il exerce. L’aspect positif de ce type de création c’est qu’elle nécessite aucun type de pouvoirs prêtés par le réseau pour s’exercer. Vous pouvez affecter ce service à un ou plusieurs salons comme vous pouvez aussi bien l’étendre à tout le réseau (si le réseau que vous utilisez est grand prévoyez de la mémoire disque ou prévoyez de ne pas faire de pub pour le Bot sinon vous risquez d’avoir quelques surprises).

§          Générer des statistiques :

Comme un webmestre a besoin de consulter les statistiques de trafic de son site pour faire le point et savoir où il en est, l’owner (propriétaire) d’un salon peut avoir besoin, lui aussi, (la plupart du temps soit par esprit mégalomane, soit pour faire genre) de connaître le trafic de son salon. Un Robot de ce type peut compter le nombre d’entrées et de sorties sur un salon, le nombre de mots échangés, de smilies utilisés, détailler tout ça par personne, créer des classements, bref tout décortiquer pour chercher jusqu’à l’information la plus précise. Ce Robot est un véritable espion, pour être très efficace il peut même créer des fichiers .log où sont archivées toutes les conversations et toutes les actions faites sur le salon. Il peut les analyser, et en extraire tout ce que vous voudrez. La réalisation de ce type de Bot est déconseillée aux nuls en maths et aux esprits peu logiques ça va de soi. Néanmoins si vous vous en sentez la force et le courage vous pouvez vous lancer parce que tout reste à faire dans ce domaine. Quant à l’utilité que peut représenter un Bot comme celui-ci il est assez limité sauf si vous souhaitez espionner vos utilisateurs.

§          Serveur de fichiers :

Ce type de Robot est absolument illégal quand il exerce sur un salon. Ce type de Robot est appelé Fserv, c’est un peu le Peer To Peer de l’IRC. Il permet aux utilisateurs d’échanger leurs Mp3, DivX, numéros de série, Cracks, jeux piratés, et tout type de logiciels grâce à la fonction DCC Server qu’inclus mIRC. Généralement utilisés sur des salons bien spécifiques ils peuvent être une bonne centaine sur un seul salon à vous proposer leurs services. C’est une utilisation abusive du logiciel mIRC tel qu’il a été crée qui utilise le DCC Chat et des commandes automatisées pour envoyer des fichiers, les lister, etc. Là aussi beaucoup de Robots de ce genre sont téléchargeables sur la toile et des addon sont souvent proposés pour mettre en place votre serveur de fichiers sur votre script.

§          Spam, hacking, et autres :

Si vous avez déjà eu l’occasion de fréquenter un serveur assez important vous savez que ces Robots ne sont pas des perles rares. Ils vous envoient un message en privé dès que vous joignez un salon pour vous dire de cliquer sur une URL qui, le plus souvent, renvoie à un site pornographique. La première fois que vous êtes tombé sur un site où vous trouviez des filles nues et ensuite vous avez systématiquement cliqué sur la petite croix rouge du privé qui s’ouvrait. Hé oui, ce sont nos amis les Robots qui travaillent à la place des webmestres de ce type de sites et qui vous spamment systématiquement en privé ou en notice. Ce type de Robot flood beaucoup si il est connecté à un salon qui génère pas mal d’entrées d’un coup et il est, le plus souvent, banni des réseaux où il opère. Evidemment ces procédés sont complètement illicites et la programmation est très simple.

Ensuite viennent les Bots hackers qui vous envoient une grande masse de notices ou de messages pour vous déconnecter, ceux qui vous envoie des données bizarres, qui scannent vos ports pour y trouver une faille, voilà les purs Robots illégaux que je vous conseille de ne pas créer pour la bonne raison que vous en serez le créateur et que la responsabilité vous en imputera en cas de problèmes et d’abus de la part des personnes qui les utiliseront.

Voilà le panorama des différents types de Robots tels que nous les connaissons à l’heure actuelle, vous avez pu constater que leurs possibilités étaient extrêmement larges et qu’avec tout cela vous aviez la possibilité de créer le Robot nouvelle génération dont vous rêvez. 

Rubrique III : Un Robot comment ça marche ?

            C’est surtout grâce aux commandes que vous lui envoyez. La plupart du temps les déclencheurs sont des points d’exclamations avec une commande telles que !op, !list, ou !quizz par exemple.

            Il y a l’envoi de message au Robot que celui-ci analyse et exécute si la syntaxe est bonne, et si vous avez les privilèges requis pour l’exercer. Un Robot ne fonctionne qu’avec des déclencheurs comme n’importe quel logiciel, il enregistre des données, les exploite et s’en sert comme vous lui aurait dit de les exploiter. Aussi si il y a des failles ou des bugs dans votre programmation vous et les personnes qui le posséderont serez pénalisés.

            Un Robot se configure aussi, grâce aux menus que vous définissez dans les popup du Bot. Le popup Menu Bar est l’élément central de votre Bot puisque c’est par là que son propriétaire peut le configurer. Les dialogs sont une solution pour proposer une interface plus agréable pour gérer les paramètres du Bot. Plus votre Bot est configurable, plus il sera apprécié et utilisé.

            Voilà pour la première section purement générale et informative concernant les Robots, ce qu’ils sont, et ce qu’ils peuvent faire.

©2002 - Nessy
www.magician-mIRC.org

Au Ciné : News
Inju
Comme les autres
Martyrs
Manipulation
Intrusions
Christophe Colomb : l'énigme
Tropa de Elite
Le Sel de la mer

Newsletter
Restez informé de l'actualité du cinéma avec Nord-Cinéma

Services IRC
T'chat sur votre site
Cinéma sur votre site
Module T'chat Voila

Aide bot mIRC
CService
Faire son bot



Aide mIRC
Alias
Popup
Remotes
Variables
Cours de scripting

Partenaires
Home cinéma
Cinema
Nouveautes DVD
Location dvd
Forum de l'IRC

©2002-2004 CSAdmin.net | Contact | L'équipe Liens | Faites de csadmin.net votre page d'accueil
CSAdmin.net est déclaré à la CNIL sous le numéro 856687
Google