MMR sistemi dinamik olacak şekilde tasarlanmıştır, dolayısıyla oyuncunun MMR'si maçlardaki performansına bağlı olarak artacak veya azalacaktır. Bir oyuncu kazanırsa MMR kazanacak, kaybederse MMR kaybedecek. Kazanılan veya kaybedilen MMR miktarı rakiplerin beceri seviyesine bağlı olacaktır.
Örneğin, bir oyuncu daha yüksek MMR'a sahip bir rakibe karşı maçı kazanırsa, daha düşük MMR'ye sahip bir rakibe karşı kazandığından daha fazla MMR kazanacaktır. Benzer şekilde, eğer bir oyuncu daha düşük MMR'a sahip bir rakibe karşı maçı kaybederse, daha yüksek MMR'ye sahip bir rakibe karşı kaybettiğinden daha fazla MMR kaybedecektir.
MMR sistemleri bir oyuncunun beceri seviyesini hesaplamak için çeşitli faktörleri kullanabilir. En yaygın faktörlerden bazıları şunlardır:
* Kazanç/mağlubiyet kaydı: Bu, bir oyuncunun kaç oyun kazandığının veya kaybettiğinin basit bir ölçüsüdür.
* Derecelendirme: Bu, oyuncunun beceri düzeyini temsil eden bir sayıdır ve genellikle galibiyet/mağlubiyet kayıtlarına dayanır.
* K faktörü: Bu, bir oyuncunun puanının her oyundan sonra ne kadar değişebileceğini temsil eden bir sayıdır.
* Oynayarak geçirilen süre: Bu, bazı MMR sistemlerinde bir faktör olabilir, çünkü oyunda daha fazla zaman harcayan oyuncuların daha deneyimli ve daha yüksek beceri seviyelerine sahip olduğu varsayılır.
MMR sistemleri mükemmel değildir ve ortaya çıkabilecek bazı potansiyel sorunlar vardır:
* Şirinleştirme: Bu, bir oyuncunun daha düşük vasıflı oyunculara karşı oynayabilmek ve MMR'larını yapay olarak artırmak amacıyla kazanabilmek için yeni bir hesap oluşturmasıdır.
* Güçlendirme: Bu, bir oyuncunun, oyun kazanmalarına yardımcı olması için oyunda daha iyi olan başka bir oyuncuyu bulması ve böylece MMR'nin yapay olarak artırılmasıdır.
* Eşleşme düzeltme: Bu, oyuncuların MMR'larını değiştirmek için maçı kaybetmeyi kabul ettikleri zamandır.
Genel olarak, MMR sistemleri benzer beceri seviyesindeki oyuncuları bir araya getirmenin yararlı bir yolu olabilir, ancak bunların da sorunları var.