欢迎光临散文网 会员登陆 & 注册

Arcaea ptt的计算知识(机制)

2022-09-12 20:00 作者:我就是小黄鸭吖  | 我要投稿

众所周知,在Arcaea中,潜力值(Potential)是表现玩家实力的综合数值,缩写为ptt(葡萄糖)


其计算方法为:

ptt=(b总+r总)÷40

(不是(b30+r10)/2!!

即:

ptt=b30 × 0.75+r10 × 0.25


那么,我们该如何利用这个公式,去整活探究一些ptt计算背后的原理呢?


首先,需要先了解b30和r10是什么东西


b30,即Total Best 30,意为你所游玩的所有曲目中(包括不同难度),单曲ptt最高的30首曲目的ptt平均值


r10,即Recent Best 10,意为你最近游玩的30首曲目(称为r30)中(包括不同难度),单曲ptt最高的10首曲目的ptt平均值

(下文所提到的b30或r10,都有参与b30或r10的歌曲的含义)


什么是单曲ptt

在Arcaea中,每一张谱面都有属于自己的定数,单曲ptt是通过一张谱面的定数和打出的分数进行计算的

谱面的定数都可以在wiki中查询

单曲ptt计算方式

假设在一张谱面中打出的分数为s


当s>10000000时(即PURE MEMORY)

ptt=定数+2

当9800000≤s<10000000时(即EX或EX+)

ptt=定数+1+(s-9800000)÷200000

当s<9800000时

ptt=定数+(s-9500000)÷300000

(ptt最低为0)(来自wiki)


通俗来讲,也就是

980w以上,每加1w分单曲ptt+0.05

980w以下,每减30w分单曲ptt-1


了解了这些前置知识,我们就可以更深入地探究分数与ptt的关系


由于r10用于计算最近游玩的谱面单曲ptt,所以若r10中的某歌曲正好是游玩时间第30远的歌曲,不位于r30中的歌曲打出较低分数时,游玩时间第30远的歌曲可能会被挤出r10,r10的值减少,导致总ptt减少


如何保守地使ptt不降低?

方法很简单,现在的版本中,只要你打出980w以上的分数(即EX或EX+)或困难模式(某些角色的属性)中Track Lost,r10不会降低,这个机制被称为EX保护,其原理是如果你的成绩满足EX保护,且比原先的分数低,那么这次的单曲ptt会替换r30中最低的ptt,或者根本不算在r30里,即此次的成绩作废,而不会影响你的r10

另外,wiki上还介绍了推分保护初见保护,顾名思义,就是无论你所打的歌曲定数是多少,你的ptt都不会改变,其原理与EX保护大致相同,无须赘述

(然而这两种机制在wiki上有请求来源标识,所以有可能未证实或已被修改,以下内容均不讨论这两种机制参与的情况)


假如不打b30以外的歌曲,且保证单曲ptt最高的10张谱面的分数是最新分数,也就是打出最高分后没有打出980w以下的分数,就可以使r10=b10


有了r10=b10这个条件,计算目标b30就更加容易


(8.3改:bot现已全部停用,查分途径仅剩官网付费查分(真的有人会这样做吗))

有人会问:查分bot上不是已经计算出r10了吗?


其实不然,bot的r10计算公式为:

r10=(ptt-b30 × 0.75)÷0.25

而不是bot自动选取最近30次最高10次单曲ptt进行求平均值计算,所以bot查r10可能是不准确的


而当我们想获得r10时,最保险的方法就是让r10=b10,然后手动计算b10,从而得到r10


r10=b10带来的另一个好处,就是可使无推分ptt最大化

无推分ptt,也就是当r10=b10时,所达到的最高总ptt,使其最大化,就可以避免打过低分的谱面需再提升,也为之后的ptt计算奠定基础


当我们明白了这些前置理论,就可以深入探究分数和ptt的关系

我们经常会遇到想上一个特定的ptt而瓶颈无从下手的时候,那么该推多少分才能加宝贵的0.01呢

这个问题需要分多种情况考虑


1.只推参与b10中EX以上的曲目

我们知道:

ptt=b30 × 0.75+r10 × 0.25

我们推b10中参与曲目的分数时,r10和b30会同时变大,当共推动了A万分时,ptt会增加

A ×0.05 ÷30 ×0.75 + A ×0.05 ÷10 ×0.25

化简,可得

ptt可增加 0.0025 × A

也就是说,将b10中参与的EX以上的曲目,共推4w分,就可加0.01


2.只推参与b10中未EX的曲目

和1同理,当共推动A万分时,ptt会增加

A ÷30  ÷30 ×0.75 + A ÷30  ÷10 ×0.25

化简,可得

ptt可增加 1/600 × A

也就是说,将b10中参与的未EX的曲目,共推6w分,就可加0.01


3.如果正好从EX以下变成EX以上呢?

原来是X万分,现在是Y万分

那么ptt会增加

((980-X)÷30 +(Y-980)×0.05)÷30 ×0.75+((980-X)÷30 +(Y-980)×0.05)÷10 ×0.25

化简,可得

ptt可增加(3 × Y-2 × X -980)÷1200

所以,满足3 × Y -2 × X>992,ptt可加0.01


更通俗地讲,就是现在分数的三倍,比原来分数的两倍要大992万,ptt可加0.01


4.只推不参与b10但参与b30的EX以上曲目

因为不参与b10,且达到EX评级,所以对r10不会产生影响,当共推动了A万分时,ptt会增加

A × 0.05 ÷ 30 × 0.75

也就是说,将参与b30但不参与b10的EX以上的曲目,共推8w分,就可加0.01


5.只推不参与b10但参与b30的未EX曲目

在不考虑从现在到以前游玩的第30首曲目,参与r10但被挤出的情况下,该曲目仍然只影响b30,当共推动了A万分时,ptt会增加

A ÷ 30 ÷ 30 × 0.75

也就是说,将参与b30但不参与b10的未EX的曲目,共推12w分,就可加0.01


值得注意的是,当你本次ptt挤出了参与r10的从现在到以前第30首曲目,且本次ptt小于其ptt,你最近游玩的单曲ptt排名第11的歌曲就会顶替,被挤出的曲目与第11ptt每相差0.04,总ptt就会掉0.01


再问同一个问题:

6.如果正好从EX以下变成EX以上呢?

道理依然不变,而且在不参与b10的情况下,依然不影响r10,原来是X万分,现在是Y万分

那么ptt会增加

((980 -X)÷30 +(Y -980)×0.05)÷30×0.75

化简,可得

(3 × Y -2 × X -980)÷2400

所以,满足3 × Y-2 × X >1004,ptt可加0.01

理解方式同上


7.推分后进入b10

简单来讲,就是没进b10,这次推分后就进了,此时的r10需要本次ptt超越b10地板(单曲ptt最低的歌)后才能计算,但因为需要知道地板具体ptt,所以相对来说比较麻烦

思路和之前一样,分别计算b30和r10,可以使用bot查出r10地板后,算出本次ptt超过了多少,道理相同,就不展出公式了(懒)


另外推分后进入b30的情况也与上面相同,不做赘述


总结增加0.01的方法(b10=r10):

1.b10中的ex:4w

2.b10中未ex:6w

3.b10上ex:本次分数三倍 > 原分数二倍+992w

4.未b10中的ex:8w

5.未b10中未ex:12w

6.未b10上ex:本次分数三倍 > 原分数二倍+ 1004


关于如何制定自己的推歌计划,就要看个人偏好了(


好了,到此为止,有关ptt的知识就暂时讲到这里了,如果有一些未提及的东西或疑问可以在评论区告诉我,希望对大家有所帮助(*^ω^*)


参考网址:https://wiki.arcaea.cn/%E6%BD%9C%E5%8A%9B%E5%80%BC

Arcaea ptt的计算知识(机制)的评论 (共 条)

分享到微博请遵守国家法律