Tutorial: usar modelos de contexto do CloudScript
O PlayFab executa scripts por meio de vários mecanismos, incluindo a execução por APIs, por tarefas agendadas, por eventos do PlayStream e quando um jogador entra e sai de segmentos. Em muitos casos, o contexto em que o script é executado é importante para o modo como ele funciona. Um exemplo disso é saber a Player ID do jogador em nome de quem o script está sendo executado. O contexto em que seu script é executado determina o modelo de dados disponível e fornece dados específicos do contexto que são usados no seu script. Neste tutorial, você aprenderá a:[!div class=“checklist”]
- Usar o modelo de contexto compartilhado * Usar o modelo de contexto ao executar por meio da API ExecuteFunction. * Usar o modelo de contexto ao executar por meio de uma tarefa agendada. * Usar o modelo de contexto ao executar no contexto de um jogador. * Usar o modelo de contexto ao executar no contexto de uma entidade.
Usar o modelo de contexto compartilhado de autenticação do título
Independentemente do método de execução de um script, o contexto de autenticação do título é sempre fornecido. Ele inclui a Title ID e o token de entidade (consulte GetEntityToken para obter mais detalhes) usados para executar o script. Conhecer esse contexto permite fazer chamadas de API adicionais ao PlayFab no seu script usando as Server APIs.Usar o modelo de contexto ao executar por meio da API ExecuteFunction
Quando você usa a API ExecuteFunction para executar um script, o contexto fornecido inclui as seguintes informações:- O perfil de entidade do chamador
- O contexto de autenticação do título
- Um booliano que indica se um evento do PlayStream é enviado como parte da função que está sendo executada
- Os argumentos da função usados ao chamar o script
Usar o modelo de contexto ao executar por meio de uma tarefa agendada
Quando você usa tarefas agendadas para executar um script, o contexto fornecido inclui as seguintes informações:- A Id do nome da tarefa agendada
- O histórico de eventos, que inclui uma pilha de eventos do PlayStream
- O contexto de autenticação do título
- Um booliano que indica se um evento do PlayStream é enviado como parte da função que está sendo executada
- O argumento da função usado ao chamar o script
Usar o modelo de contexto ao executar no contexto de um jogador
Ao executar um script por meio de eventos do PlayStream do jogador, ao entrar ou sair de um segmento ou como parte de uma tarefa agendada baseada em segmento, o contexto fornecido inclui as seguintes informações:- O perfil do jogador
- Um booliano que indica se o perfil do jogador está truncado.
- O perfil do jogador será truncado se tiver mais de 2048 bytes. Se isso ocorrer, você precisará usar as APIs de perfil (APIs de servidor, de cliente ou de entidade) para recuperar o perfil completo.
- O evento do PlayStream que disparou o script.
- Um booliano que indica se um evento do PlayStream é enviado como parte da função que está sendo executada
- Os argumentos da função usados ao chamar o script
Usar o modelo de contexto ao executar por meio de eventos do PlayStream de entidade, ao entrar ou sair de um segmento de entidade ou como parte de uma tarefa agendada baseada em segmento de entidade
Ao executar um script por meio de eventos do PlayStream de entidade, ao entrar ou sair de um segmento de entidade ou como parte de uma tarefa agendada baseada em segmento de entidade, o contexto fornecido inclui as seguintes informações:- O perfil da entidade
- O evento do PlayStream que disparou o script.
- Um booliano que indica se um evento do PlayStream é enviado como parte da função que está sendo executada
Você pode baixar a classe auxiliar completa do CloudScript usando Azure Functions.
