View a markdown version of this page

Établissez des règles pour les matchs de grande envergure - Amazon GameLift Servers

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Établissez des règles pour les matchs de grande envergure

Le matchmaking pour les matchs de grande envergure repose principalement sur la stratégie d'équilibrage et les optimisations du traitement par lots de latence. la plupart des règles personnalisées ne sont pas disponibles. Vous pouvez toutefois intégrer les types de règles suivants :

  • Règle qui fixe une limite stricte à la latence des joueurs. Utilisez le type de latency règle avec la propriétémaxLatency. Voir la Règle de latence référence. Voici un exemple qui définit une latence maximum de 200 millisecondes pour les joeurs :

    "rules": [{ "name": "player-latency", "type": "latency", "maxLatency": 200 }],
  • Règle permettant de regrouper les joueurs en fonction de la proximité d'un attribut de joueur spécifié. Cela est différent de la définition d'un attribut d'équilibrage dans le cadre de l'algorithme des matchs importants, qui met l'accent sur la constitution d'équipes égales. Cette règle regroupe les tickets de matchmaking en fonction de la similitude des valeurs d'attribut spécifiées, telles que les compétences de débutant ou d'expert, ce qui a tendance à conduire à des matchs entre des joueurs étroitement alignés sur l'attribut spécifié. Utilisez le type de batchDistance règle, identifiez un attribut numérique et spécifiez la plage la plus large à autoriser. Voir la Règle de distance par lots référence. Voici un exemple qui demande aux joueurs d'un match de se situer à un niveau de compétence les uns des autres :

    "rules": [{ "name": "batch-skill", "type": "batchDistance", "batchAttribute": "skill", "maxDistance": 1