- Dans la requête de création de ticket
- Dans l’entité du joueur
Spécification dans la requête de création de ticket
Pour les règles configurées avec le type d’attribut « Utilisateur », les attributs sont spécifiés dans une requêteCreateMatchmakingTicket, avec l’entité du joueur, à l’intérieur d’un DataObject d’attributs.
DifferenceRule. Cette règle
contient un chemin et une source d’attribut qui récupèrent la valeur 16.0,
spécifiée par la requête CreateMatchmakingTicket ci-dessus.
Les règles peuvent parcourir le
DataObject à l’aide d’un JSON Path. Remplacer le champ Path par “nestExample.exp” amènerait la règle à utiliser la valeur 1500 pour le ticket créé ci-dessus.Spécification via les entités joueur
Pour les règles dont le type d’attribut est « Entité joueur », les attributs sont spécifiés via un appel distinct à l’APISetObjects.
Cela permet de stocker des données pour un utilisateur, plutôt que le titre ait à les spécifier à chaque appel de création de ticket.
Cela peut être plus pertinent pour des valeurs qui persistent pour un utilisateur, ou que l’on ne peut pas confier aux utilisateurs le soin de soumettre. Un exemple de cet appel SetObjects est présenté ci-dessous.
DifferenceRule, lorsqu’un ticket est créé avec ce joueur.
Dans le champ
Path, le premier élément après la racine est l’ObjectName, ce qui vous permet de choisir l’objet stocké à référencer.Formats spéciaux
La plupart des règles utilisent des attributs de type chaîne ou numérique, qui sont simplement ces valeurs au format JSON. Les règles qui nécessitent la transmission d’attributs plus complexes sont répertoriées ci-dessous.Règle de sélection de région
Une règle de sélection de région nécessite un tableau de mesures de latence conforme au schéma spécifié. L’exemple suivant présente le format d’attribut attendu pour une règle de sélection de région, accompagné des deux attributs utilisés dans l’exemple de requêteCreateMatchmakingTicket à titre de comparaison.
Latencies doit correspondre au champ référencé par le champ Path de la règle. Un exemple de règle qui utiliserait le champ Latencies est inclus dans la file d’attente ci-dessous.
Lorsque vous utilisez la règle de sélection de région pour une file d’attente dont l’allocation de serveur est activée, les régions doivent être des régions Azure valides. Vous trouverez la liste des régions Azure valides ici.
