Démarrage rapide des actions et règles
Une règle PlayStream vous permet de réagir en temps réel à un sous-ensemble d’un type d’événements PlayStream.Exigences
- Démarrage rapide de Game Manager
- Utilisation des statistiques des joueurs (contient des renseignements qui peuvent vous aider avec l’exemple de ce tutoriel).
-
PlayStream : le groupe de fonctionnalités qui composent le pipeline d’événements PlayFab.
- Un événement PlayStream est une chaîne au format JSON décrivant un événement concernant un joueur ou un titre.
- Les événements PlayStream ont une taille maximale qui dépend de votre niveau de fonctionnalité Automation.
-
Règle : exécute une logique supplémentaire en réponse à un type d’événement PlayStream en temps réel.
- La somme de : un déclencheur d’événement, une liste facultative de conditions et une liste facultative d’actions.
- Déclencheur : le nom de l’événement qui active cette règle.
-
Condition : un filtre de contenu pour les règles et d’autres fonctionnalités PlayStream.
- Effectue une évaluation très légère de l’objet JSON de l’événement PlayStream et ignore les événements qui ne répondent pas aux exigences.
- Action : le travail contextuel à effectuer sur l’entité appropriée.
Exemple : compter les événements personnalisés provenant du client
Dans l’exemple présenté ci-dessous, nous publions l’événement personnalisé suivant à partir du client.ForumPostEvent (cela ne correspond actuellement à aucun événement automatique de PlayFab ou des partenaires pris en charge)
Nous utiliserons une règle PlayStream pour compter le nombre de fois qu’un joueur signale une publication de forum de cette façon.
Exigence : votre jeu doit déjà publier des événements de ce type avant que l’interface graphique de Game Manager vous permette de créer une règle déclenchée par ceux-ci.
Accédez à votre Game Manager :
- Accédez à votre titre.
- Sélectionnez Automation.
- Allez à Rules.
- Sélectionnez New Rule.

title.6195.ForumPostEvent6195est le titre utilisé dans ce tutoriel. Votre titleId correspondra à votre propre titre.ForumPostEventest le nom d’événement utilisé dans le code de cet exemple.- Cette ligne ne sera disponible que si vous avez récemment publié au moins un
ForumPostEventdans votre titre.
- Les Conditions utilisées dans cet exemple ont une utilité minime.
- Cependant, elles montrent comment filtrer notre événement personnalisé si la clé Body est associée à Invalid string dans notre dictionnaire Body.
- Les filtres sont facultatifs et devraient retirer les joueurs non pertinents de votre règle.
- Les Actions choisies dans ce cas incrémentent un compteur de statistique de un.
- Exigence : la statistique Forum Posts doit être définie sous Leaderboards dans Game Manager.

ForumPostEvent déclenche automatiquement la statistique que nous avons définie sous Actions pour notre nouvelle règle.
Avancé : actions CloudScript
Bon nombre des actions intégrées de PlayFab sont assez simples et pourraient ne pas vous offrir toute la puissance dont vous avez besoin. C’est pourquoi nous vous permettons de personnaliser entièrement la logique des actions avec CloudScript. Modifions la règle.- Supprimez la Condition.
- Définissez l’Action sur Execute CloudScript.
- Sélectionnez le bouton Save Action.


