VÉRTICE.

VÉRTICE / JOGO ABERTO

Transparência: como o desafio nasce

Atualizado em 28 de setembro de 2026.

Todo mundo na sala recebe o mesmo desafio. Aqui está como ele nasce, o que fica em segredo até o fim, como você confere depois e as regras que a própria casa segue.

Como a semente nasce

Quando uma sala abre, o servidor sorteia a semente: 128 bits tirados do gerador criptográfico do sistema operacional, escritos como “c” seguido de 32 letras e números. Ninguém digita e ninguém escolhe; o painel da equipe não tem campo para isso. A semente é a chave do ChaCha20 (padrão RFC 8439, o mesmo algoritmo usado para cifrar conexões seguras na internet), que produz a sequência de números do desafio. Mesma semente, mesmo desafio, em qualquer computador.

Semente de exemploc0123456789abcdef0123456789abcdef
GeradorChaCha20

Mesma semente, mesmo desafio, em qualquer máquina.

  • Sky Rusha altura dos portais
  • Paciênciaa ordem do baralho
  • Beat Keysas notas da música
  • Torre Instávela fila de peças
  • Stack Upo ritmo de cada andar
  • Ascensãoas plataformas*
Todos da sala recebem o desafio da mesma semente. *Na Ascensão, o mapa inteiro aparece desde o começo, então ele sai da mesma semente por um gerador mais simples: ali não há nada escondido para proteger, e a semente continua secreta. A semente acima é só um exemplo.
Adivinhar a semente levaria perto de 50 vezes a idade do universo.

Se cada pessoa da Terra testasse um bilhão de sementes por segundo, achar a de uma sala levaria, em média, perto de 50 vezes a idade do universo. E a semente só teria valor enquanto a sala está aberta.

As salas criadas até 23 de setembro de 2026 usavam um gerador mais simples, de 32 bits, que permitiria achar a semente por força bruta a partir do que aparecia na tela. Uma auditoria interna encontrou o problema, e ele foi trocado pelo ChaCha20 sem mudar nenhuma regra. As rodadas dessa época continuam na Integridade com a semente antiga, que é um número ou começa com s, e o rótulo “gerador antigo”.

O que o seu aparelho sabe

Durante a partida, o aparelho recebe o que o jogo precisa desenhar. O que daria vantagem fica no servidor até a hora dele.

Torre InstávelA peça da vez e as próximas cinco (na tela, o jogo mostra a próxima). O resto da fila fica no servidor.
PaciênciaSó as cartas viradas para cima. Cada carta chega quando é desvirada.
Beat KeysUm trecho da música por vez. As notas mais adiante chegam conforme a música anda.
Sky Rush, Ascensão e Stack UpO percurso vai inteiro para o aparelho, como um mapa. É igual para todos da sala, e o que decide é a mão.

Torre InstávelNa tela, a peça da vez e a próxima. As seguintes chegam aos poucos, e o resto da fila ainda não está no aparelho.

Só carrega no toque (255 KB).

O servidor refaz a partida

O aparelho manda só os comandos, com o quadro em que cada um aconteceu. O servidor joga de novo com eles, na mesma engine, e é essa conta que vale.

Refeita pela engine1.750
Registrada na partida1.750

Iguais: os toques bastam para chegar à mesma pontuação.

Os 14 toques que o aparelho mandou, cada um com o quadro (1/60 de segundo) em que aconteceu. Fundo limão: pouso perfeito. Vermelho: o toque que errou a pilha e encerrou.

  1. quadro 28, pouso perfeito
  2. quadro 114, pouso perfeito
  3. quadro 158, pouso perfeito
  4. quadro 216, pouso perfeito
  5. quadro 265, pouso perfeito
  6. quadro 315, pouso perfeito
  7. quadro 364, pouso perfeito
  8. quadro 422, pouso perfeito
  9. quadro 465, pouso perfeito
  10. quadro 518
  11. quadro 537
  12. quadro 552
  13. quadro 567
  14. quadro 601 · errou
Partida de demonstração gravada em ambiente de teste. O desenho vem dos dados que a própria engine do jogo gerou refazendo a partida com esses toques; a página não carrega o jogo.

Beat KeysEm outro jogo, o mesmo caminho: cada toque vai ao servidor com o quadro em que aconteceu. O perfeito é o meio da nota, a faixa clara, sobre a linha.

Só carrega no toque (264 KB).

O desafio é selado antes

Antes da primeira partida, publicamos o selo do desafio: a impressão digital SHA-256 da semente com a versão do jogo e o desafio gerado. O selo não deixa ninguém descobrir a semente, mas qualquer troca mudaria o selo. O selo de cada desafio em andamento fica na Integridade, na lista de desafios em andamento; no torneio patrocinado, também no anúncio da edição, e nas salas, na tela da sala e em Minhas partidas. Depois que a rodada encerra, ele continua no registro dela.

Ver o desafio
{"version":"vertice-3.6.0","game":"stack","seed":"c0123456789abcdef0123456789abcdef","content":{"speeds":[-1,-2,-2,2,1,1,0,0,…]}}
{"version":"vertice-3.6.0","game":"stack","seed":"c0123456789abcdef0123456789abcdef","content":{"speeds":[-1,-2,-2,1,1,1,0,0,…]}}

