Skip to main content
Las reglas determinan qué tickets se emparejan, en función de los atributos especificados por los jugadores. Estos atributos pueden especificarse de dos maneras:
  1. Dentro de la solicitud de creación del ticket
  2. En la entidad del jugador
Este tutorial describe cómo especificar esos atributos.

Especificación dentro de la solicitud de creación del ticket

Para las reglas configuradas con el tipo de atributo “User”, los atributos se especifican en una solicitud CreateMatchmakingTicket, junto a la entidad del jugador dentro de un DataObject de atributos.
A continuación se muestra un ejemplo de configuración de cola con una regla DifferenceRule. Esta regla contiene una ruta de atributo y un origen que recogerán el valor 16.0, especificado por la solicitud CreateMatchmakingTicket anterior.
Las reglas pueden navegar por el DataObject mediante una ruta JSON. Si se reemplaza el campo Path por “nestExample.exp”, la regla usaría el valor 1500 para el ticket creado anteriormente.

Especificación mediante entidades de jugador

Para las reglas con el tipo de atributo “Player Entity”, los atributos se especifican mediante una llamada independiente a la API SetObjects. Esto permite almacenar datos de un usuario, en lugar de que el título tenga que especificarlos en cada llamada de creación de ticket. Esto puede tener más sentido para valores que persisten para un usuario o cuyo envío no puede confiarse a los usuarios. A continuación se muestra un ejemplo de esta llamada a SetObjects.
Una cola con la siguiente configuración recuperaría el valor 16.0 para usarlo en su regla DifferenceRule cuando se cree un ticket con este jugador.
En el campo Path, el primer elemento después de la raíz es el ObjectName, lo que le permite elegir a qué objeto almacenado hacer referencia.

Formatos especiales

La mayoría de las reglas usan atributos que son cadenas o valores numéricos, y son simplemente esos valores en formato JSON. Las reglas que requieren que se pasen atributos más complejos se enumeran a continuación.

Regla de selección de región

Una regla de selección de región requiere una matriz de mediciones de latencia con el esquema especificado. El siguiente ejemplo es el formato de atributo esperado para una regla de selección de región, que se muestra junto a los dos atributos usados en el ejemplo de solicitud CreateMatchmakingTicket a modo de comparación.
En este ejemplo, Latencies debe coincidir con el campo al que hace referencia el campo Path de la regla. A continuación se incluye, en la cola siguiente, un ejemplo de regla que usaría el campo Latencies.
Al usar la regla de selección de región para una cola que tiene habilitada la asignación de servidores, las regiones deben ser regiones de Azure válidas. Puede encontrar la lista de regiones de Azure válidas aquí.
Última modificación el 28 de agosto de 2026