First I would like to tell a little about why I wanted to ask this question. I started Dota 2 3,4 months back as my first MOBA game. At the same time my 2,3 friends transitioned from DotA to Dota 2. They were playing DotA since it came out. Obviously they were way better than me in Dota 2 but when I learned the basics I wasn't that bad compared to them. When we got MMR (almost at the same time) I got 1k while all of them got above 3.5k. Apart from a little humiliation :), the biggest downside was I was not able to join them in party because of the difference of the MMR. Before ranked matches were open, we played in party so many times and they could rely on me both as a carry and support (with selective heroes off-course). The point is The difference between their and my game was not as large as 1k and 3.5k. So I did some research and found that there are some factors apart from wins and loses in TBD phase that decide MMR. If not all , some of them are:

  1. They option you select when first time you fire up Dota2 from a new account. (I selected "Dota 2 is my first MOBA", They selected "I have played Dota 2 before")
  2. KDA and SC in every match. Even before the TBD phase of MMR. (I thought I would perform good in TBD phase and I did but before that I played every solo match as practice match, experimenting)
  3. The 9 or 10 matches of TBD phase have no significance except they show the last remaining matches before calculating public MMR.

There were more, but I found these three more relevant. So I have made a new account and I am trying to avoid the mistakes I made before. But I cannot authenticate the validity of these factors.
So my question is if these factors affect MMR or not?
P.S. One thing I noted while playing in new account (I selected "I have played Dota 2 before") that in my first match all the players were of 18-25 level. If unranked matchmaking also uses public or private MMR instead of player level than I guess at-least the first point is true.

  • how many of your solo ranked games did you win ? I don't think that the answers you gave are connected to mmr. Imagine chuck norris comes in and plays his first 100 dota games and wins all, but he selected dota as his first moba and he ends up playing with you... Commented Aug 6, 2014 at 16:01
  • I won 5 out of 9. My friend won 4 out 10. But he got higher MMR Commented Aug 6, 2014 at 19:36
  • I'm only guessing, but there also may be other factors als. Like "vs who" you won, and "vs who" you lost. For example if you played a game vs. a team where all players won 9/10 games, this counts more than if you won vs a team where all players won 0/10 games. Also I am pretty sure that when deciding mmr, the unranked matches count in some way (their separate mmr affects in some way when computing ranked mmr). Some other factors may be APM, hero value, etc.
    – zozo
    Commented Aug 7, 2014 at 4:23
  • Quick question... I haven't play in a while but I remember I could play with my wife (I have 4500-4700, she has 2xxx - just because she is a horrible horrible player). What's the max difference?
    – zozo
    Commented Aug 7, 2014 at 4:30

4 Answers 4


To state the validity of my answer, some small facts about myself:

  • I have almost 3k hours of Dota 2.
  • I have been playing Dota 2 since 10/2011.
  • I have a solo MMR of 3900.
  • I often watch alot of tournaments, pro streams and other stuff about dota.

Now for your question:

When Valve introduced the Ranked Matchmaking system they released a blog post about what they were using to establish the rank of each player which can be found here.

They count in all games you've played until you entered the ranked matchmaking for the first time (in my case that was like 1000 normal games) and add to that the 10 calibration games (which are valued equally to the previous games, so in my case had close to zero relevance on my solo MMR). Even before you have an official matchmaking rating you will have an unofficial one for your normal games (what you suspected).

So let's say you played 100 games and got an unofficial MMR of 1500. Now you play your ten placement matches. Let's say that all companions and opponents you get have the same MMR as you. This means that you will gain 25 MMR for every win and lose 25 MMR with every loss. so with the 10 placement matches you can gain a maximum of 250 points and you can lose a maximum of 250 points as well. after that you have between 1250 and 1750 MMR.

The +/- 25 MMR is the default value for even teams. What is and isn't even is explained in that blog post, but in general they compare the MMR of all players and if the numbers are roughly the same, it's an even game. A higher ranked player can have more positive impact on his team than a worse ranked player can have a negative effect, thus a group of "1500-1500-1600-1400-1400" would be close to equal to a "1500-1500-1500-1500-1500" team. Additionally a party of two 1500 MMR players will be evaluated as stronger than two separate 1500 MMR players, since they generally have better communication and might even be synchronized in a way. The following table shows the relation between MMR and the amount of players worse than you:

5% 1100

10% 1500

25% 2000

50% 2250

75% 2731

90% 3200

95% 3900

99% 4100

Given the fact that this was the situation at the time they released the ranked matchmaking system the numbers might be slightly off now, but should be close (iirc 3900 is now the 99% border, but who cares for the exact numbers).

