Tutoriel : utilisation des modèles de contexte CloudScript
PlayFab exécute des scripts au moyen de plusieurs mécanismes, notamment via les API, les tâches planifiées, les événements PlayStream, ainsi que lorsqu’un joueur entre dans un segment ou en sort. Dans de nombreux cas, le contexte d’exécution du script est important pour son fonctionnement. Par exemple, il peut être nécessaire de connaître le Player ID du joueur pour le compte duquel le script est exécuté. Le contexte dans lequel votre script s’exécute détermine le modèle de données disponible et fournit des données propres au contexte, utilisées dans votre script. Dans ce tutoriel, vous allez apprendre à :[!div class=“checklist”]
- Utiliser le modèle de contexte partagé * Utiliser le modèle de contexte lors d’une exécution via l’API ExecuteFunction. * Utiliser le modèle de contexte lors d’une exécution via une tâche planifiée. * Utiliser le modèle de contexte lors d’une exécution dans le contexte d’un joueur. * Utiliser le modèle de contexte lors d’une exécution dans le contexte d’une entité.
Utiliser le modèle de contexte partagé Title Authentication
Quelle que soit la méthode d’exécution d’un script, le contexte Title Authentication est toujours fourni. Il comprend le Title ID et l’Entity Token (voir GetEntityToken pour plus de détails) utilisés pour exécuter le script. La connaissance de ce contexte vous permet d’effectuer, dans votre script, des appels d’API supplémentaires vers PlayFab à l’aide des API Server.Utiliser le modèle de contexte lors d’une exécution via l’API ExecuteFunction
Lorsque vous utilisez l’API ExecuteFunction pour exécuter un script, le contexte fourni comprend les informations suivantes :- Le profil d’entité de l’appelant
- Le contexte Title Authentication
- Une valeur booléenne indiquant si un événement PlayStream est envoyé dans le cadre de la fonction exécutée
- Les arguments de fonction utilisés lors de l’appel du script
Utiliser le modèle de contexte lors d’une exécution via une tâche planifiée
Lorsque vous utilisez des tâches planifiées pour exécuter un script, le contexte fourni comprend les informations suivantes :- Le Name Id de la tâche planifiée
- L’historique des événements, qui comprend une pile d’événements PlayStream
- Le contexte Title Authentication
- Une valeur booléenne indiquant si un événement PlayStream est envoyé dans le cadre de la fonction exécutée
- L’argument de fonction utilisé lors de l’appel du script
Utiliser le modèle de contexte lors d’une exécution dans le contexte d’un joueur
Lors de l’exécution d’un script via des événements PlayStream de joueur, lors de l’entrée dans un segment ou de la sortie d’un segment, ou dans le cadre d’une tâche planifiée basée sur un segment, le contexte fourni comprend les informations suivantes :- Le profil du joueur
- Une valeur booléenne indiquant si le profil du joueur est tronqué.
- Le profil du joueur est tronqué s’il dépasse 2 048 octets. Dans ce cas, vous devrez utiliser les API de profil (API serveur, client ou d’entité) pour récupérer le profil complet.
- L’événement PlayStream qui a déclenché le script.
- Une valeur booléenne indiquant si un événement PlayStream est envoyé dans le cadre de la fonction exécutée
- Les arguments de fonction utilisés lors de l’appel du script
Utiliser le modèle de contexte lors d’une exécution via des événements PlayStream d’entité, l’entrée dans un segment d’entité ou la sortie d’un tel segment, ou dans le cadre d’une tâche planifiée basée sur un segment d’entité
Lors de l’exécution d’un script via des événements PlayStream d’entité, lors de l’entrée dans un segment d’entité ou de la sortie d’un tel segment, ou dans le cadre d’une tâche planifiée basée sur un segment d’entité, le contexte fourni comprend les informations suivantes :- Le profil d’entité
- L’événement PlayStream qui a déclenché le script.
- Une valeur booléenne indiquant si un événement PlayStream est envoyé dans le cadre de la fonction exécutée
Vous pouvez télécharger la classe d’assistance complète de CloudScript avec Azure Functions.
