Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejemplo: Crear un emparejamiento amplio con jugadores con atributos similares
En este ejemplo se muestra cómo configurar un conjunto de reglas para emparejamientos con dos equipos que utilizan batchDistance. En el ejemplo:
-
La regla
SimilarLeaguegarantiza que todos los jugadores de un emparejamiento tengan unaleaguedentro de otros dos jugadores. -
La regla
SimilarSkillgarantiza que todos los jugadores de un emparejamiento tengan unaskilldentro de otros diez jugadores Si un jugador ha estado esperando 10 segundos, la distancia se amplía a 20. Si un jugador ha estado esperando 20 segundos, la distancia se amplía a 40. -
La regla
SameMapgarantiza que todos los jugadores de un emparejamiento hayan solicitado el mismomap. -
La regla
SameModegarantiza que todos los jugadores de un emparejamiento hayan solicitado el mismomode.
{ "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 }] }] }