************************************************** PoKeR ************************************************** Table des matieres 0. Conditions d'utilisation (A lire absolument !) 1. Introduction 2. Comment jouer 3. Les regles du Poker sur Global Village BBS 4. Code de bonne conduite du joueur 5. Fonctions internes et problemes de codes 6. Les chiffres et Credits Chapitre 0. Conditions d'utilisation du jeu du POKER Comme tout logiciel, le jeu du Poker peut contenir des bugs, meme s'il a ete concu pour fonctionner correctement, et teste avec la plus grande attention. Cependant, Global Village BBS ne peut en aucun cas etre tenu pour responsable de la perte des CUBES causee par un bug du jeu, et pour tout autre inconvenient qu'un bug peut infliger aux joueurs. Inutile de reclamer des CUBES si vous en avez perdu ! Les jeux d'argent comme le poker peuvent creer une dependance. Global Village BBS ne pourra pas etre tenu responsable des effets negatifs du jeu sur les joueurs ou les personnes de leur entourage. En entrant dans le jeu, le joueur a accepte ces conditions, ainsi que les regles speciales (voir Chapitre 3) et le code de bonne conduite (Chapitre 4). Les joueurs du jeu de poker doivent accepter qu'ils utilisent le jeu a leur risques et perils. Les violations du reglements du jeu seront punies conformement au chapitre 4 de ce document ainsi qu'au reglement du BBS. Ce document est suceptible de contenir des erreurs. Global Village BBS ne garanti pas que les informations contenues si apres sont correcte, et ne peut etre tenus pour responsable des inconvenients dus aux erreurs contenues dans ce document. ---------------------------------------------------------------------- Chapitre 1. Introduction Depuis longtemps, les programmeurs de ce BBS avaient l'intention de coder un jeu de poker pour un usage public. Mais, avec trop peu de temps a y consacrer et ce sur une tres longue periode, il n'a pas ete possible a nos programmeurs de travailler sur un jeu de cette envergure. Mais finallement, le developpement du jeu est arrive a son terme, et le resultat est desormais accessible en tapant <SHIFT>-<S> <2> ou <SHIFT>-<M> <S> <2> au prompt du BBS. Le jeu du poker a une longue histoire : A l'origine, ce jeu est ne en Europe au 16eme Siecle, et se jouait a l'epoque avec seulement 3 cartes a la fois. Plus tard, au debut du 18eme Siecle, le jeu a pris sa forme actuelle, avec 5 cartes. Au cours du 19eme Siecle, ce jeu a ete exporte vers les Ameriques ou il a connu son plus gros succes. Depuis 1834, le jeu se joue avec un jeu de 52 cartes. Il existe un nombre infini de variation de ce jeu. Quelque soit l'endroit ou vous irez, vous ne pourrez trouver deux facons de jouer parfaitement identiques, ceci dependant des personnes avec qui vous voulez jouer. Pour programmer ce jeu, Certaines regles ont ete defini afin d'etre implementees dans le code. Aucune discussion possible concernant les regles ne pourra etre envisage. La plupart des discussions concernant les regles du jeu ont concerne la selection du gagnant parmis toutes les possibilites de mains possibles, particulierement en cas de mains de valeurs identiques. Le code du jeu contient une tres longue liste de comparaisons et d'egalites mathematiques pour determiner le gagnant dans ces cas la. La version code ici est une version Europenne du jeu. Cette forme se caracterise par le fait que les basses cartes (les 2, 3 et 4) sont exclues du paquet, permettant la formation de suite de type 8-7-6-5-A, avec l'As utilise comme basse carte. La premiere condition est donc que l'on joue avec un jeu de 40 cartes, parmis lesquels ne figurent pas les 2, 3 et 4. Par contre, la deuxieme condition n'est pas : Le rang du Full est superieur a celui de la Suite. Il y a d'autres cas d'exceptions qui seront decrits dans le chapitre 3. Les discussions sur les regles du jeu ne sont pas les bienvenues.Les regles sont clairement definies et incluses dans le programme, et elles ne seront pas remise en question. Les regles sont une adaptation informatique des regles decrites dans l'Encyclopaedia Britannica, Macropedia, 15eme Edition, Annee 1974, Volume 14, Page 623ff, modifiees par l'experience de nos programmeurs et par les requis techniques. ---------------------------------------------------------------------- Chapitre 2. Comment jouer Le jeu peut etre appele comme indique dans le premier paragraphe du chapitre 1. Une fois demarre, le jeu indiquera soit un message indiquant que personne n'utilise actuellement le jeu, soit les noms des personnes installes a la table de poker. Si le nombre de personne pouvant jouer simultanement au poker (CINQ) est atteint, la session s'arretera ici. Quand moins de 5 personnes utilisent le jeu, le programme affiche un oui/non, demandant si l'on veut entrer dans leur partie (ou un message demandant si l'on veut s'assoir et attendre si aucun joueur n'est encore present). Verifiez qu'il existe deja une session de jeu en cours ou bien recherchez d'autres joueurs en utilisant des X-messages AVANT de lancer le jeu. Apres vous etre assis a la table de jeu, l'ecran de celui apparait. Notez que le jeu utilise des sequences d'echappement pour terminaux (norme ANSI) pour afficher le jeu le mieux possible. Ces sequences peuvent causer des problemes sur certains emulateurs de terminaux ou Programmes CLient incompatibles ! Si vous rencontrez des problemes, une seule solution : changer de terminal ou de CLient. 95 % de ces programmes fonctionnent correctement avec le jeu. Note : Si votre Terminal plante apres etre entre dans le jeu, ceci pourrait bien etre aussi un probleme d'incompatibilite. --- L'ecran du jeu : +-----------------------------------------+------------------------------------+ | Betty [?] [?] [?] [?] [?] | Master ...... Nicolas | | Moumouna (1) [?] [?] [?] [?] [?] | Current ..... Moumouna (2) | | Romain [?] [?] [?] [?] [?] | Pot ......... 53 | | Slider [?] [?] [?] [?] [?] | Round ....... 1 | +--------------(8)------------------------+------------------------------------+ | +-----+ +-----+ +-----+ +-----+ +-----+ | [.] Send a chat message | | |9- -9| 10* *10 |J+ +J| |Q# #Q| |K* *K| | [X] Exit the game | | |- -| |* *| |+(3)+| |# #| |* *| | (4) | | |- -| |* *| |+ +| |# #| |* *| | | | |9- -9| 10* *10 |J+ +J| |Q# #Q| |K* *K| | | | +-----+ +-----+ +-----+ +-----+ +-----+ | | +-(5)------ Nicolas [658 CUBES] ----------+------------------------------------+ | | | [SYSTEM] The game is now STARTED (initial pot is 50) ... | | [SYSTEM] Nicolas has called the bet (1), pot is 51. | | [Nicolas] Betty ! A toi ! (6) | | [SYSTEM] Betty has raised the bet (2), pot is 53. | | | | | | | | | | | > (7) < L'ecran du jeu est decoupe en 7 parties : (1) Zone des adversaires [En haut a gauche] (2) Informations sur le jeu [En haut a droite] (3) Zone du joueur [Au milieu a gauche] (4) Zone de commande [Au milieu a droite] (5) Ligne d'etat [1 seule ligne, juste en dessous des zones 3 et 4] (6) Zone des messages [Le bas de l'ecran] (7) Zone de saisie des messages [La derniere ligne de l'ecran] (8) Compteur de X recu [La ligne entre les zones (1) et (3)] Ces zones sont utilises pour les affichages suivants : 2.1. Zones des adversaires Dans cette region apparaissent les noms de vos adversaires. Si le joueur est actif, que le jeu est en cours et que ce joueur est toujours en competition pour gagner le pot, les cartes de ce joueurs sont symbolise par un "[?]". Si le jeu est termine et que quelqu'un a demande a voir les cartes avant, le nom du joueur est affiche suivit de ses cartes. Si un joueur quitte la table, son nom est efface de cette zone et sa place est liberee pour un autre joueur. 2.2. Information sur le jeu Ici s'affiche 4 informations differentes : En premier, le nom du "Maitre du jeu". C'est le nom de la personne qui est la premiere a jouer a chaque tour et doit etre obligatoirement un joueur ACTIF. Si le Maitre du jeu passe son tour, le role du maitre revient au joueur suivant dans le tour. Les autres conditions de transmission de ce privilege sont : - Le Maitre du jeu change a chaque partie - Si le maitre du jeu n'a pas demarrer le jeu au bout de 3 minutes Du fait de la facon de transmettre ce role, il est possible qu'un joueur soit maitre du jeu pendant 2 parties consecutives, par exemple si celui ci passe son tour dans une partie a 2 (a condition qu'aucun autre joueur ne se soit connecte pendant ce temps la !) Seul le maitre du jeu peut lancer la partie ! En second, le nom du joueur qui est en train de jouer. Si aucune partie n'est en cours, cette ligne contient "NO GAME". En troisieme, la valeur du pot. C'est la somme de tout les CUBES depose sur la table de jeu par les joueurs au cours de la partie. Si aucune partie n'est en cours, cette ligne contient 'NO GAME". Et finalement, le numero du tour en cours. On peut y lire : 1 ................... Le premier tour, DISCARDING INTERVAL . Pendant ce tour, chaque joueur peut changer de 0 a 3 cartes et en recevoir de nouvelle pour essayer d'avoir un meilleur jeu 3, 4, ... 32699 ..... Le Neme tour. Si personne n'a souhaite voir les jeux de ses adversaires et que l'on atteint le 32700eme tour, le jeu passe automatiquement en mode SHOWDOWN SHOWDOWN ............ Chaque joueur encore en competition doit montrer son jeu aux autres joueurs 2.3. Zone du joueur Dans cette zone, on peut avoir 3 types d'affichage : - 5 cartes, face cachee : Pas de partie en cours. - Un message d'information, disant que vous pourrez vous joindre a la prochaine partie. Ce message apparait quand vous passez votre tour pendant une partie ou quand vous vous installez a la table de poker alors qu'un jeu est en cours. Dans ce cas, vous pouvez voir tout ce qui se passe sur la table de jeu mais vous ne pouvez pas participer tant que cett partie est en cours et qu'aucune autre n'a commence. - 5 cartes, face visible : une partie est commencee ; CE SONT VOS CARTES ! 2.4. Zone de commande Cette zone contient la liste des commandes disponibles a ce moment du jeu pour le joueur. Deux commandes sont toujours disponibles : [.] Envoyer un message [X] Quitter le jeu Les autres commandes disponibles selon la phase de jeu en cours sont : [S] Ouvrir le jeu [Maitre du jeu SEULEMENT] [B] Surencherir [P] Passer [1] - [5] Rendre les cartes [D] Termine, continuer [H] Voir le jeu [R] Reveler son jeu Ces commandes ne sont utilisables que quand elles sont affichees dans cette zone comme options disponibles. La zone de commande est aussi utilisee pour afficher des informations secondaires. Les question (oui/non) apparaissent ici, ainsi que les eventuels messages d'erreurs. 2.5. Ligne d'etat La partie gauche de cette ligne contient le nom du joueur ("VOUS"), ainsi que la quantite de CUBES que vous possedez a ce moment. Le nombre de CUBES est mis a jour a chaque fois qu'il y a un changement, que ce soit sur la table de jeu, ou bien une modification de votre argent venant de l'exterieur du jeu, par exemple la mise a jour des valeurs des actions ou une donation. La partie droite de cette ligne peut afficher une horloge |