- Dentro de la solicitud de creación del ticket
- En la entidad del jugador
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 solicitudCreateMatchmakingTicket, junto a la entidad del jugador dentro de un DataObject de atributos.
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 APISetObjects.
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.
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 solicitudCreateMatchmakingTicket a modo de comparación.
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í.
