- Newest
- Most votes
- Most comments
The reduced time, didn't affected the creation of a new game session.
I can still connect with a player with rank 0 and another one with rank 100. I also checked if there's a problem on UE5, but since the Matchmaking data game session is returned with the values 0 and 100, it means it's working properly.
I couldn't be a problem on the measurements since there is only one team and it calculates the average players from 'each team'? Thank you!
The primary issue appears to be with the rule expansion for RankProximity. The maxDistance in
Suggested Changes Tighten Initial Rank Proximity: Start with a stricter initial maxDistance. Adjust Expansion Timing: Increase the wait times between expansions to ensure that rank disparities are not relaxed too quickly.
Here is a revised version of your rule set with tighter initial proximity and slower expansion:
{
"name": "Matchmaking-8P",
"ruleLanguageVersion": "1.0",
"teams": [{
"name": "Dragons",
"minPlayers": 8,
"maxPlayers": 8
}],
"playerAttributes": [{
"name": "rank",
"type": "number",
"default": 0
}],
"rules": [{
"name": "RankProximity",
"type": "distance",
"measurements": [ "avg(teams[*].players.attributes[rank])" ],
"referenceValue": 0,
"maxDistance": 5 // Stricter initial distance
}],
"expansions": [{
"target": "teams[Dragons].minPlayers",
"steps": [{
"waitTimeSeconds": 10, // Increased wait time
"value": 7
}, {
"waitTimeSeconds": 30, // Increased wait time
"value": 6
}, {
"waitTimeSeconds": 60, // Increased wait time
"value": 5
}, {
"waitTimeSeconds": 90, // Increased wait time
"value": 4
}, {
"waitTimeSeconds": 120, // Increased wait time
"value": 3
}, {
"waitTimeSeconds": 150, // Increased wait time
"value": 2
}]
}, {
"target": "rules[RankProximity].maxDistance",
"steps": [{
"waitTimeSeconds": 30, // Increased wait time
"value": 10
}, {
"waitTimeSeconds": 60, // Increased wait time
"value": 20
}, {
"waitTimeSeconds": 90, // Increased wait time
"value": 30
}, {
"waitTimeSeconds": 120, // Increased wait time
"value": 40
}, {
"waitTimeSeconds": 150, // Increased wait time
"value": 50
}]
}]
}
Adjustments made:- Initial maxDistance: Reduced from 10 to 5 to ensure closer initial matches. Expansion Timing: Increased the wait times between each step to prevent quick relaxation of the rank proximity rule. Player Number Relaxation: Increased the wait times for reducing the minimum number of players to ensure the game does not start with too few players too quickly. These adjustments should help ensure that matches are made between player
Relevant content
- Accepted Answerasked 4 years ago
- asked a year ago
- Accepted Answerasked 4 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 10 months ago
- AWS OFFICIALUpdated a month ago