新・CYCLES FUNの寝言

レート値計算

maimai MURASAKi plusに関する、レート値の計算方法を提示しておきます。
このページの計算に至った経緯については、旧ブログをご確認ください。

レート値とは、Ratingを計算するうえでベースになる値となります。

なお、データを積み重ねて作成した予測であり、どこかで間違っていることもあるかもしれませんが、その点はご了承ください。

レート値の計算

このサイトにおけるレート値とは、プレーした譜面の内部Lv.と達成率から算出される内部値を表すものとします。
達成率以外の成績は何も影響しません。APやFC、100%SYNCやMAX FEVERがついてもボーナスはありません。

chunithmは7以上のlevelについてはどの難易度も同じ計算式のようですが、 maimai(少なくともMURASAKi以降)はLevel毎に計算式(というよりは基準値)が異なります。

レート値の算出(基本編)

レート値を算出するための基本的な考え方から説明します。

基本的にはRANK毎に計算式が決まっていて、達成率に応じてあてはめていくことになります。 ただし、chunithmと違い、単純ではありません。達成率に対するレート値は以下の表となります。

達成率 係数的表現
SSS SSS+ SSのレート値 + 2.00
(単調増加)
100% SSのレート値 + 1.00
SS (SS区間の)
100%
SSのレート値 + 0.75
(この値にはならない)
(単調増加)
99% SSのレート値
S (S区間の)
99%
SSのレート値 - 0.25
(この値にはならない)
(単調増加)
97% Sのレート値
これ以下、Lv9未満は未検証
AAA (AAA区間の)
97%
Sのレート値 - 1.00
(この値にはならない)
(単調増加)
94% 内部Lv. - 1.50
AA (単調増加)
90% 内部Lv. - 2.00
A (単調増加)
80% 内部Lv. - 3.00
B (単調増加)
60% 内部Lv.の40%
C (単調増加)
40% 内部Lv.の20%
D (単調増加)
20% 内部Lv.の10%
E (単調増加)
10% 0
F0% 0

なお、SSS以上の加点については、Best枠/History枠を計算するときには有効ですが、
Recentを計算するときには付きません。
10SSSを決める際に、10回理論値を出す必要はありません。

Levelに関係なくこの関係となります。直線的に増加していくという分かりやすいものですが、

が用意されており、Sが取れないと内部Lv.以下のレート値しか得られず、SSSやSSの寸止めを出してしまうと思った以上にレート値が下がってしまいます。

MiLK+ ver.からは、SSS以上でも単曲レート値が増えるようになりましたが、
SSSの部分は Best枠/History枠を計算するときは有効で、Recent枠の時はSSS以上は無視されます。

レート計算における基準点(内部Lv.、Sのレート値、SSのレート値)

レート計算の基本については前項の通りですが、係数的表現のところに書いてあった

がLevel毎に異なります。これらの値の差によりLevel毎に計算式が変わってくる事となります。

内部lv.とSSのレート値、Sのレート値の関係は下記の表となります。なお、下記の表における 12.nという表記は 12+0.1*nと同じ意味とします。

内部Lv. Sのレート値 SSのレート値
13.n 13.n+0.5 15.n
12.n 12+0.15*n 13+0.2*n
11.n 11.n 12.n
10.n 10.n 11.5+0.05*n
9.n 9.n 10.n+0.5
8.n 8.n 9.n+0.5
7.n 7.5+0.05*n 9.0+0.05*n

これら3つの値がLevel毎に異なるため、Level毎に計算式が違うように見えてました。

また、Lv.12以上においては、内部Lv.とSのレート値が違う値となります。 内部Lv = Sのレート値、という先入観がありますが、maimaiにおけるLevel 12以上ではこれは通用しないということになります。


直接リンクは構いませんが、無断転載を禁止します。 ご連絡は@sgimeraまで。