À propos du projet
# Client Web PokerTH
Un client poker Texas Hold'em basé sur navigateur pour les serveurs PokerTH, accessible à https://webclient.pokerth.net/. Les joueurs peuvent se connecter à n'importe quel serveur PokerTH via un proxy WebSocket-to-TCP sans rien installer.
## Fonctionnalités
- **Zéro installation** — ouvrez une URL et jouez immédiatement ; disponible en tant que PWA installable pour une expérience application plein écran sur iOS et Android
- **Trois modes de jeu** : rejoignez le serveur public pokerth.net via TLS, connectez-vous à un serveur LAN/dédié, ou jouez en mode entraînement hors ligne contre des bots sans connexion requise
- **Implémentation complète du Texas Hold'em** — distribution volante des cartes, puces animées, retournement 3D des cartes, réactions emoji, chat en jeu, historiques de mains et barre d'action avec paris rapides et modes auto
- **Design responsive** — fonctionne sur ordinateur, tablette et téléphone avec dispositions de places en portrait et paysage
- **Synchronisation des comptes** — les comptes enregistrés synchronisent tous les paramètres (compatibles config.xml ainsi que préférences web-only comme thèmes, raccourcis clavier, voix, vibrations et difficulté des bots) sur tous les appareils
- **Thématisation avancée** — choix du tapis de table, jeu de cartes, dos des cartes et style de place avec plus de 14 styles officiels, 4 jeux intégrés et support d'import de styles personnalisés .zip
- **53 langues** localisées, avec changement instantané
- **Fonctionnalités du lobby** — liste de tables en temps réel avec filtres, recherche de joueurs, chat du lobby, messages privés, actualités du forum, classements (PokerTH, BBC, WEC), sondages opérateurs et galerie d'avatars avec plus de 500 icônes emoji
- **Assistance en jeu** — indices de force de main pré-flop (Sklansky-Malmuth), probabilité de victoire post-flop par Monte Carlo, annonces vocales, vibrations et affichage configurable des blindes (BB ou valeurs en puces)
- **Suivi du client QML officiel** — raccourcis F-key, outils admin, sons, chat complet, placement des places et comportement synchronisés au fur et à mesure de l'évolution du client officiel
## Auto-hébergement
Le client peut être auto-hébergé via Docker, une commande d'installation en une ligne, ou une installation manuelle sur Ubuntu/Debian. Un build pour Raspberry Pi est disponible. Le proxy auto-hébergé permet la synchronisation des paramètres de comptes enregistrés pour les connexions qui y sont acheminées. Le panneau admin inclut configuration des thèmes par défaut, gestion des services, option de miroir MySQL et réinitialisation des classements.
## Architecture
Le client web utilise un proxy WebSocket-to-TCP qui relie les connexions WebSocket du navigateur au protocole TCP utilisé par les serveurs PokerTH. Le TLS est pris en charge pour les connexions sécurisées. Les données de jeu transitent par le proxy, les paramètres de comptes enregistrés étant stockés sur le serveur proxy après authentification réussie.
## Limitations connues
Voir le README du projet pour les problèmes connus. Les messages privés sont limités au lobby car le serveur PokerTH refuse les messages destinés aux joueurs assis.
## Licence
AGPL v3
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.