Passer au contenu principal
Les règles déterminent quels tickets sont mis en correspondance, en fonction des attributs spécifiés par les joueurs. Ces attributs peuvent être spécifiés de deux façons :
  1. Dans la requête de création de ticket
  2. Dans l’entité du joueur
Ce tutoriel décrit comment spécifier ces attributs.

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ête CreateMatchmakingTicket, avec l’entité du joueur, à l’intérieur d’un DataObject d’attributs.
Voici un exemple de configuration de file d’attente avec une 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 au moyen des entités joueur

Pour les règles dont le type d’attribut est « Entité joueur », les attributs sont spécifiés au moyen d’un appel distinct à l’API SetObjects. 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.
Une file d’attente avec la configuration suivante récupérerait la valeur 16.0 pour l’utiliser dans sa règle 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ête CreateMatchmakingTicket à titre de comparaison.
Dans cet exemple, 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.
Dernière modification le 8 octobre 2026