You see that in lower MMR areas there are way more players. Thus you will get games faster and your games will theoretically have more even teams (not accounting for smurfs or other things). This results in mainly +/- 25 MMR games. Once you get higher up the MMR ladder (professional players have between 5k and 7k MMR you will have less players eligible to play with you, thus waiting times for games increase and you will have less even games. This is adjusted by the amount of MMR you will get for winning and losing. If you play a game that according to the MMR system you should win, since your team has a higher team MMR than your enemies, you don't get the 25 MMR for winning, but instead might get 23 (if at a slight advantage) or even just 2 (if highly favoured, this generally opens happens to the guys with highest MMR (top 200 on the server). At the same time, if you lose a game that you're statistically supposed to win you will lose more than the 25 MMR (27 for slight advantages going up to 50 for games in which you were highly favoured).

So basically the MMR is based upon Win/Loss with whom against whom. Personal stats like K/D/A and LH/D are highly irrelevant for your MMR.

P.S.: Please note that if you are better than your teammates and enemies, you will have an easier time climbing in MMR if you play a snowball hero in the midlane, since you can have the biggest game impact with those. By playing hard support for people that can't efficiently farm and don't know who to focus during a fight and generally when to fight you lower your chances of stomping. At the same time, try looking for a couple of players to play pubs with that are around your MMR (i think 1500 is the maximum span of MMR that you can queue with others) and then pick some easy combos like Leshrac + Sand King, Venomancer + Juggernaut or Bane + Mirana. Because winning more lanes than the enemy almost safely assures you the victory in lower MMR regions, since people lack the understanding of when to fight and when to avoid fights. Also try to pick what is best for your team.

  • I just came accross this reddit. If it is true there is also another high wieghtage factor "Uncertainty". One can also follow the all-games-with-bots guy example (stated is mentioned post) to potentially get a very high mmr. Commented Aug 7, 2014 at 10:38
  • Yeah, i know about the uncertainty factor, but that just helps Valve to determine what each team's MMR is and thus how many points you get or lose after the game. Basically every time you win a game that you're supposed to win or lose a game that you're supposed to lose, your uncertainty lowers by a specific amount (means that the game kind of knew the outcome). At the same time, everytime you "upset" the prediction your uncertainty will rise. but for the basic MMR, the uncertainty has no role, since it is just part of matchmaking and the +/- you get, which i described already. Commented Aug 7, 2014 at 10:58
  • @kashan Danish So basically, the uncertainty factor only helps determining who is supposed to win the game. at the start, you have a really high uncertainty rating (like +/-1000MMR) and with time, you will climb/fall down the ladder of MMR and the uncertainty will shrink so that the game knows what's your current level of skill. so with more games and thus with a lower uncertainty rating, your chances of getting matched with people equal to your own skill level increses, which results in potentially better games. Commented Aug 7, 2014 at 11:02
  • @Fredchen777 +1 for a pretty covering answer. Yet, even though your answer is highly relevant for mmr, AFTER it was computed the first time, I don't think same rules apply for the initial mmr (when is tbd). Also I do not agree on the stated values. Simply because my mmr would mean I am better than 99% of players, and that's just not true. I probably am somewhere around better than 70-80%, maybe 90, but sure as hell not 99.
    – zozo
    Commented Aug 7, 2014 at 11:26
  • @zozo It's pretty unbelievable, but you have to consider all the guys that tested the game. Additionally of those that actually write in forums and play in parties almost all are >2k MMR. If you're bad at a game and don't want to invest more into it, you will not look into forums to post. To be in the top 200 players in europe, you "only" need 5,9k MMR (source: dota2.com/leaderboards/#europe) Commented Aug 7, 2014 at 12:12

based on my researches on the statistics on determining mmr, i found out that mmr has 3 factors.

k/D/A + hero damage + kilo sa isda ron. ty

  • 1
    You may want to elaborate on how these factors apply, and provide a source for your research.
    – Angzuril
    Commented Sep 2, 2015 at 15:48
  • Also, would you please translate that last bit to English?
    – Ricardo
    Commented Sep 2, 2015 at 16:55

So all above comments say bla bla bla and for some comments TL;DR.

1st I would like to tell you that Calibration MMR is different than Calibrat-ed MMR. If you are have not yet completed your Calibration matches, then please focus on KDA in calibration matches. However if you have already calibrated your MMR by completing 10 calibration matches, then only option you have got to increase your MMR is by winning, no matter what are your stats or KDA or whatever.

Now, If you want to know in detail what Dota 2 MMR is, then here is the link. If you wana know How calibration MMR works, here is a guide.


Yes they are connected to your hidden mmr. KDA, GPM are some essentials to affect unranked mmr. Even if you lose it won't matter as long as you have decent amount of stats. Byee.

You must log in to answer this question.

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