**************************************************
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 |