Tutorial: Uso de los modelos de contexto de CloudScript
PlayFab ejecuta scripts a través de varios mecanismos, incluida la ejecución mediante API, mediante tareas programadas, mediante eventos de PlayStream y cuando un jugador entra y sale de segmentos. En muchos casos, el contexto en el que se ejecuta el script es importante para su funcionamiento. Un ejemplo de esto es conocer el id. de jugador del jugador en cuyo nombre se ejecuta el script. El contexto en el que se ejecuta su script determina el modelo de datos disponible y proporciona datos específicos del contexto que se usan en su script. En este tutorial aprenderá a:[!div class=“checklist”]
- Usar el modelo de contexto compartido * Usar el modelo de contexto al ejecutar mediante la API ExecuteFunction. * Usar el modelo de contexto al ejecutar mediante una tarea programada. * Usar el modelo de contexto al ejecutar en el contexto de un jugador. * Usar el modelo de contexto al ejecutar en el contexto de una entidad.
Usar el modelo de contexto compartido de autenticación del título
Independientemente del método de ejecución de un script, siempre se proporciona el contexto de autenticación del título. Esto incluye el id. del título y el token de entidad (consulte GetEntityToken para obtener más detalles) usados para ejecutar el script. Conocer este contexto le permite realizar llamadas API adicionales a PlayFab desde su script usando las API de servidor.Usar el modelo de contexto al ejecutar mediante la API ExecuteFunction
Cuando usa la API ExecuteFunction para ejecutar un script, el contexto que se proporciona incluye la siguiente información:- El perfil de entidad del autor de la llamada
- El contexto de autenticación del título
- Un valor booleano que indica si se envía un evento de PlayStream como parte de la ejecución de la función
- Los argumentos de la función usados al llamar al script
Usar el modelo de contexto al ejecutar mediante una tarea programada
Cuando usa las tareas programadas para ejecutar un script, el contexto que se proporciona incluye la siguiente información:- El id. de nombre de la tarea programada
- El historial de eventos, que incluye una pila de eventos de PlayStream
- El contexto de autenticación del título
- Un valor booleano que indica si se envía un evento de PlayStream como parte de la ejecución de la función
- El argumento de la función usado al llamar al script
Usar el modelo de contexto al ejecutar en el contexto de un jugador
Al ejecutar un script mediante eventos de PlayStream de jugador, al entrar o salir de un segmento, o como parte de una tarea programada basada en segmentos, el contexto que se proporciona incluye la siguiente información:- El perfil del jugador
- Un valor booleano que indica si el perfil del jugador está truncado.
- El perfil del jugador se truncará si supera los 2048 bytes. Si esto ocurre, deberá usar las API de perfil (ya sean las API de servidor, cliente o entidad) para recuperar el perfil completo.
- El evento de PlayStream que desencadenó el script.
- Un valor booleano que indica si se envía un evento de PlayStream como parte de la ejecución de la función
- Los argumentos de la función usados al llamar al script
Usar el modelo de contexto al ejecutar mediante eventos de PlayStream de entidad, al entrar o salir de un segmento de entidades o como parte de una tarea programada basada en segmentos de entidades
Al ejecutar un script mediante eventos de PlayStream de entidad, al entrar o salir de un segmento de entidades, o como parte de una tarea programada basada en segmentos de entidades, el contexto que se proporciona incluye la siguiente información:- El perfil de la entidad
- El evento de PlayStream que desencadenó el script.
- Un valor booleano que indica si se envía un evento de PlayStream como parte de la ejecución de la función
Puede descargar la clase auxiliar completa de CloudScript con Azure Functions.
