Plateforme de jeux en ligne (Tarot, Belote, Texas Hold'em, DnD 5e). Backend PHP (Ratchet WebSocket), frontend React (Vite).
- Installer les dépendances :
- Backend :
cd backend && composer install - Frontend :
cd frontend && npm install
- Backend :
- Ouvrir deux terminaux :
- Backend :
php backend/bin/server.php - Frontend :
npm run frontend:devpuis ouvrir http://localhost:5173
- Backend :
backend/— serveur PHP, logique des jeuxfrontend/— UI React, scripts de simulationtests/— tests PHPscripts/— bots/simulations
- Salons, chat, parties tour par tour
- Jeux : Tarot, Belote, Hold'em, DnD (voir code pour détails)
- Simulations bots (voir
frontend/scripts/)
- Solde affiché via
tokenBalance - Usage : buy-in, objets/cosmétiques, tests/dev
- Opérations critiques côté serveur (
buy_in,grant_tokens,token_balance,token_change) - Voir README_DETAILED.md pour toutes les règles
- Messages JSON
{ type: string, payload?: object } - Actions :
register,create_room,join_room,chat,action, etc. - Voir scripts de simulation pour exemples
npm run frontend:dev— démarre le frontendnpm run frontend:ws:belote— simulateur Belotenpm run frontend:ws:holdem— simulateur Hold'emnpm run backend:serve— lance le backend
- Voir
README_DETAILED.mdpour la documentation complète (règles jetons, protocole WS, structure avancée, FAQ, etc.)
Besoin d’exemples WS, d’une version anglaise ou d’aide ? Voir README_DETAILED.md ou contacter le mainteneur.