Pular para o conteúdo principal
As recompensas geralmente envolvem outros sistemas além dos dados do jogador; por isso, este exemplo demonstra a concessão de moeda virtual por simplicidade.

Requisitos

Também recomendamos que os desenvolvedores usem um bom tratamento de erros em todas as chamadas de API de servidor feitas a partir do CloudScript.

Cada jogo relata um login nos dados de publicador

Cada jogo precisa relatar que um login ocorreu. Para simplificar, nosso exemplo fornece apenas uma recompensa para cada título, para cada outro título do publicador jogado. Fique à vontade para expandir a ideia com contadores, carimbos de data/hora ou outros mecanismos para fornecer recompensas progressivas ou sequenciais. O CloudScript a seguir precisaria estar presente em todos os jogos do seu estúdio.
Em particular, este exemplo demonstra o uso de:

Cada jogo verifica se há recompensas resgatáveis

Depois de acompanhar quais títulos são jogados, você precisa acompanhar e conceder as recompensas. Esta função do CloudScript verificará e concederá as recompensas disponíveis, com base em ter jogado outros títulos.
Este exemplo específico demonstra o uso de server.GetUserPublisherInternalData (solicitando várias chaves), server.UpdateUserPublisherInternalData e server.AddUserVirtualCurrency.
Os blocos de código representam estas etapas:
  • Buscar os dados do PlayFab e analisá-los em estruturas de dados locais (chamando GetUserPublisherInternalData).
  • Examinar os dados e procurar IDs de título não recompensadas.
  • Conceder as recompensas (chamando AddUserVirtualCurrency).
  • Atualizar as recompensas resgatadas (chamando UpdateUserPublisherInternalData).
  • Disponibilizar o valor recompensado para o cliente (por meio da instrução return do CloudScript).

Conclusão

Os dados de publicador do jogador e os dados do jogador são estruturalmente idênticos. Os dados do jogador devem ser específicos do título, enquanto os dados de publicador do jogador devem conter somente informações relevantes para todos os seus títulos.

Confira também

Promoção cruzada simples no jogo: recompense os jogadores que participam de mais de um dos seus jogos.
Última modificação em 8 de outubro de 2026