潜力值

Km-698讨论 | 贡献2021年2月9日 (二) 17:03的版本 →‎谱面定数

潜力值(英语:Potential,通简称ptt)是衡量玩家水平的标准的数值之一,位于游戏界面上方头像右下角,通过玩家的游玩记录生成。

潜力值在版本1.1中加入,是潜力值解歌系统等机制的基础。

潜力值组成

潜力值由40个成绩取均值而成,其中30个历史最高成绩(简称“best30”或“b30”)和30个最近游玩成绩(简称“recent30”或“r30”)其中的10个最高成绩(简称“recent top10”或“r10”)

  • best30是所有谱面中最高的30个成绩,中间没有相同的谱面出现(可以是同一首歌的不同难度),该部分的值只升不降
  • recent30是较近30次的曲目游玩成绩,按照时间顺序排列,其中取10次不同谱面的最高的成绩作为top10。
    • 上传一次成绩后,更迭分两种情况:
      • 分数小于EX(即小于9,800,000)直接写入末尾,recent最早的成绩写出,也就是按时间顺序写入与写出recent。
      • 分数大于等于EX(即大于等于9,800,000)或者困难模式Track Lost[注释 1],如果比top中的最小值大(也就是可以更新top),那么会把recent中ptt最低的pc写出(同ptt则取最早);否则不计入。
    • 虽然v3.0.0以后Recent的成绩计算时去除了相同谱面成绩的影响,但是在一定次数游玩后依然会写出最早的Recent记录,即使你在此期间仅仅游玩过已经写入Recent的谱面
    • v3.0.0之后任何Recent成绩不论分数,在写入时都会保证Recent30内仍有至少10个不同谱面的成绩(如果之前的不同谱面数量小于10,则保持不同谱面数量不降低)。
  • 潜力值为通过联网计算再获取返回值,在多设备登陆的情况下会出现多次上传成绩,因此有的截图并不符合上述规则

单次成绩潜力值计算

游戏内的所有正式谱面(不包括教程和愚人节谱面)都有一个由lowiro内部确定的,在原有定级基础上更加细分的难度系数,简称谱面定数。
当游玩过一个谱面后,系统会根据当前谱面的定数与本次游玩的游玩成绩计算出该次游玩所对应的潜力值,具体如下:

分数 单次成绩潜力值
≥ 10,000,000(即PM) 定数+2 (此时屏蔽物量影响)
≥ 9,800,000 且 < 10,000,000 定数+1+(分数 - 9,800,000)/200,000
< 9,800,000 定数+(分数 - 9,500,000)/300,000 (下限为0)

所以说,单次成绩潜力值为0的通式为:

分数 ≤ 9,500,000 - 定数 × 300,000

举例而言,单次成绩潜力值与部分分数节点的关系如下:

分数 单次成绩潜力值
10,00x,xxx 定数+2.00
10,000,000 定数+2.00
9,950,000 定数+1.75
9,900,000 定数+1.50
9,800,000 定数+1.00
9,500,000 定数
9,200,000 定数-1.00
8,900,000 定数-2.00
8,600,000 定数-3.00
下限为0

谱面定数

游戏内目前所有的谱面定数以如下方式分布:
所有谱面的定级均为0.1的整数倍。谱面标注的数字定级决定了其谱面定数的整数部分(如8级对应8.x),关于小数部分的说明:

  • 对于谱面定数在8.0及以上的谱面(即8级及以上谱面),所有谱面的定数按照0.1的精度进行细分,如8级对应8.0至8.9共10个定数档。
    • 对于9/9+级谱面与10/10+级谱面,带有“+”号表示该谱面的谱面定数在同一级别内较高(≥x.7)
    • 注:部分谱面的谱面定数与该分布方式不符,如dropdead[FTR]谱面和Moonheart[BYD]谱面,具体请参考单曲页面。
  • 对于谱面定数在7.5及以下的谱面(即7级及以下谱面),所有谱面的定数按照0.5的精度进行细分,如7级对应7.0,7.5共2个定数档。

关于各谱面的特定谱面定数,请参见下文。

完整谱面定数

主条目:潜力值/谱面定数

8级以上的谱面定数

参见:定数表

谱面定数测定方法

[参考资料 1]

STEP法(robert法)
原理:World模式的STEP值与单次成绩ptt成绩有关

如果在World结算时,初始的STEP值大于2.5

