Gamão – Transparência & Segurança
O que é Autoritativo no Servidor?
O servidor valida todas as ações do jogo. O teu dispositivo apenas exibe o estado do jogo - não pode modificar ou influenciar resultados.
O servidor controla:
- Geração dos dados
- Validação de movimentos
- Gerenciamento de tempo
O jogador controla:
- Quando os dados são gerados
- Movimento das peças
Como os Dados São Gerados?
Todas as rolagens de dados são geradas no servidor usando o crate rand do Rust:
- Cada dado gera um número aleatório de 1 a 6
- Dados imparciais - cada valor (1-6) tem probabilidade igual
- RNG criptograficamente seguro (baseado em ChaCha, mesma classe usada em TLS)
- Inicializado com entropia do sistema operacional — o padrão-ouro da aleatoriedade
- Usa o gerador de números aleatórios padrão do Rust (rand crate v0.10)
Ver código-fonte
// engine/src/manager/dice_manager.rs
let value = rand::rng().random_range(1..=6);rand 0.10 - A biblioteca de aleatoriedade mais confiável do Rust (+500M downloads)
Quem Começa Primeiro?
O servidor decide aleatoriamente qual jogador começa primeiro:
- Usa um booleano aleatório (verdadeiro/falso) para selecionar o jogador inicial
- Cada jogador tem exatamente 50% de chance de começar
- Nenhum jogador tem vantagem
Por Que Isso Importa?
- Trapaça não é possível - toda lógica do jogo roda no servidor
- Toda decisão (dados, movimentos, vitórias) é validada no lado do servidor
- O teu dispositivo apenas exibe o que o servidor informa
- O servidor é a única fonte da verdade - ninguém pode manipular resultados
Conteúdo pago
Itens como chá e skins de peças são uma questão de estilo pessoal.
- Ganhos a jogar ou disponíveis para compra
- Sem efeito nos resultados do jogo