Pular para o conteúdo principal
As regras determinam quais tíquetes são combinados com base nos atributos especificados pelos jogadores. Esses atributos podem ser especificados de duas maneiras:
  1. Na solicitação de criação de tíquete
  2. Na entidade do jogador
Este tutorial descreve como especificar esses atributos.

Especificando na solicitação de criação de tíquete

Para regras configuradas com o tipo de atributo “User”, os atributos são especificados em uma solicitação CreateMatchmakingTicket, junto com a entidade do jogador, dentro de um DataObject de atributos.
Veja abaixo um exemplo de configuração de fila com uma DifferenceRule. Essa regra contém um caminho e uma origem de atributo que obterão o valor 16.0, especificado pela solicitação CreateMatchmakingTicket acima.
As regras podem navegar pelo DataObject com um JSON Path. Substituir o campo Path por “nestExample.exp” faria com que a regra usasse o valor 1500 para o tíquete criado acima.

Especificando por meio de entidades de jogador

Para regras com o tipo de atributo “Player Entity”, os atributos são especificados por meio de uma chamada separada à API SetObjects. Isso permite que os dados sejam armazenados para um usuário, em vez de o título precisar especificá-los em cada chamada de criação de tíquete. Isso pode fazer mais sentido para valores que persistem para um usuário ou que não se pode confiar que os usuários enviem. Veja abaixo um exemplo dessa chamada SetObjects.
Uma fila com a configuração a seguir recuperaria o valor 16.0 para uso em sua regra DifferenceRule quando um tíquete fosse criado com esse jogador.
No campo Path, o primeiro item após a raiz é o ObjectName, permitindo que você escolha qual objeto armazenado referenciar.

Formatos especiais

A maioria das regras usa atributos que são cadeias de caracteres ou numéricos e que são simplesmente esses valores em formato JSON. As regras que exigem a passagem de atributos mais complexos estão listadas abaixo.

Regra de seleção de região

Uma regra de seleção de região exige uma matriz de medições de latência com o esquema especificado. O exemplo a seguir mostra o formato de atributo esperado para uma regra de seleção de região, junto com os dois atributos usados no exemplo de solicitação CreateMatchmakingTicket, para comparação.
Neste exemplo, Latencies deve corresponder ao campo referenciado pelo campo Path na regra. Um exemplo de regra que usaria o campo Latencies está incluído na fila abaixo.
Ao usar a regra de seleção de região em uma fila que tenha a alocação de servidores habilitada, as regiões devem ser regiões válidas do Azure. Você pode encontrar a lista de regiões válidas do Azure aqui.
Última modificação em 8 de outubro de 2026