Denúncias

Resumo

O sistema de denúncias permite que qualquer jogador reporte comportamento inadequado de outros jogadores. A denúncia pode ser feita a partir de quatro pontos de entrada — durante a partida, na tela pós-partida, no histórico do menu principal e no lobby — e é sempre vinculada ao ID da partida em que o comportamento ocorreu. Cada jogador tem direito a uma denúncia por alvo, podendo atualizá-la depois.

Esta nota registra o que foi decidido na reunião de design do card Definição de Game Design — Reports (2026-04-27). O backend de armazenamento ainda está em estudo.

Pontos de entrada

A denúncia precisa estar acessível em todos os contextos em que o jogador interage com outros jogadores. Foram definidos quatro pontos de entrada:

ContextoOnde fica o acesso
Durante a partidaBotão de denúncia dentro do menu de info do jogador.
Pós-partidaTela dedicada exibida após a tela de vitória/derrota, listando os jogadores da partida com a opção de reportar cada um.
HistóricoTela de histórico de partidas no menu principal, permitindo reportar a partir de partidas já encerradas. Estrutura da tela em Histórico e Estatísticas.
LobbyMenu de contexto sobre o jogador no lobby, com a opção de denúncia entre as ações disponíveis.

Todos os pontos de entrada usam o mesmo formulário e alimentam a mesma fila de moderação.

Quem pode reportar

  • Qualquer jogador pode reportar outro a partir dos quatro pontos de entrada acima.
  • A denúncia in-game (menu de info) está disponível inclusive para jogadores mortos — não há restrição de estado vivo/morto durante a partida.
  • Após o fim da partida, a janela para denunciar é mantida indefinidamente via tela de histórico.

Categorias

Toda denúncia é classificada em uma das seguintes categorias:

  • Ofensa — discurso ofensivo, assédio, discriminação no chat ou em qualquer canal de comunicação.
  • Antijogo — sabotagem deliberada do próprio time, jogar contra os objetivos da partida.
  • Cheating — uso de ferramentas, exploits ou qualquer forma de trapaça.
  • AFK intencional — sair propositalmente, ficar inativo de forma deliberada.
  • Nome impróprio — nome de jogador que viola as regras (ver Nome e Avatar).
  • Spam — flood no chat, repetição abusiva de mensagens.

Anti-abuso e cooldown

  • Limite: 1 denúncia por jogador, por alvo. Não é possível acumular várias denúncias contra o mesmo alvo.
  • A denúncia existente pode ser atualizada — o jogador pode trocar a categoria ou complementar a evidência sem criar um novo registro.
  • A regra serve tanto para evitar flood de moderação quanto para impedir que um jogador infle artificialmente o peso de uma acusação.

Cooldown global por jogador (ex.: N denúncias por dia entre alvos diferentes) e peso por reputação do denunciante não foram definidos nesta reunião — ficam para uma rodada posterior.

Fluxo de evidência

  • Toda denúncia carrega obrigatoriamente o ID da partida em que o comportamento ocorreu.
  • Para denúncia feita no lobby, o ID da partida pode ser nulo — nesse caso o vínculo é apenas com o alvo.
  • Snapshot de chat, replay parcial e outras evidências automáticas ainda não foram definidas — apenas o ID da partida está confirmado para o V1.

Backend e armazenamento

  • A definir. A reunião decidiu que ainda é preciso fazer um estudo da melhor forma de armazenar as denúncias — onde ficam (Cloud Code, banco externo, fila de moderação dedicada), por quanto tempo, e como expor essas informações ao processo de moderação.
  • Esse estudo precisa cobrir, no mínimo: persistência do registro, retenção (tempo de vida), atualização da denúncia existente, e consulta pela equipe de moderação.

Pendências (a definir em rodadas futuras)

  • Cooldown global por jogador (denúncias/dia entre alvos diferentes).
  • Peso por reputação do denunciante.
  • Evidências automáticas além do ID da partida (snapshot de chat, replay).
  • Decisão de backend e política de retenção.
  • Fluxo de feedback para o denunciante (notificação de resolução).
  • Ações automáticas a partir de threshold (ex.: nome impróprio com N denúncias únicas → suspensão até revisão, conforme já previsto em Nome e Avatar).

A política de sanções aplicada a partir do contador de Strikes (cada report confirmado = 1 Strike; avisos, cooldown de chat, ban) está em Sanções.

O oposto positivo da denúncia é o Elogio: um sinal social dado no fim da partida que alimenta o Nível de Honra do jogador, com o mesmo padrão de “1 por alvo”. Ver Elogios.