潜力值
以下是根据JPwiki的研究报告的FANDOM wiki英文翻译文字进行的算法解析。
ptt组成
每个人的ptt由40个成绩取均值而成,其中30个best成绩和10个recent成绩。
best成绩就是你自开始打以来打得最好的30个成绩,中间没有相同的谱面出现。
recent成绩是取最近30次游玩中10次最好的成绩.有理论认为在recent成绩中PM成绩拥有更高排序优先级.
特殊的,因为HARD血条降至0导致的 Track lost 不会计入ptt计算 尽管lost
单次成绩ptt计算
已知AA(950w分)时,单次成绩ptt为谱面定数。
分数 | 单次成绩ptt |
---|---|
≥ 9,950,000 | 定数+1.5+(分数 - 9,950,000)/100,000 |
9,949,999 ~ 9,800,000 | 定数+1.0+(分数 - 9,800,000)/300,000 * (0.723~0.730)
变量未知 |
≤ 9,800,000 | 定数+(分数 - 9,500,000)/300,000 (下限为0) |
所以说,单次成绩ptt为0的通式为
9,500,000 - 定数 * 300,000
并且单次成绩ptt成绩与world的STEP值有关
总的来说,单次成绩ptt与评级和分数的关系见下
评级 | 分数 | 单次成绩ptt |
---|---|---|
EX | 10,000,000 | 定数+2.0 |
9,950,000 | 定数+1.5 | |
9,800,000 | 定数+1.0 | |
AA | 9,500,000 | 定数 |
A | 9,200,000 | 定数-1.0 |
B | 8,900,000 | 定数-2.0 |
C | 8,600,000 | 定数-3.0 |
下限为0
单曲谱面定数的确定方法
历史回溯法(choka法)
原理:30best+10recent,AA时单曲成绩ptt等于定数
首先,建一个新账户(不
打三遍同一个谱面,尽量控分在950w,然后你的ptt应当是这样
你的Ptt=(rencent成绩总和+best成绩总和)/40
也就是说,你刚才打了3遍后
你的ptt=(定数x3 + 定数x1)/40 =定数/10
于是定数就出来了。
优点:只要打少量的次数即可,无大量时间金钱投入。
缺点:每次都要新建账户,浪费服务器资源。能够测准的谱子非常有限。对普通玩家而言本方法只能用于估测(并且要打至少4遍)。还要控分!
STEP法(robert法)
原理:如果你打World时,初始的STEP值大于2.5
定数=(9,500,000 - (分数 - ((初始STEP值-2.5) / 0.004473062)^2)) / 300,000
当然直接拿初始STEP值误差肯定很大,这个时候我们可以通过人物来扩大STEP值。
定数最小值= max(加成后STEP值 / (人物STEP数值/50), 初始STEP值)
定数最大值= min((加成后STEP值+0.1) / (人物STEP数值/50), 初始STEP值 + 0.1)
需要指出的是,这个算法并不知道人物STEP数值也是浮点数,也有误差
优点:一次算出,无需新注册号,无需控分
缺点:受World体力限制,定数越低要求分数越高,需要大量时间金钱投入(秃头),精度不够(最高0.2)
现阶段不同谱面的谱面定数
(以FTR定数进行排名)
Max ptt= Level + 2