- Na solicitação de criação de tíquete
- Na entidade do jogador
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çãoCreateMatchmakingTicket, junto com a entidade do jogador, dentro de um DataObject de atributos.
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 à APISetObjects.
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.
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çãoCreateMatchmakingTicket, para comparação.
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.
