Let me preface by saying that I know people say playing pubs is a good way to collect losses. That being said I typically play by myself because I don't know a lot of people that play DoTA2 and the times that I play vary.

Can anyone explain to me how the matching system works in DoTA2, because I set my language preferences to English only and server locations to areas in the US (where I am) and I still get players (usually it seems as though they are on a team of like 3 or 4) from all over the place. I am basing that on the fact that they don't respond in English. I would like to understand how the match making system works so that I can avoid this as much as possible because communication is key to winning. Pinging just doesn't seem to do it.

  • blog.dota2.com/2013/12/matchmaking
    – Decency
    Commented Mar 21, 2014 at 18:42
  • 2
    Do not forget that people can take your settings too just for fun, troll or to play with broad people. Furthermore the location and language settings barely get touched. So some people might forgot to remove a location/language and they dont really care.
    – Wandang
    Commented Mar 22, 2014 at 0:54
  • I'm always willing to play with more people. Look me up on Steam if you want :) Commented Mar 24, 2014 at 15:03
  • reddit.com/r/DotA2/comments/1utoq5/…
    – Konsta
    Commented Apr 20, 2014 at 20:29

1 Answer 1


My understanding is that the match-making system is based on several things, including, but not limited to: your MMR, server preference, party size, and language.

Ideally, the system will match you 9 other plays of exactly the same MMR, server preference, party size and language. Clearly this is a rare occurence, so the system looks for the best matches, and if it can't find them, it lowers its requirements in terms of the quality of the match, and looks again. You can see the progress of this search in the search-range graphic while you are finding a match - the wider the light-blue bar, the bigger the range in mmr etc the system is willing to accept to match you to a game. Thus, the longer you are searching, the wider the range of different players you will get - hence it being preferable to play at peak times for your region, rather than in the morning for example.

It's probably worth mentioning that while your MMR is key in the above system, it's been shown that Language is given a significant weighting as well - I've heard stories of 5-stacks that will deliberately select, for example, in the hope that they will be matched with low-mmr teams that they can easily beat.

As another interesting side note - my understanding of how the match-making works with MMR, is that it will skew the "party MMR" according to each players MMR - BUT!! If you have one player that has higher skill than the rest of your team, it will skew the party MMR more significantly towards his/her MMR, on the basis that they will have a great impact. By example - if you have 4 players with a 2000 MMR, and one with a 3000 MMR, you might expect the party MMR to be 2200, as an average. The actual figure is taken to be much closer to 3000 (though I confess I do not know how much by), to prevent said 3000 MMR player taking mid, and dominating the match.

Hope this helps, sorry if I've rambled!!

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .