Sistemas de jogo

Recompensas diárias de login: um calendário para voltar

Como funcionam as recompensas diárias prontas do iDos Games: um calendário de login com um grande prêmio no último dia, que abre sozinho enquanto há recompensa à espera, e como configurá-lo no painel.

As recompensas diárias são um calendário de login: a cada dia em que o jogador volta, ele recolhe a próxima recompensa, e o último dia é um grande prêmio. A janela abre sozinha uma vez por sessão enquanto há recompensa à espera.

O que o jogador vê

  • Um calendário com os dias recolhidos, o de hoje e os bloqueados.
  • O último dia como um grande prêmio de marco.
  • Uma janela automática uma vez por sessão enquanto a recompensa de hoje espera.
  • Um selo na aba enquanto o bônus diário não for recolhido.
Recompensas diárias
12 450
320
Dia 1100
Dia 2150
Hoje200
Dia 4250
Dia 5300
Dia 620
Dia 7Baú
Pegar
Um calendário de login: dias recolhidos, hoje e bloqueados; o último dia é o grande prêmio.
A janela abre sozinha uma vez por sessão enquanto houver recompensa à espera.
Exemplo. O calendário de recompensas diárias com a recompensa de hoje.

Como funciona

  • O servidor sabe em que dia o jogador está e se o de hoje já foi recolhido.
  • A mesma seção Recompensa do painel também guarda a renda com o jogador fora (o ouro do RPG idle) e recompensas de retorno.
  • Tarefas com objetivos são outro sistema: missões.

Passo 01Adicione o sistema ao seu projeto

Peça ao programador de IA: "Adicione recompensas diárias de login". Ele instala o sistema pronto com um calendário de 7 dias.

Passo 02Configure no painel

Abra o painel, escolha seu projeto e vá em Operações ao vivo → v2 → Recompensa.

  • Crie um calendário: o número de dias e a recompensa de cada dia.
  • Faça do último dia o grande prêmio.

O botão IA da página abre um assistente: descreva o que precisa, ele propõe as mudanças, e você revisa e aperta Salvar.

Passo 03Teste e lance

Confira o sistema na versão de teste do seu app. As configurações vão para o app ao vivo em uma ação separada; veja publicação e links.

Para desenvolvedores

As recompensas diárias funcionam por meio de client.reward no @idosgames/core.

TypeScript
// O estado de recompensas do jogador, depois recolher a recompensa de login de hoje
await client.reward.getUserRewardsState()
const res = await client.reward.claimDailyReward('daily_7')
if (!res.ok) return showError(res.error)
  • A renda com o jogador fora é recolhida com collectIdleAccrual(accrualID); o servidor conta o tempo de ausência.
  • Não conte os dias pelo relógio do aparelho: o servidor decide que dia é hoje.

Todos os campos estão descritos na habilidade reward-system, servida pelo servidor MCP do SDK.

Perguntas frequentes

E se o jogador perder um dia?

As regras do calendário são definidas no painel; o servidor as aplica, e o jogo só mostra o estado.

Isso é o mesmo que missões?

Não. As recompensas diárias pagam por voltar; as missões pagam por cumprir tarefas.

Veja também

Crie o seu próprio jogo

Descreva a ideia em uma frase: o programador de IA cria o jogo, e ele vai ao ar com um link próprio.