C6Dados e ExtensõesBase de Dados e Mods

Validação de dados e integridade de conteúdo

Em desenvolvimentocriado em 07/06/2026, 00:34 · atualizado em 07/06/2026, 00:34

0

Validação de dados e integridade de conteúdo garantem que o banco oficial, os datapacks e os dados importados não quebrem a simulação. Em um jogo manager, dados inconsistentes podem gerar crashes, competições impossíveis, elencos vazios, jogadores sem atributos, partidas sem clubes ou calendários inválidos.

Esse item é transversal a todo o conteúdo. Ele não cria dados novos; ele verifica se os dados existentes fazem sentido. O sistema atual é forte em validação de competições, incluindo scripts, relatórios, validação no editor e gates de qualidade. Porém, validação geral de jogadores, clubes, contratos, finanças e datapacks ainda é menos completa, e a validação de datapacks precisa ser conectada ao fluxo real de importação.

Escopo incluído

  • Validação de jogadores
  • Validação de clubes
  • Validação de competições
  • Validação de estádios
  • Validação de contratos
  • Validação de finanças iniciais
  • Validação de relações entre entidades
  • Validação de participantes de competições
  • Validação de formatos de competição
  • Validação de critérios de desempate
  • Validação de calendário/fixtures quando aplicável
  • Validação de datapacks
  • Validação no editor quando aplicável
  • Validação por CLI/scripts
  • Detecção de campos obrigatórios ausentes
  • Detecção de referências quebradas
  • Detecção de IDs inválidos
  • Detecção de duplicidades críticas
  • Relatórios de erro
  • Relatórios de warning
  • Bloqueio de importação/rebuild em erros graves quando aplicável
  • Diferença entre erros bloqueantes e warnings

Fora de escopo

  • Garantia de realismo perfeito dos dados
  • Correção automática de qualquer problema
  • Validação humana de qualidade subjetiva
  • Curadoria de nomes e estética
  • Auditoria legal de dados reais
  • Verificação online contra fontes externas
  • Validação perfeita de todos os edge cases
  • Balanceamento automático de todos os atributos
  • Substituição completa de QA/playtest
  • Aprovação automática de mods comunitários
  • Cobertura completa de todas as entidades com o mesmo nível de maturidade que competições desde o início
  • Validação de datapack desconectada do import final

Critérios de conclusão

  • Dados críticos são validados antes de uso.
  • Competições inválidas são detectadas.
  • Relações quebradas são identificadas.
  • Datapacks inválidos não quebram o jogo silenciosamente.
  • A validação de datapack é executada no fluxo de preview/import.
  • Relatórios indicam o que precisa ser corrigido.
  • Erros graves impedem rebuild/importação.
  • Warnings ajudam a melhorar qualidade sem bloquear tudo.
  • A validação cobre as entidades mais importantes do jogo.
  • Modders recebem mensagens compreensíveis.
  • A integridade de dados melhora a estabilidade de saves longos.
  • A validação de jogadores/clubes/contratos/finanças evolui para ficar menos dependente de verificações ad hoc.
Atualizações

Sem atualizações por enquanto.

Ainda sem comentários. Que tal abrir a conversa?
Entre para comentar.

Como funciona?

  1. Ideias

    A comunidade sugere funcionalidades, melhorias e mudanças para o FootSim. Cada ideia pode receber votos e comentários para ajudar a entender o interesse, os argumentos e os possíveis caminhos.

  2. Decisões

    Quando uma ideia precisa de uma escolha mais clara, ela pode virar uma decisão aberta, com uma pergunta, opções definidas e critérios de avaliação baseados nos valores do FootSim.

  3. Roadmap

    Quando uma decisão amadurece, ela pode entrar no roadmap e ter o seu desenvolvimento planejado, permitindo que todos acompanhem o avanço da sua implementação no jogo.