Pular para o conteúdo principal

Fluxo de status do processo de recompensa

O Processador de Recompensas gerencia o ciclo de vida completo das recompensas dos jogadores - desde a criação e reivindicação até a ativação e expiração. O processo de reivindicação de recompensas pode ser iniciado de duas maneiras: através da interface do usuário (UI) ou por um administrador, ambos com o objetivo de conceder uma recompensa ao jogador. As recompensas também podem ser concedidas automaticamente por meio de outros produtos de gamificação, como Missões, Torneios, Campanhas ou compradas diretamente pelo jogador por meio da Loja de Recompensas. Quando uma reivindicação é iniciada, o sistema primeiro verifica se a recompensa já foi reivindicada. Se já tiver sido, o processo termina aí. Se a recompensa ainda estiver disponível (Não Reivindicada), o processo continua dependendo do seu tipo e configuração de ativação.

🎁 Tipos de Recompensas

Cada tipo de recompensa tem sua própria lógica durante a ativação e reivindicação:

Tipo de RecompensaDescrição
Oferta BônusEnvia um bônus promocional ao jogador por meio do sistema de bônus externo.
Tokens / XPConcede tokens virtuais ou pontos de experiência diretamente na conta do jogador.
Boosters (Nível, Missão, Token)Multiplica temporariamente o progresso ou os pontos do jogador. Eles podem ser ativados automaticamente ou manualmente.
MiniGameDesbloqueia recompensas especiais de mini-jogos interativos.
ExternoRecompensas de sistemas externos, marcadas diretamente como Concedidas.
ManualRecompensas criadas e atribuídas manualmente por administradores.

🔄 Ciclo de Vida da Recompensa

As recompensas passam por várias etapas para garantir a rastreabilidade e confiabilidade completas:

StatusDescrição
Não ReivindicadaA recompensa está disponível, mas ainda não foi reivindicada pelo jogador.
PendenteRecompensas do tipo Booster/Mini-Games aguardando para serem ativadas.
Em AndamentoA ativação da recompensa está em andamento.
Concedida / ConcluídaA recompensa foi entregue com sucesso ou usada pelo jogador.
FalhouOcorreu um erro ao processar a recompensa.
Recusada / Excluída / Expirada / DevolvidaA recompensa foi recusada, removida, expirada ou abandonada (ex: mini-games).

⚙️ Fluxo de Reivindicação e Ativação

O processo de reivindicação de recompensas pode ser iniciado de duas maneiras: seja através da interface do usuário (UI) ou por um administrador, ambos com o objetivo de conceder uma recompensa ao jogador. As recompensas também podem ser concedidas automaticamente por meio de outros produtos de gamificação, como Missões, Torneios, Campanhas ou compradas diretamente pelo jogador através da Loja de Recompensas.

Quando uma reivindicação é iniciada, o sistema primeiro verifica se a recompensa já foi reivindicada. Se já tiver sido, o processo termina ali. Se a recompensa ainda estiver disponível (Não Reivindicada), o processo continua dependendo do seu tipo e configuração.

Uma vez validado, o sistema determina o tipo de recompensa e executa o fluxo apropriado:

  • As recompensas automáticas são ativadas imediatamente após serem criadas.
  • As recompensas manuais ou ativadas pelo jogador permanecem em status Não Reivindicado ou Pendente até que o jogador ou o administrador ative-as.
  • Uma vez iniciada a ativação, a recompensa passa para Em Andamento e, em seguida, para Concedida ou Concluída, dependendo do resultado.
  • Se ocorrer algum erro durante o processo, o status muda para Falha, fornecendo rastreabilidade para suporte e depuração.

Isso garante que todas as recompensas — sejam elas conquistadas, compradas ou concedidas manualmente — sigam um processo consistente, transparente e confiável, da criação à entrega.

Imagem com tema DocusaurusImagem com tema Docusaurus

🎯 Visão Geral da Jornada do Usuário do Processador de Recompensas (PR)

O Processador de Recompensas (PR) gerencia todo o ciclo de vida das recompensas — da criação à entrega — com base na configuração da plataforma.

Cada recompensa passa por um conjunto de status que descrevem seu estado atual no processo.

Como a recompensa se move entre esses status depende de duas principais bandeiras de configuração:

  • PlayerShouldClaimRewards – determina se o jogador deve reivindicar manualmente a recompensa.
  • AutomaticActivation – determina se a recompensa é ativada automaticamente ou precisa de ativação manual.

🧭 Cenários da Jornada do Usuário

Cenário 1 – Jogador Deve Reivindicar e Ativar

