News

As apps de gamão fazem batota? O que pode conferir

Quase nunca: os duplos saem um lançamento em cada seis e a memória faz contas tortas. A verdadeira pergunta é se uma app consegue provar os seus dados.

fairnessdiceexplainer

Quase sempre não. Os lançamentos que parecem viciados são em geral acaso honesto lido através da memória humana: os duplos saem um lançamento em cada seis, as séries são normais, e as derrotas ficam enquanto as vitórias desvanecem. A verdade mais dura está por baixo. Com uma app fechada não consegue verificar nada disto, por isso a verdadeira pergunta não é se uma app faz batota. É se a app consegue provar que não faz.

Toda a app de gamão ouve as mesmas duas queixas, e os jogadores fazem-nas desde que há dados. O adversário tem duplos a mais. O adversário encontra sempre o número de que precisa. O perdedor dizia-o nos cafés de Istambul, quando os dados eram de osso e a mesa de madeira. Isto merece uma resposta séria, não um encolher de ombros. Aqui está uma.

Porque é que a app tira tantos duplos?

Porque os duplos são correntes, e os que lhe acertam são os que ficam. Dois dados podem cair de 36 maneiras. Seis delas são duplos. Um lançamento em cada seis sai emparelhado, e é essa fração que sustenta quase toda a queixa.

  • Uma partida típica tem 50 a 60 lançamentos somando os dois jogadores. Oito ou dez duplos na mesa não são uma série de sorte. São a partida média.
  • Dois duplos seguidos saem uma vez em cada 36 pares. Jogue duas ou três partidas numa noite e deve vê-lo mais do que uma vez.
  • Três duplos seguidos são uma cadeia em cada 216. Jogue com regularidade e vai encontrá-la. Aritmética, não avaria.
  • Qualquer número concreto de que o adversário precise aparece em pelo menos um dado 11 vezes em 36, quase uma hipótese em três.

A barra conta a mesma história. Feche dois pontos no seu campo de casa e o adversário entra na mesma cerca de oito vezes em nove. Deixe uma pedra sozinha ao alcance direto e o número que lhe acerta cai aproximadamente uma vez em três, antes ainda de os lançamentos combinados acrescentarem mais. Quando os números de que precisam estão assim tão disponíveis, a frase eles tiram sempre o que precisam é simplesmente o aspeto que uns dados justos têm visto do lado perdedor do tabuleiro.

Porque é que os dados só parecem injustos quando se perde?

Porque a memória faz contas tortas. Os psicólogos medem-no há décadas: uma derrota pesa aproximadamente o dobro de uma vitória equivalente. Por isso aquele 6-6 que varreu o seu prime fica consigo uma semana, enquanto o seu próprio 6-6 pareceu justiça e estava esquecido à hora do jantar. Ninguém se lembra da noite em que os dados foram médios, e ninguém escreve sobre ela. É por isso que todos os fios sobre dados viciados se leem da mesma maneira, e quase ninguém aparece com uma contagem.

Não é um defeito seu. A atenção guarda o lançamento que mudou a partida e deita fora os cinquenta que não mudaram. Os jogadores acusavam os dados de traição quando os dados eram talhados em osso. A app herdou a suspeita no dia em que desenhou a sua primeira pedra.

Uma app de gamão conseguiria mesmo fazer batota?

Conseguia, e a honestidade obriga a dizê-lo sem rodeios. Os dados que rolam no seu ecrã são uma animação. Os números vêm de código num servidor que não vê, e nada de físico os limita. A maioria dos estúdios não tem motivo, porque um jogo manipulado é uma reputação morta à espera de vir a lume, e quando os jogadores fazem contagens em apps grandes, os totais costumam voltar perfeitamente normais. Mas provavelmente não é confiança, não é prova. Com uma app fechada não há experiência que possa correr para resolver a questão, porque a arquitetura mantém os dados fora do alcance. A linha honesta não separa, portanto, as apps que fazem batota das que não fazem. Separa os dados que pode conferir dos dados que tem de aceitar por fé.

Uma sensação não se audita. Um recibo audita-se.

Como testar os dados você mesmo?

Antes de recorrer à criptografia, faça o teste do papel. Resolve a maioria das suspeitas numa única noite.

Fixe primeiro a expectativa. Escreva como é o justo antes de jogar: um lançamento em cada seis é um duplo, para os dois lados. Decidir o que conta como suspeito só depois de ter perdido é precisamente a maneira como o enviesamento ganha.

Conte em vez de se lembrar. Ao longo de uma sessão inteira, conte cada lançamento e cada duplo, os seus e os do adversário. O papel ganha à memória, porque a memória é justamente o instrumento que reportava mal desde o início.

Leia o resultado como um estatístico. Em 120 lançamentos pode esperar cerca de 20 duplos. De pouco mais de dez a pouco menos de trinta é flutuação corrente. Só uma diferença grande que sobreviva a muitas sessões significa alguma coisa.

Acontecem duas coisas quando os jogadores fazem mesmo este teste. Primeiro, os duplos do adversário caem perto da taxa de base quase sempre. Segundo, e pesa mais, o teste expõe o limite do método: nem uma contagem impecável distingue um servidor honesto de um que incline um lançamento em cada cem nos momentos decisivos. A manipulação rara e precisa não é apanhada pela estatística. É apanhada pela criptografia.

O que deveria uma app oferecer em vez de promessas?

Um recibo por partida. É assim que o Orion está feito: antes do primeiro lançamento, o servidor publica um compromisso SHA-256 sobre uma semente secreta, cada lançamento é derivado dela com HMAC-SHA256, e no fim a semente é revelada. Abra orion.arthea.ai/verify em qualquer navegador, introduza o id da partida, e a página recalcula tudo localmente. Sem conta, sem instalação, e a nossa palavra não faz parte da verificação.