This information comes from the sessionsearchsettings folder in the beta files leak. I will be going through the League, Public and Merge matchmaking. There is a fourth known as Dedicated, but this will probably not be in use, maybe expect in tournaments.
When the matchmaker searches for games/lobbies, it will go through three steps where each variable is coded slightly different. if these three presets fails, it will either look indefinitely or return to the main menu.
Contrary to previous versions, there are now two different matchmaking options, public and league.
[You must be registered and logged in to see this image.]Variables:
set searchSessionGeoXWeight = 1.0f
There are 4 of these in each config (replace X with number 1-4)
I would assume these refer to four pre-set geographical locations, such as continents. These variables alters the priority. Geo1 is for example prioritized over Geo4.
set searchSessionIsEmpty = 1 OR 0
When set to 0, the matchmaker will only look for populated lobbies. When set to 1, the matchmaker will look for empty and populated lobbies
set searchSessionSkillWeight = 1.0f
This is probably the new skill-based matchmaking variable. The 1.0f is a C++ value input where 1.0f basically equals 100% priority.
set qosPreferredPing = 150
I would assume that the matchmaker will prefer 150 ping lobbies when searching. Changing the value will alter the preferred ping.
set qosMaxAllowedPing = 300
This refers to the max allowed ping. The matchmaker will NEVER throw you into a lobby or a game when your ping is over 300 to the host.
Now, let's do the rundown.
Public
When you start searching..
- The matchmaker will only look for populated lobbies
- The matchmaker will prioritize your stats for skill based matchmaking - 100%
- The matchmaker will prioritize (100%) Geo 1,2 and 3, but ignore Geo4
- The matchmaker will prefer 150 ping lobbies/games
- The matchmaker will never go over 300 ping
If the matchmaker fails to find any games..
- The matchmaker will look for empty and populated lobbies
- The matchmaker will prioritize your stats for skill based matchmaking - 75%
- The matchmaker will prioritize (75%) Geo 1,2 and 3, but ignore Geo4
- The matchmaker will prefer 150 ping lobbies/games
- The matchmaker will never go over 300 ping
If that fails..
- The matchmaker will look for populated lobbies
- The matchmaker will prioritize your stats for skill based matchmaking - 75%
- The matchmaker will prioritize (50%) Geo 1,2 and 3, but ignore Geo4
- The matchmaker will prefer 150 ping lobbies/games
- The matchmaker will never go over 500 ping
League
When you start searching..
- The matchmaker will only look for populated lobbies
- The matchmaker will prioritize your stats for skill based matchmaking - 100%
- The matchmaker will prioritize (100%) Geo 1,2 and 3, but ignore Geo4
- The matchmaker will prefer 50 ping lobbies/games
- The matchmaker will never go over 100 ping
If the matchmaker fails to find any games..
- The matchmaker will look for empty and populated lobbies
- >>Data Missing<<
- >>Data Missing<<
- >>Data Missing<<
- The matchmaker will prefer 50 ping lobbies/games
- The matchmaker will never go over 150 ping
If that fails..
- The matchmaker will only look for populated lobbies
- The matchmaker will prioritize your stats for skill based matchmaking - 100%
- The matchmaker will prioritize (100%) Geo 1,2 and 3, but ignore Geo4
- The matchmaker will prefer 100 ping lobbies/games
- The matchmaker will never go over 500 ping
Merge
If two lobbies needs to be merged..
- The matchmaker will only look for populated lobbies
- The matchmaker will prioritize your stats for skill based matchmaking - 100%
- The matchmaker will prioritize (100%) Geo 1,2 and 3, but ignore Geo4
- The matchmaker will prefer 150 ping lobbies/games
- The matchmaker will never go over 300 ping
Keep in mind that these variables can be altered during development and also after release