Match Making algorithm in Ark Nova seems strange

Forum rules
Please DO NOT POST BUGS on this forum. Please report (and vote) bugs on : https://boardgamearena.com/bugs
Post Reply
User avatar
boardgamesmue
Posts: 42
Joined: 06 May 2023, 22:30

Match Making algorithm in Ark Nova seems strange

Post by boardgamesmue »

Is there any public verbose explanation on how the MM (Match Making) algorithm works for Ark Nova?

If I compare it to other games at BGA it seems off for me, I'm at "Gold League" and in 8 or 9 out of 10 games I have to fight against an opponent from the "Elite League" with a ranking >1600. In addition to that, loosing to them costs 2-3 points while winning is set to 2 most of the time.

I would expect more matches against players in the same league and even if dealing with higher levels to have a better rate of points when winning against high level ones and a higher penalty when loosing to lower ranks. Especially if I compare it to 7 Wonders I get the feeling it's harder in Ark Nova.
User avatar
Tisaac
Posts: 2736
Joined: 26 August 2014, 21:28

Re: Match Making algorithm in Ark Nova seems strange

Post by Tisaac »

This is not specific with ArkNova in general (just number of leagues vary from one game to another). Keep in mind that the league system is just a temporary thing until you reach elite. What is really happeninh behind the scene is that you gain/lose EloArena (called EAS iirc) with exactly the same algorithm as for ELO, but the gain/loss and your actual EAS are hidden until you reach elite.
Now about opponent, you can actually change the settings to enforce opponent in your league.
User avatar
boardgamesmue
Posts: 42
Joined: 06 May 2023, 22:30

Re: Match Making algorithm in Ark Nova seems strange

Post by boardgamesmue »

Thanks a lot for your quick response and explanation! (Merci)

I didn't know that those filter settings are even an option for the Arena, I thought it was disabled. Also good to know that it shouldn't be game specific, might do a bit more on my own stats to compare the different games better.
User avatar
boardgamesmue
Posts: 42
Joined: 06 May 2023, 22:30

Re: Match Making algorithm in Ark Nova seems strange

Post by boardgamesmue »

So I doubt that the filter is working, I had to play against ELO 519 which had 1745 Elite Ranking. Is this the table setting where you can limit the level, reputation and language? Or is there another setting for Arena?
User avatar
ArtEntre
Posts: 26
Joined: 17 February 2021, 22:32

Re: Match Making algorithm in Ark Nova seems strange

Post by ArtEntre »

By default, I'm pretty sure matchmaking is just the first possible opponent (no matching based on skill).

For arena games, there isn't a global setting as far as I know. In the "play now" selection window, there's a little gear on the left side of each game tile. You click that and it opens some options; scrolling to the bottom of that has a small "advanced options" button for you to click; after that, at the top of the options list (might need to scroll back) there's now an option to specify "player's level". You can enable/disable "my level", +/-1, +/-2, or "far from my level".

If you disable everything except "my level" and are in the gold league, I believe that means you'll only play against other gold league players. That says nothing about their ELO; you might still end up against an ELO 700 player if that player is in gold league (presumably that player won't be in gold league for very long...). If you have +/-1 enabled in gold league, that means you might play against someone in any of silver, gold, or elite leagues.

Non-arena tables give you similar options for specifying player skill levels when creating a manual table based on ELO ranges (whatever ranges they use for apprentice/good player/strong player/expert/... categories). I haven't looked at how setting for joining (vs creating) non-arena tables are formatted/implemented.
User avatar
boardgamesmue
Posts: 42
Joined: 06 May 2023, 22:30

Re: Match Making algorithm in Ark Nova seems strange

Post by boardgamesmue »

ArtEntre wrote: 17 February 2024, 01:09 For arena games, there isn't a global setting as far as I know. In the "play now" selection window, there's a little gear on the left side of each game tile. You click that and it opens some options; scrolling to the bottom of that has a small "advanced options" button for you to click; after that, at the top of the options list (might need to scroll back) there's now an option to specify "player's level". You can enable/disable "my level", +/-1, +/-2, or "far from my level".
I never saw that gear option, thanks for that hint! I will give this a try.

Would be nice to have that on the main page of the game itself as well or maybe I just did miss it there as well :)
User avatar
JoeÜbergang
Posts: 3
Joined: 28 March 2021, 16:17

Re: Match Making algorithm in Ark Nova seems strange

Post by JoeÜbergang »

I would agree, that the matchmaking system could improve, when the player base in a boardgame is large. This is the case for Ark Nova. The problem is, that a lot of players are moving in elite rank during a season, as you can only move up, but not go down in the arena rank. This means, that even if you set the option to "Aleays have enemies at my level", the difference in the elo between two players can get quite large, as the playerbase in elite is quite large.

It would be great, if there are more options to restrict the selection matchmaking. E.g. also considering the elo.
User avatar
Tisaac
Posts: 2736
Joined: 26 August 2014, 21:28

Re: Match Making algorithm in Ark Nova seems strange

Post by Tisaac »

boardgamesmue wrote: 16 February 2024, 23:30 So I doubt that the filter is working, I had to play against ELO 519 which had 1745 Elite Ranking. Is this the table setting where you can limit the level, reputation and language? Or is there another setting for Arena?
I am pretty sure it's two different settings.
User avatar
davypi
Posts: 39
Joined: 03 February 2021, 16:06

Re: Match Making algorithm in Ark Nova seems strange

Post by davypi »

So, if you poke around youtube you can find videos that explain how matchmaking algorithms generally work. The specifics are obviously going to change from site to site, but the overarching algorithms are pretty similar. Problem here is that the OP didn't say if they are playing live or turn based. In the Arena games I've played, I've generally found that I get matched appropriately but that for live games I see more variation, and this is where the specifics of the algorithm become important. What basically happens on live matchmaking is that if the game can pair you with an even opponent, it will do so immediately, but if all the available players are mismatched, it will wait 5-10 seconds. If it still kind find a match, it will "widen" the acceptable range of opponents and take a match if one fits. If not, it waits another 5-10 seconds widens the band, and so on, repeating until hits a match. So the problem here is that people want to be fairly matched, but they are also generally impatient and want to get into a game reasonably fast. So you have to find some kind of compromise that balances these factors when equivalently matched players are not available. The difference with turn based games though is that I think the website assumes that if you are going into a turn based game, that you are not in a hurry to get a game started, so instead of waiting 5-10 seconds to match you, it is willing to wait a minute or two before expanding the "matching skill band". I don't know what the specific numbers are for BGA, but you get the point. But the point is, if you are starting a real time game, opponent availability is going to depend on who is available, which in turn depends on the time of day. I would further add to this that, based on personal observation, higher ranked players tend to actually be more active. As somebody who previously held top three spots on two games, I can tell you that you constantly have to keep playing to keep your ELO high, otherwise other players who are more active are going to catch up with you. The games I was top player in were not very active so I rarely had to have more than a half dozen turn based games going at a time. But for a game like Nova or 7 Wonders that have much larger player bases, I can only imagine how many games per week you have to be playing to stay on top. But the point here is that I expect the reason you are running into a lot of elite players is that they simply have to be constantly playing in order to maintain their ELO if they are gunning for a top 10 or a #1 position. The best players aren't just the best players, they are also the most active ones, which means they are waiting in the pool more often than non-elite players.
Post Reply

Return to “Ark Nova”