Projeto Atual e Base Técnica

Esta nota resume o que o projeto já nos diz sobre a versão jogável atual do Conduta. Ela funciona como ponte entre GDD e implementação.

Fonte de Verdade Técnica

As três bases mais úteis encontradas nesta revisão foram:

  • StandardGameConfig
  • MatchService
  • GameplayService

Juntas, elas definem contrato de habilidade, chamadas do cliente, transição de fases e resolução real de efeitos no servidor.

Pipeline das habilidades

  1. A interface do jogador aciona PlayerActionManager.UseSystemAbility(...).
  2. O cliente envia a requisição por MatchService.UseSystemAbilityAsync(...).
  3. O Cloud Code recebe a ação em UseSystemAbility.
  4. GameplayService delega a execução para o AbilityProcessor.
  5. A estratégia ou resolver altera o MatchState.
  6. O cliente força refresh e atualiza a UI.

O que o GameConfig já define

  • Catálogo completo de habilidades em uso.
  • Conduta associada a cada habilidade.
  • Momento de uso, momento de efeito e tipo de alvo.
  • Tipo de interação da habilidade: seleção simples, automática, selecionar e confirmar ou dois alvos.
  • Quantidade de cargas e duração prevista.

O que o Cloud Code já resolve claramente

  • Execução.
  • Investigação Profunda.
  • Falsificação.
  • Infecção.
  • Intervenção.
  • Reanimar.
  • Acolhimento.
  • Últimas Palavras.
  • Voto Secreto.
  • Linha Secreta.
  • Passivas como Dupla Identidade e rotinas como Espionagem.

Pontos que ainda pedem confirmação na implementação

  • Análise de Conduta.
  • Manipulação de Dados.
  • Sequestro.
  • Pressão Psicológica.
  • Vigília.
  • Duro na Queda.

Essas habilidades já aparecem parametrizadas no projeto, mas nesta inspeção não tiveram uma estratégia de servidor explícita localizada na pasta de estratégias do Cloud Code.

Valor prático para o vault

  • Esta nota evita que o GDD descreva sistemas que o projeto atual já abandonou.
  • Também ajuda a separar “design confirmado no código” de “design desejado, mas ainda não fechado”.
  • Sempre que surgir conflito entre nota antiga e implementação viva, vale revisar primeiro o projeto atual.

Ver Também