가끔 글을 보면 mmr이 뭔지 몰라서인지, 왜 자꾸 낮은 랭크의 유저와 매칭시켜주고, 이길땐 등수를 쥐똥만큼 주면서, 지면 수직하락 하는지 모르겠다는 사람들이 있음. 그런 사람들을 위해 대충 정리한 글.

Mmr에 관한 정확한 계산식은 왠만해선 게임사에서 밝히지 않음. 뭔가 음모가 있는건 아니고, 식이 복잡해서 안 밝힌다고 함. 그래도 대략적으로 어떻게 작동하는지는 밝힘.

1. 등수와 mmr은 일치하지 않음. 전설 5000등인 유저가 mmr은 3000등이랑 같을 수도 있음.
2.  연승 시에 급격하게 올라가고, 연패시에 급격하게 내려감.
3. Mmr은 숨겨진 실제 실력지표임. 매칭은 mmr에 따라 성사됨.
즉 상승세(연승, mmr이 높은)인 유저에겐 본인의 랭크보다 좀 더 높은 랭크의 유저와 매칭시켜줌. 하락세(연패, mmr이 낮은)인 유저는 반대로 더 낮은 랭크와 매칭.
4. 높은 등수의 유저와 게임을 할땐 이겼을때 많은 등수를 뺏어오고, 졌을땐 낮은 등수를 내어줌. 반대로 낮은 등수의 유저와 게임을 하면 많은 등수를 내어주고 적은 등수를 가져옴.

이걸 종합하여 예를 들면.

등수는 5000등이지만 연승 중이라 mmr은 3000등 유저와 비슷한 유저A가 있음. A의 실력(mmr)에 따르면 A는 5000등에 있으면 안됨. 그렇기 때문에 3000등 유저, 혹은 그보다 높은 유저와 매칭을 시켜줘서 이겼을때 빨리 등수가 올라가고, 졌을때 등수가 조금만 내려가게 만들어줌. 결과적으로 A는 빠른 시간 내에 본인 실력대인 3000등으로 올라가게 됨.
반대로 등수는 5000등이지만 연패중이라 mmr은 8000등 유저와 비슷한 유저 B가 있음. A와 정 반대의 상황이 발생해서 빠른 시간 내에 본인 실력대인 8000등을 찾아가게 함.

근데 이게 탑랭크 유저들에겐 좀 이상하게 돌아감. 본인보다 등수가 높은 유저보다 낮은 유저가 훨씬 많다보니 대부분의 게임이 원활한 매칭을 위해 하향 매칭으로 잡힘. 전설 50위 유저가 아무리 연승을 해서 mmr이 수직상승했다 해도 1~49위 유저가 미접속 중이거나 게임 중이라면 본인보다 낮은 등수의 유저와 매칭이 되는거임. 이게 소위 말하는 등수 빨리는 매치.

여기까지가 대략적으로 밝혀진 mmr이 돌아가는 원리. 게임에서 정확한 계산식을 밝히지 않고, 본인의 mmr조차 직접 확인을 할 수 없기 때문에 이게 정확하다고 만은 할수 없지만, 여러 게임에서 조금씩 밝혔던 mmr이 돌아가는 원리를 종합해서 하스스톤식 등수 시스템에 대입해 설명해 봤음.