Arcaea ptt的計算知識(機制)
眾所周知,在Arcaea中,潛力值(Potential)是表現(xiàn)玩家實力的綜合數(shù)值,縮寫為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中,每一張譜面都有屬于自己的定數(shù),單曲ptt是通過一張譜面的定數(shù)和打出的分數(shù)進行計算的
譜面的定數(shù)都可以在wiki中查詢
單曲ptt計算方式
假設(shè)在一張譜面中打出的分數(shù)為s
當s>10000000時(即PURE MEMORY)
ptt=定數(shù)+2
當9800000≤s<10000000時(即EX或EX+)
ptt=定數(shù)+1+(s-9800000)÷200000
當s<9800000時
ptt=定數(shù)+(s-9500000)÷300000
(ptt最低為0)(來自wiki)
通俗來講,也就是
980w以上,每加1w分單曲ptt+0.05
980w以下,每減30w分單曲ptt-1
了解了這些前置知識,我們就可以更深入地探究分數(shù)與ptt的關(guān)系

由于r10用于計算最近游玩的譜面單曲ptt,所以若r10中的某歌曲正好是游玩時間第30遠的歌曲,不位于r30中的歌曲打出較低分數(shù)時,游玩時間第30遠的歌曲可能會被擠出r10,r10的值減少,導致總ptt減少
如何保守地使ptt不降低?
方法很簡單,現(xiàn)在的版本中,只要你打出980w以上的分數(shù)(即EX或EX+)或困難模式(某些角色的屬性)中Track Lost,r10不會降低,這個機制被稱為EX保護,其原理是如果你的成績滿足EX保護,且比原先的分數(shù)低,那么這次的單曲ptt會替換r30中最低的ptt,或者根本不算在r30里,即此次的成績作廢,而不會影響你的r10
另外,wiki上還介紹了推分保護和初見保護,顧名思義,就是無論你所打的歌曲定數(shù)是多少,你的ptt都不會改變,其原理與EX保護大致相同,無須贅述
(然而這兩種機制在wiki上有請求來源標識,所以有可能未證實或已被修改,以下內(nèi)容均不討論這兩種機制參與的情況)
假如不打b30以外的歌曲,且保證單曲ptt最高的10張譜面的分數(shù)是最新分數(shù),也就是打出最高分后沒有打出980w以下的分數(shù),就可以使r10=b10
有了r10=b10這個條件,計算目標b30就更加容易
(8.3改:bot現(xiàn)已全部停用,查分途徑僅剩官網(wǎng)付費查分(真的有人會這樣做嗎))
有人會問:查分bot上不是已經(jīng)計算出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計算奠定基礎(chǔ)

當我們明白了這些前置理論,就可以深入探究分數(shù)和ptt的關(guān)系
我們經(jīng)常會遇到想上一個特定的ptt而瓶頸無從下手的時候,那么該推多少分才能加寶貴的0.01呢
這個問題需要分多種情況考慮
1.只推參與b10中EX以上的曲目
我們知道:
ptt=b30 × 0.75+r10 × 0.25
我們推b10中參與曲目的分數(shù)時,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萬分,現(xiàn)在是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
更通俗地講,就是現(xiàn)在分數(shù)的三倍,比原來分數(shù)的兩倍要大992萬,ptt可加0.01
4.只推不參與b10但參與b30的EX以上曲目
因為不參與b10,且達到EX評級,所以對r10不會產(chǎn)生影響,當共推動了A萬分時,ptt會增加
A × 0.05 ÷ 30 × 0.75
也就是說,將參與b30但不參與b10的EX以上的曲目,共推8w分,就可加0.01
5.只推不參與b10但參與b30的未EX曲目
在不考慮從現(xiàn)在到以前游玩的第30首曲目,參與r10但被擠出的情況下,該曲目仍然只影響b30,當共推動了A萬分時,ptt會增加
A ÷ 30 ÷ 30 × 0.75
也就是說,將參與b30但不參與b10的未EX的曲目,共推12w分,就可加0.01
值得注意的是,當你本次ptt擠出了參與r10的從現(xiàn)在到以前第30首曲目,且本次ptt小于其ptt,你最近游玩的單曲ptt排名第11的歌曲就會頂替,被擠出的曲目與第11ptt每相差0.04,總ptt就會掉0.01
再問同一個問題:
6.如果正好從EX以下變成EX以上呢?
道理依然不變,而且在不參與b10的情況下,依然不影響r10,原來是X萬分,現(xiàn)在是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的情況也與上面相同,不做贅述
總結(jié)增加0.01的方法(b10=r10):
1.b10中的ex:4w
2.b10中未ex:6w
3.b10上ex:本次分數(shù)三倍 > 原分數(shù)二倍+992w
4.未b10中的ex:8w
5.未b10中未ex:12w
6.未b10上ex:本次分數(shù)三倍 >?原分數(shù)二倍+ 1004
關(guān)于如何制定自己的推歌計劃,就要看個人偏好了(

好了,到此為止,有關(guān)ptt的知識就暫時講到這里了,如果有一些未提及的東西或疑問可以在評論區(qū)告訴我,希望對大家有所幫助(*^ω^*)
參考網(wǎng)址:https://wiki.arcaea.cn/%E6%BD%9C%E5%8A%9B%E5%80%BC