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.
Exemple : créez un match important avec des joueurs ayant des caractéristiques similaires
Cet exemple montre comment configurer un ensemble de règles pour les matchs entre deux équipes utilisantbatchDistance. Dans l'exemple :
-
La
SimilarLeaguerègle garantit que tous les joueurs d'un match se situentleagueà moins de 2 points des autres joueurs. -
La
SimilarSkillrègle garantit que tous les joueurs d'un match ont 10 pointsskilld'avance sur les autres joueurs. Si un joueur a attendu 10 secondes, la distance est étendue à 20. Si un joueur a attendu 20 secondes, la distance est étendue à 40. -
La
SameMaprègle garantit que tous les joueurs participant à un match ont fait la même demandemap. -
La
SameModerègle garantit que tous les joueurs participant à un match ont fait la même demandemode.
{ "ruleLanguageVersion": "1.0", "teams": [{ "name": "red", "minPlayers": 100, "maxPlayers": 100 }, { "name": "blue", "minPlayers": 100, "maxPlayers": 100 }], "algorithm": { "strategy":"balanced", "balancedAttribute": "skill", "batchingPreference":"fastestRegion" }, "playerAttributes": [{ "name": "league", "type": "number" },{ "name": "skill", "type": "number" },{ "name": "map", "type": "string" },{ "name": "mode", "type": "string" }], "rules": [{ "name": "SimilarLeague", "type": "batchDistance", "batchAttribute": "league", "maxDistance": 2 }, { "name": "SimilarSkill", "type": "batchDistance", "batchAttribute": "skill", "maxDistance": 10 }, { "name": "SameMap", "type": "batchDistance", "batchAttribute": "map" }, { "name": "SameMode", "type": "batchDistance", "batchAttribute": "mode" }], "expansions": [{ "target": "rules[SimilarSkill].maxDistance", "steps": [{ "waitTimeSeconds": 10, "value": 20 }, { "waitTimeSeconds": 20, "value": 40 }] }] }