Dados justos, jogo justo

Todo jogador de gamão que perdeu para uma dupla no último lançamento já se perguntou: estes dados são justos? É a pergunta certa a se fazer a qualquer aplicativo de gamão. Aqui está exatamente como nossos dados são gerados, por que ninguém, nem nós, pode incliná-los, e como o resto do jogo também é mantido honesto.

Verifique você mesmo qualquer jogo finalizado

Falar é fácil, então aqui está a prova que você mesmo pode executar. Quando uma partida termina, revelamos a sua semente do servidor e o compromisso que publicamos antes do primeiro lançamento. Cole abaixo esse pacote de revelação e esta página re-deriva do zero cada dado, exatamente o mesmo cálculo que nossos servidores executaram, e informa se os dados batem. Ela reimplementa abertamente a matemática dos nossos dados: uma re-derivação limpa prova que cada dado decorre da semente revelada, portanto nenhum lançamento foi trocado ou relançado. Para o resultado verde completo «comprovadamente justo», acrescente a semente do cliente que o seu aplicativo registrou no início do jogo: isso prova que a sua própria entropia foi misturada, de modo que os dados também não poderiam ter sido escolhidos de antemão.

O pacote expõe apenas dados de imparcialidade, as sementes, o compromisso, os nonces e os dados. Nenhum nome de jogador ou conta está envolvido.

ou

Consultamos apenas os campos de imparcialidade daquele jogo, nunca a identidade de qualquer jogador.

Se você anotou o compromisso mostrado quando a partida começou, cole-o aqui: então provamos que a semente foi fixada antes do jogo, não apenas internamente coerente.

A semente do cliente que o seu aplicativo registrou no início do jogo. Cole-a e provamos que a sua entropia foi misturada nestes dados, e não uma semente escolhida pelo servidor. Se não for uma das duas sementes usadas, o resultado é marcado como não verificável em vez de verde.

Os Dados: Comprovadamente Justos, Lançados no Servidor

Cada lançamento em cada jogo é produzido por um gerador de números aleatórios que roda em nossos servidores de jogo, e ele é comprovadamente justo. Antes do primeiro lançamento publicamos um compromisso, uma impressão digital criptográfica da semente secreta da qual os dados virão. Quando a partida termina, revelamos essa semente, e qualquer pessoa pode re-derivar cada dado a partir dela e conferir com o compromisso que travamos de antemão. Não confie em nós, verifique você mesmo: a ferramenta acima faz exatamente isso. Como a sua própria semente do cliente também é misturada, os dados não podem ser escolhidos, trocados ou relançados por ninguém, nem por nós.

Igualmente importante é onde o lançamento acontece. Os dados nunca são gerados no seu dispositivo, o seu telefone apenas exibe um lançamento que o servidor já fez. Essa única decisão de projeto elimina toda a família de trapaças com dados: um aplicativo modificado não pode relançar, um pico de lag não pode duplicar um lançamento, e nenhum truque do lado do cliente pode espiar o próximo número, porque o próximo número não existe em lugar nenhum até o servidor criá-lo.

E os lançamentos nunca são ajustados. Não há «curva de engajamento», não há mecânicas de virada, não há impulso para jogadores em série de derrotas. O gerador não sabe nem se importa com quem está vencendo.

O Tabuleiro: Verificado a Cada Jogada

Dados justos significariam pouco se o próprio tabuleiro pudesse desviar ou ser adulterado, por isso o jogo roda em um modelo estrito de autoridade do servidor. O seu dispositivo nunca diz ao servidor como o tabuleiro está, ele apenas envia a sua intenção («mover esta pedra do ponto 13 para o ponto 8»). O servidor confere essa jogada com as regras oficiais e o tabuleiro oficial; jogadas ilegais são simplesmente rejeitadas, não importa o que um cliente modificado alegue.

Depois vem a dupla checagem: a cada atualização de estado, o servidor transmite uma impressão digital compacta (hash) da posição verdadeira do tabuleiro. O seu dispositivo calcula a mesma impressão digital a partir do seu tabuleiro local e compara. Se uma única pedra diferir, o cliente descarta a sua cópia e se ressincroniza a partir do servidor. Assim, fica comprovado que ambos os jogadores estão olhando o mesmo jogo o tempo todo, as dessincronizações se curam sozinhas em uma só ida e volta, e não há janela em que um tabuleiro velho ou manipulado possa ser jogado.

Os Adversários: Emparelhamento Glicko-2

