<div class=“toc”>* <span class=“li”>Maillon Faible IRC</span><li class=“level2”><div class=“li”><span class=“li”>Description</span></div> <li class=“level2”><div class=“li”><span class=“li”>Cahier Des Charges</span></div>
Laurence est un robot IRC</acronym> gérant le jeu du Maillon Faible, il sera donc désormais possible de jouer au maillon faible et tout ceci sur <acronym title=“Internet Relay Chat”>IRC. En tout première version, le robot fonctionnera en “mode console”, c'est à dire sans véritable interface graphique. Le robot sera écrit entierrement en langage TCL. xxxx
Le robot sera dans un premier contrôlé par une interface de type console. L'utilisateur devra entrer les informations suivantes :
* <em>Serveur</em> : Serveur où se connectera le robot * <em>Port</em> : Port du robot * <em>Channel</em> : Channel (Salon) que devra rejoindre le robot * <em>Pseudo</em> : Pseudonyme que prendra le robot * <em>[Pass]</em> : Eventuel Pass pour s'authentifier au service <strong>NickServ</strong>
Le fichier comportant les questions ainsi que les réponses sera placé dans le dossier donnees sous le nom questions.txt. Il sera agancé de la sorte :
Question / Réponse
La question ainsi que la réponse seront donc séparrés par le caractère ‘/'. Exemple
Comment se nomme la capitale du Danemark ? / Copenhague
Le fichier de remarques comportant toutes les remarques (désagréables) que fera le bot en fin de partie sera placé dans le dossier donnees sous le nom remarques.txt. Toutes les remarques seront mises à la suite, séparées par un retour à la ligne (\n)
Le jeu devra être lancé ou arrêté par un oppérateur du salon où il se situe. Le lancement des inscriptions se fera grace à la commande !jeu. Les joueurs devront, à partir de ce moment, s'inscrire grace à la commande !jouer. Un oppérateur, pour cloturer les inscriptions, devra taper la commande !cloturer. Les inscriptions étant alors cloturées, le robot mettra le mode +m (modéré) au salon si celui-ci se trouve être oppérateur du salon. L'ordre de jeu sera l'ordre d'inscription. Le joueur concerné parl a question sera voicé si le mode +m a été mis par le robot. Si celui-ci échoue, l'argent accumulé sera remis à zéro, s'il réussit, l'argent de la chaîne augmente. Pour mettre de l'argent en banque, le joueur interrogé devra rapidement taper !banque avant de répondre à sa question. Chaque manche dure une certaine durée de temps. A la fin de chaque manche, les joueurs auront 3O secondes pour voter contre un autre joueur grace à la commande !voter Pseudo en privé avec le robot. A la fin du temps, le joueur ayant récolté le plus de voix. S'il s'avère y avoir égalité, ce sera le Maillon Fort de la manche précédente (celui ayant répondu au plus de questions et ayant mis le plus d'argent en banque) qui tranchera et éliminera un joueur concerné par l'égalité. Le maillon faible sera éventuellement kické (exclu du salon) sous le prétexte “Vous êtes le maillon faible, Aurevoir !”. Lors de la demi finale, l'argent mis en banque à la fin de la manche sera triplé et ajouté au total final. Lors de la finale, 5 questions seront posées. Le joueur ayant répondu au plus de questions remportera le jeu et l'argent final. S'il s'avère y avoir égalité, ce sera l'épreuve de la “mort subite” (Si un joueur répond juste et l'autre mal, il remporte le jeu).
[OK] Connexion au serveur
[OK] Réception des informations
[OK] Traitement des informations
[OK] Démarrage du jeu par un opérateur
[OK] Inscription des joueurs
Code Source: http://svn.nyug.org/listing.php?repname=laurence&path=%2F&sc=0
Documentation: http://lathieumic.free.fr/MaillonFaible/doc