Embaralhamento justo
As cartas do Truco Online são sorteadas no servidor, com gerador criptográfico e o algoritmo Fisher-Yates, a cada mão. Ninguém vê a ordem do baralho antes da distribuição. Abaixo você vê o mesmo algoritmo rodando, passo a passo.
- Sorteio no servidor
- Gerador criptográfico
- Baralho novo a cada mão
- Mesmo sorteio em todas as mesas
Veja o embaralhamento acontecer
Este é o baralho de truco de 40 cartas na ordem de fábrica. A cada passo, o Fisher-Yates pega a última posição ainda não definida e a troca com uma posição sorteada entre as que sobraram. Depois de 39 trocas, qualquer uma das 40! ordens possíveis tem a mesma chance. Aqui o sorteio usa o gerador criptográfico do seu navegador; no jogo, o do servidor.
Comece pelo Próximo passo para ver cada troca, ou embaralhe tudo de uma vez.
Sua mão
Vira
Adversário
Fica só no servidor.
Do clique em jogar até a sua mão
A mesa fecha e o servidor assume
Quando todos os lugares da mesa são ocupados, o servidor do jogo abre a mão. O aplicativo e o navegador não participam do sorteio e não têm como pedir uma ordem de cartas: eles só recebem o que cabe a cada jogador.
Uma semente nova, criptográfica, a cada mão
O servidor lê 256 bits do gerador criptográfico do sistema operacional (crypto.randomBytes, do Node.js). São mais de 1077 sementes possíveis, uma para cada mão, sem relação com a mão anterior.
Nada sobre os jogadores entra nessa conta: saldo, ranking, histórico e valor da mesa ficam de fora.
Fisher-Yates: 39 trocas, nenhuma ordem favorecida
A partir da semente, o servidor gera números com HMAC-SHA256 e aplica o Fisher-Yates ao baralho de 40 cartas: da última posição para a primeira, cada carta troca de lugar com uma posição sorteada entre as que ainda não foram definidas.
Os sorteios descartam valores que causariam viés, então cada posição tem exatamente a mesma chance. É o algoritmo que você vê no laboratório acima.
Cada aparelho recebe só o que é seu
O servidor distribui 3 cartas para cada jogador e vira a carta que define a manilha. Seu aparelho recebe as suas cartas, a vira e as cartas já jogadas na mesa.
A mão dos adversários e o restante do baralho nunca saem do servidor durante a partida, nem escondidos no código do aplicativo.
Cada mão fica registrada
A semente e a sequência de jogadas de cada mão ficam guardadas no servidor. Com elas, a mão pode ser reconstituída carta por carta.
Se você achar que algo saiu errado, fale com a gente pela página de contato com a data, o horário e a mesa.
Onde o Zap cai em 100 mil embaralhamentos
Um embaralhamento justo põe o 4 de paus em cada uma das 40 posições com a mesma frequência: 2,5%. Rode o teste e veja o resultado do algoritmo no seu navegador. Passe o mouse nas barras para ver os números.
Ver a tabela completa
| Posição | Vezes | % |
|---|---|---|
| Rode o teste para preencher. | ||
O que nunca acontece numa mão
R$A casa não tem lado na mesa
O Truco Online não joga as mãos. Nas mesas valendo dinheiro, a receita é a taxa da mesa, exibida antes de você entrar: quem ganha a mão não muda o que a casa recebe.
◎Seu saldo não entra no sorteio
O embaralhamento recebe só a semente. Saldo, ranking, histórico, horário e valor da mesa não influenciam as cartas.
⚑Fila do lobby é só gente
Bots existem para treinar e nas mesas que você mesmo cria. Nas filas do lobby, a mesa só abre com pessoas: do outro lado há sempre outro jogador.
✕Ninguém escolhe cartas
O servidor não aceita uma ordem de baralho vinda de fora. As cartas de cada mão saem do sorteio e de nenhum outro lugar.
Dúvidas sobre o sorteio
O embaralhamento é o mesmo nas mesas grátis e nas mesas valendo dinheiro?
Sim. Todas as mesas usam o mesmo código de sorteio no servidor. O valor da mesa não entra no embaralhamento.
O aplicativo ou o navegador consegue ver as cartas do adversário?
Não. Cada aparelho recebe só as próprias cartas e as que já foram jogadas na mesa. A mão dos adversários e o resto do baralho ficam no servidor.
Por que às vezes recebo mão ruim várias vezes seguidas?
Sequências fazem parte do acaso. Em milhares de mãos, cada carta cai em cada posição com a mesma frequência, como mostra o teste de distribuição desta página.
Como contesto uma mão?
Fale com a gente pela página de contato informando data, horário e a mesa. A mão pode ser reconstituída a partir do registro do servidor.
Bora trucar?
Mesa grátis sem cadastro, aberta agora. Mesas valendo dinheiro chegam em breve, com cadastro e só para maiores de 18.
18Mesas valendo dinheiro são proibidas para menores de 18. Jogue com responsabilidade.