

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
<a name="match-examples-9"></a>

Cet exemple montre comment configurer un ensemble de règles pour les matchs entre deux équipes utilisant`batchDistance`. Dans l'exemple : 
+ La `SimilarLeague` règle garantit que tous les joueurs d'un match se situent `league` à moins de 2 points des autres joueurs. 
+ La `SimilarSkill` règle garantit que tous les joueurs d'un match ont 10 points `skill` d'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 `SameMap` règle garantit que tous les joueurs participant à un match ont fait la même demande`map`. 
+ La `SameMode` règle garantit que tous les joueurs participant à un match ont fait la même demande`mode`. 

```
{
    "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
        }]
    }]
}
```