A imparcialidade também tem a ver com quem você enfrenta. As classificações aqui usam Glicko-2, um sucessor moderno do Elo que acompanha tanto a sua força de jogo quanto a confiança do sistema nessa estimativa, de modo que novos jogadores convergem rapidamente para o seu nível real em vez de passar cinquenta jogos servindo de degrau para os outros. O emparelhamento coloca você contra adversários de classificação parecida, e os resultados válidos para classificação realimentam o sistema após cada jogo.

O resultado: quando você vence, superou um igual. Quando perde, há algo real a aprender, geralmente nos guias de estratégia.

Como os Dados Justos Realmente Parecem

Aqui está a verdade incômoda: dados genuinamente aleatórios parecem mais instáveis do que a maioria das pessoas espera. A aleatoriedade real produz quatro duplas seguidas, danças de entrada contra um tabuleiro de um ponto, e milagres no último lançamento, exatamente nas frequências que a probabilidade prevê. Um lance de 17/36 falhar duas vezes seguidas acontece em mais de um quarto das vezes. A memória guarda os absurdos e descarta a rotina, e é por isso que todo jogador online experiente tem uma história de «dados viciados» e nenhuma auditoria estatística jamais confirmou uma sequer aqui.

Se quiser calibrar seus instintos, o guia de noções básicas de probabilidade apresenta os números reais, 36 combinações, chances de acerto em cada distância, chances de entrada a partir da barra. Saber que qualquer número específico aparece 11 vezes em 36 transforma o «azar impossível» em «uma terça-feira comum».

Quer a versão técnica mais profunda, as classes de geradores, como funciona a prova de compromisso e revelação, e a psicologia das sequências «viciadas»? O blog tem: como o RNG do lado do servidor realmente funciona.

O Nosso Compromisso

  • Dados gerados no servidor, comprovadamente justos: nunca lançados em um dispositivo, nunca ajustados para qualquer jogador ou situação, e verificáveis por qualquer pessoa assim que o jogo termina.
  • Aplicação das regras na origem: cada jogada é validada pelo servidor; clientes modificados não ganham nada.
  • Verificação contínua do tabuleiro: conferência por hash a cada atualização, cura automática em qualquer divergência.
  • Pareamento baseado em habilidade: classificações Glicko-2 e emparelhamento por classificação.

Dados justos significam que a única vantagem que resta na mesa é a habilidade, e habilidade se aprende. Comece com as regras, aprimore-a com estratégia, e teste-a ao vivo: a mesa abaixo é gratuita, no seu navegador, sem instalação.

Perguntas frequentes

Os dados do gamão online são viciados?

Não, e você não precisa acreditar apenas na nossa palavra. Cada lançamento é produzido em nossos servidores com um método de compromisso e revelação: antes da partida, o servidor tranca um valor secreto e, quando a partida termina, ele o revela, de modo que qualquer pessoa pode recalcular cada lançamento com uma conta simples e confirmar que nada foi alterado. Os dados não são gerados no seu telefone, não podem ser afetados por nada que você ou seu oponente façam, e nunca são ajustados para ajudar ou prejudicar um jogador, controlar partidas ou influenciar resultados.

Por que parece que eu recebo dados piores que meu oponente?

Porque a memória humana é enviesada: as batidas dolorosas ficam, os lançamentos comuns são esquecidos. Numa única partida, a sorte nos dados realmente varia, isso é o gamão. Ao longo de muitas partidas, ela se equilibra com precisão, e quem vence de forma consistente são os que tomam melhores decisões com a mesma distribuição de lançamentos. Nosso guia de probabilidades mostra como são as chances reais.

Meu oponente pode trapacear ou manipular o tabuleiro?

Não. O servidor é a única autoridade da partida: ele gera os dados, valida que cada jogada tentada é legal e a aplica ao tabuleiro oficial. Um cliente modificado não consegue enviar uma jogada ilegal, o servidor simplesmente rejeita tudo o que as regras não permitem, e os tabuleiros dos dois jogadores são verificados continuamente contra o do servidor com um hash criptográfico a cada atualização.

Como o emparelhamento se mantém justo?

As classificações usam o sistema Glicko-2, um aprimoramento moderno do Elo que acompanha não só a sua força, mas também o quanto o sistema tem certeza dela. O emparelhamento coloca você diante de oponentes de classificação semelhante, para que as vitórias venham de superar iguais, e não de colher iniciantes.

Coloque em prática

A forma mais rápida de aprender gamão é jogando. Enfrente jogadores reais direto no navegador: grátis, sem instalação e sem cadastro.

Jogar gamão grátisNo seu navegador · sem instalação