定数=(9,500,000 - (分数 - ((初始STEP值-2.5) / 0.004473062)^2)) / 300,000
或者
STEP值= 2.5 +2.45√游玩定数


初始STEP值误差较大,可以通过使用搭档来减少总STEP值的百分比误差

STEP最小值= max(加成后STEP值 / (人物STEP数值/50), 初始STEP值)

STEP最大值= min((加成后STEP值+0.1) / (人物STEP数值/50), 初始STEP值 + 0.1)


需要指出的是,这个算法并未考虑STEP数值也是浮点数,也有误差


1.7.0更新后,采取play+加成可以进一步缩小误差

STEP最小值= max(加成后STEP值 / ((人物STEP数值/50)×play+加成), 初始STEP值)

STEP最大值= min((加成后STEP值+0.1) / ((人物STEP数值/50)×play+加成), 初始STEP值 + 0.1)


优点:一次算出,无需新注册号,无需控分

缺点:受World体力限制,定数越低要求分数越高,需要大量时间金钱投入,精度不够(最高±0.2)

数据回溯法(Xecus法)
原理:使用了lowiro的api,返回的是精确数据

通过访问api来获得最近分数以及对应ptt,由公式反推获得定数

优点:一次算出,精度最高

缺点:只能查到最近游玩成绩对应ptt

研究过程与验证

  • v3.0.0之前的EX保护机制[可能过时?]
在现有ptt计算准则条件下,有关recent的记录常常有一定出入,在某一单曲得分对应ptt低于现有总ptt平均分时,有些情况显示keep而有些情况会产生扣分,由此推测对于recent的记录是有选择性的。[可能过时?]
根据robert_cpp的计算表附加说明,“持续得到EX评价时无关曲目的其余任何条件,ptt会始终保持keep结算。”[可能过时?]
有理由认为recent的记录出入与是否得到EX评级有关。[可能过时?]
Vanitas的掉分实证推论过程
先放置清空recent(结算根据是:当前ptt=30个best总成绩之和÷40,说明recent总和为0。)

24次FTR EX(无PM)外加高定数曲目5次AA和1次标记项目,且计入ptt计算的10次recent得分(含AA项)偏差值在±0.4以内, 再持续获得30次低定数PST/PRS的EX + FR时,ptt始终保持keep,下一步即第31次完成标记项目(SOUNDWiTCH FTR半放置等效得分8.4,小于上一步最后成绩得分Sheriruth PRS(9.7))同时成绩严格小于前30pc任意一次;

此操作过后立即开始30次放置掉分,结果显示在前20次放置中ptt整体变化为-0.05,主要减分阶段在最后10次;

结果以及分析结论:

标记项目得分8.4的成绩在最后-0.21

前20次会掉分说明10项最高recent记录并不会被最后整理至写出队列尾部,而是依旧保持时间顺序。

最后10次任一减分对应单曲成绩(-0.27±0.01)均大于上一步所达成的全部次难度成绩 由此可知PST/PRS EX的任何记录没有写入到recent。

推论是:对于任何EX评级的成绩,如果将其写入recent队列会导致ptt下降,则该成绩并不会写入队列,而是直接舍弃,故将其称为“EX成绩写入保护”。【并不是一度认为的EX recent成绩一定会被保留的观点】

此机制的存在可以充分解释为何h1r、higllus等人为何在刷全难度理论值时并不会因为recent记录一些交替而导致掉分,因为在EX后的记录如果成绩太低并不会写入recent。

对于爬分玩家而言,此机制的存在避免了断网保分的极端措施,EX之上即可获得保险

  • PM保护机制证伪说明(2018.06.29):由RichadoWonasas的掉分个人证明,其ptt在recent为0的情况下为8.80,等效为11.73平均分。
掉分前已PM过Cybernecia Catharsis,当时定数为9.8,PM得分11.8>11.73。
很明显若PM具有强制保留机制的话那么其放置30次的结果应大于recent为0即8.80的情况,故PM强制留存记录的机制不存在。

参见

注释和参考资料

注释

  1. 光(Fracture)的Overflow特性虽然会触发Hard模式回忆条,但是结算并不归于Hard而是Easy;对应的,由光(Zero)触发进入Fracture Ray时,或由对立触发进入Grievous Lady时,为真实Hard模式。

参考资料

  1. 本部分参考资料来源于FANDOM Wiki

外部链接