Sobre o projeto
# Cliente Web PokerTH
Um cliente de pôquer Texas Hold'em baseado em navegador para servidores PokerTH, acessível em https://webclient.pokerth.net/. Os jogadores podem se conectar a qualquer servidor PokerTH por meio de um proxy WebSocket-to-TCP sem instalar nada.
## Funcionalidades
- **Sem instalação** — abra uma URL e jogue imediatamente; disponível como PWA instalável para experiência de aplicativo em tela cheia no iOS e Android
- **Três modos de jogo**: conectar-se ao servidor público pokerth.net via TLS, conectar-se a um servidor LAN/dedicado ou jogar o modo de treinamento offline contra bots sem necessidade de conexão
- **Implementação completa de Texas Hold'em** — distribuição animada de cartas, fichas deslizantes, flip 3D das cartas, reações com emojis, chat no jogo, registros de mãos e barra de ações com apostas rápidas e modos automáticos
- **Design responsivo** — funciona em desktop, tablet e celular com layouts de assentos em modo retrato e paisagem
- **Sincronização de contas** — contas registradas sincronizam todas as configurações (compatíveis com config.xml, além de preferências exclusivas da web como temas, atalhos de teclado, voz, vibração e dificuldade dos bots) entre dispositivos
- **Tematização avançada** — feltro da mesa, baralho, verso das cartas e seletor de estilo de assento com mais de 14 estilos oficiais, 4 baralhos integrados e suporte para importação de estilos customizados em .zip
- **53 idiomas** localizados, com troca instantânea
- **Funcionalidades do lobby** — lista de mesas em tempo real com filtros, busca de jogadores, chat do lobby, mensagens privadas, notícias do fórum, ranking de lideranças (PokerTH, BBC, WEC), pesquisas de operadores e galeria de avatares com mais de 500 ícones emoji
- **Assistência em jogo** — dicas de força de mão pré-flop (Sklansky-Malmuth), probabilidade de vitória pós-flop via Monte Carlo, anúncios de voz, feedback por vibração e exibição configurável dos blinds (BB ou valores em fichas)
- **Acompanhamento do cliente QML oficial** — atalhos de tecla F, ferramentas de admin, sons, chat completo, posicionamento de assentos e comportamento mantidos sincronizados conforme o cliente oficial evolui
## Auto-hospedagem
O cliente pode ser auto-hospedado via Docker, uma instalação com um comando único, ou instalação manual no Ubuntu/Debian. Uma versão para Raspberry Pi está disponível. O proxy auto-hospedado permite sincronização de configurações de contas registradas para conexões roteadas por ele. O painel de administração inclui configuração de tema padrão, gerenciamento de serviços, opção de espelhamento MySQL e redefinição de ranking.
## Arquitetura
O cliente web utiliza um proxy WebSocket-to-TCP que faz a ponte entre conexões WebSocket do navegador e o protocolo TCP usado pelos servidores PokerTH. TLS é suportado para conexões seguras. Os dados do jogo fluem pelo proxy, com as configurações de contas registradas armazenadas no servidor proxy após autenticação bem-sucedida.
## Limitações Conhecidas
Veja o README do projeto para problemas conhecidos. Mensagens privadas são apenas no lobby, pois o servidor PokerTH recusa mensagens direcionadas a jogadores sentados.
## Licença
AGPL v3
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.