Impressão digital (SHA-256)e3dbe276cc3eb3238ef59ab0acc1caa4f6778b0d0a97a11a9bcd9e7e0b443ec0

Impressão digital (SHA-256)4923119b5998bf400f36e71ebd7bd29712835080fa5b12df5387f02ffeec63b3

Um desafio do Stack Up com semente de exemplo. O arquivo inteiro tem 900 ajustes; a impressão digital é a do arquivo inteiro, calculada de verdade. Troque um número (o 4º ajuste, de 2 para 1) e ela muda inteira.

Depois que a sala encerra

Quando todos da sala terminam, a rodada vira registro público na Integridade: a semente, a versão do jogo, o desafio inteiro, a impressão digital e o placar, com os participantes numerados. Os apelidos aparecem só para quem jogou a rodada.

Registro de uma rodadaRegistro de uma rodada do ambiente de teste: semente, versão, selo, a conferência do selo feita no navegador, participantes numerados e o mapa.

Só carrega no toque (315 KB).

Confira você mesmo

  1. Na Integridade, abra o mapa de uma rodada encerrada.

  2. Veja a semente e o desafio completo (portais, notas, peças, cartas, ajustes ou plataformas).

  3. Toque em “Conferir o selo”: o seu navegador refaz o desafio a partir da semente, calcula a impressão digital e compara com o selo publicado antes da primeira partida. A conta é feita no seu navegador, não no nosso servidor.

  4. Quer conferir fora do site? Baixe o desafio selado e calcule a impressão digital do arquivo. Tem que ser igual ao selo, letra por letra.

    # macOS e Linux
    shasum -a 256 desafio.json
    # Windows (PowerShell)
    Get-FileHash desafio.json -Algorithm SHA256

Para quem programa: o selo é SHA-256(JSON.stringify({version, game, seed, content})), em que content é o desafio que a engine gera a partir da semente, o mesmo código que roda no seu navegador durante a partida. Rodadas com semente antiga (um número ou começando com s) são de antes do gerador atual e podem não ter impressão digital.

Regras da casa contra robôs da casa

Uma arena com prêmio só é justa se a casa não joga. Estes são os nossos compromissos, garantidos pelo código de hoje, e, quando dá para conferir de fora, como conferir.

  • A casa não põe ninguém para jogar.

    O servidor só cria uma partida quando uma conta pede. Não existe conta da casa, robô de sala nem sala preenchida: toda vaga é de uma conta inscrita.

    Como conferir: os participantes numerados de cada rodada encerrada, na Integridade.

  • Nenhuma sala nasce cheia.

    A primeira inscrição abre a sala, e o site só mostra ocupação onde há gente.

    Como conferir: as salas de cada jogo.

  • Ninguém escolhe a semente.

    O sorteio é automático e o painel não tem campo para isso; o selo publicado antes prova que ela não mudou.

    Como conferir: como a semente nasce.

  • A casa não ganha com a sua derrota.

    Na sala, a comissão é fixa (10%) e os outros 90% vão inteiros para os premiados; sala sem resultado válido devolve as inscrições. No patrocinado, o prêmio é da casa, fixo e anunciado antes.

    Como conferir: Termos, bloco 03; Regulamento, bloco 01.

  • Mesma dificuldade para todos da sala.

    A dificuldade vem da versão do jogo; o jogo não tem ajuste por jogador.

    Como conferir: a versão de cada rodada, na Integridade.

  • A equipe não joga valendo.

    Contas da equipe (as de administração e os ajudantes da Vértice) são recusadas nas salas e no torneio, e quem é da equipe não recebe prêmio. Criadores de cupom jogam como qualquer pessoa.

    Não dá para conferir de fora: é regra do código e do regulamento, bloco 02.

  • Nem o painel vê o placar antes.

    A conferência do topo só abre depois que o torneio encerra, e o painel não mostra a pontuação de uma sala aberta. Partida de sala aberta também não é anulada pelo painel: só a de sala retida, na revisão.

    Não dá para conferir de fora. Por isso existem o selo publicado antes e o registro aberto depois.

  • Edição aberta só cai por falha técnica.

    Depois que a edição abre, ela só é cancelada por falha técnica que impeça a disputa em condições iguais, e o motivo fica publicado na Integridade.

    Como conferir: Regulamento, bloco 08, e as edições canceladas na Integridade.

  • Robô de teste não entra na arena.

    Os robôs que testam a arena rodam numa cópia separada, com banco próprio.

    Não dá para conferir de fora: é regra de como a arena roda, e as rodadas encerradas ficam abertas na Integridade.

Quem opera qualquer site tem acesso técnico aos próprios servidores. Por isso não pedimos que você confie na nossa palavra: o selo publicado antes, o registro aberto depois e o replay de cada partida deixam qualquer pessoa conferir.

O que só publicamos no fim, e por quê

A semente de uma sala aberta, o que o jogo ainda esconde e o placar antes do fim. Tudo isso vira público, mas só depois que a sala encerra para todos: antes, daria vantagem a quem ainda vai jogar.

Em caso de dúvida, valem o regulamento do torneio patrocinado e os termos de uso.