Atores: 👤 Jogador → ⚙️ Processador de Recompensas (PR) → 🧩 Mecânica ou serviço (Típico de boosters, minigames ou recompensas com expiração)

  1. Uma nova recompensa é registrada no PR.
  2. Como PlayerShouldClaimRewards = true, a recompensa é armazenada no Baú → status: Não Reivindicada.
  3. O jogador clica em Reivindicar no widget → status: Ativação Pendente.
  4. O jogador então clica em Ativar → O PR valida a data de expiração.
  5. Se a recompensa expirar antes da ativação → status: Expirada.
  6. Se válida → a recompensa passa para Em Andamento e é entregue ao mecânico correspondente (por exemplo, Missões, Ranks).
  7. O serviço processa a recompensa:
    • Aplica efeitos (XP, multiplicadores, etc.)
    • Relata a conclusão → status: Concedida ou Concluída.
  8. Se ocorrer algum erro de entrega → status: Falha.

Cenário 2 – Ativação Automática

(Típico de XP, Tokens, Bônus, recompensas externas)

  1. Uma nova recompensa é registrada.
  2. Como PlayerShouldClaimRewards = false, a recompensa vai diretamente para Ativação Pendente.
  3. Se a recompensa expirar antes da ativação → status: Expirada.
  4. Se AutomaticActivation = true, o PR entrega imediatamente a recompensa ao mecânico.
  5. A recompensa passa para Em Andamento, e após entrega bem-sucedida → Concedida.
  6. Se houver um erro de comunicação ou sistema → Falhou.

🧩 Tabela de Status

StatusDefinido QuandoQuem AtivaDescrição
Não ReivindicadaRecompensa criada e armazenada no baúRPO jogador deve reivindicar antes da ativação.
Ativação PendenteO jogador reivindica a recompensa ou o sistema agenda a ativaçãoRPAguardando ser ativado ou entregue automaticamente.
Em AndamentoInício da entrega da recompensaRP → MecânicaA mecânica está processando ou validando a recompensa (XP, missão, bônus, etc.).
ConcedidaRecompensa aplicada com êxitoMecânica → RPRecompensa aplicada ao jogador (por exemplo, XP adicionado, bônus concedido).
CompletaRecompensa temporária finalizadaMecânica → RPImpulsionador ou recompensa temporária expirada após o uso.
ExpiradaPeríodo de validade da recompensa terminou antes da ativaçãoRPA recompensa não é mais válida.
FalhouOcorreu um erro de entrega ou comunicaçãoRPA mecânica não pôde processar a recompensa; marcada para nova tentativa ou suporte.
RecusadaO jogador recusa a recompensaJogadorA recompensa é cancelada e não armazenada.

🎁 Resumo do Tipo de Recompensa

Tipo de RecompensaMétodo de AtivaçãoExpiraEntregue ParaExemplo / Descrição
XPAutomática❌ NãoClassificaçõesO jogador recebe pontos de experiência instantaneamente; o sistema de classificação atualiza o progresso do jogador.
TokensAutomático❌ NãoCarteira / Mecânica de TokensA moeda virtual ou pontos são adicionados automaticamente ao saldo do jogador.
BônusAutomático❌ NãoServiço de Bônus / CasinoBônus externo de cassino concedido diretamente (por exemplo, bônus de 10 €).
ExternoAutomático❌ NãoNão fazer nada
Impulsionador de MissãoManual do Jogador✅ SimMissõesO jogador ativa um impulsionador (por exemplo, contribuição ×2) válido por um período determinado (por exemplo, 3 horas).
Impulsionador de TokenManual do Jogador✅ SimTokensMultiplica os tokens ganhos durante uma janela de tempo (por exemplo, ×3 tokens durante 1 hora).
Impulsionador de NívelManual do Jogador✅ SimClassificaçõesAumenta temporariamente o ganho de XP na progressão de classificação.
Mini-JogoManual do Jogador✅ SimMecânica de Mini-JogoDesbloqueia um jogo que deve ser jogado antes do vencimento (por exemplo, rodada-da-roda).
Recompensa ManualManual do Administrador❌ NãoDefinido pelo AdministradorO administrador atribui a recompensa diretamente ao jogador.

✅ Resumo Rápido

  • Recompensas automáticas: entregues imediatamente — sem ação do usuário.
    (XP, Tokens, Bônus, Externo)

  • Recompensas manuais: requerem ativação do jogador, podem expirar.
    (Impulsionador de Missão, Impulsionador de Token, Impulsionador de Nível, Mini-Jogo)