【Arcaea】關(guān)于拉格蘭技能預(yù)測(cè)分?jǐn)?shù)機(jī)制的探究
注:本文寫于2023.7.9,當(dāng)時(shí)Arcaea 中文Wiki無法打開,本人突發(fā)想法,但又無法查證資料,故開始實(shí)驗(yàn)探究。(直到現(xiàn)在電腦上也登不了wiki.arcaea.cn(
眾所周知,在Arcaea中,拉格蘭的技能為“當(dāng)前分?jǐn)?shù)將顯示為與距離最近評(píng)級(jí)分?jǐn)?shù)之差”,一般是一個(gè)C~PM的等級(jí)后面跟上+(或-)一個(gè)六位數(shù)字,而且最終預(yù)測(cè)的分?jǐn)?shù)和實(shí)際獲得分?jǐn)?shù)一致。那么這個(gè)預(yù)測(cè)分?jǐn)?shù)的機(jī)制是什么呢?

(Arcaea中,判定為FAR會(huì)得到50% 小PURE的分?jǐn)?shù),大PURE分?jǐn)?shù)會(huì)比小多1分,且沒有連擊分)
于是,我進(jìn)行了共5組的游戲內(nèi)測(cè)試。

我在dropdead PST1(物量44)萬(wàn)能靶場(chǎng)進(jìn)行測(cè)試,結(jié)果如下:
①
1LOST:C -195'454
2LOST:C -390'909
②
1FAR:C -081'818
2FAR:C -163'636
PACE預(yù)測(cè)分?jǐn)?shù)一定在譜子完畢后是要與最終分?jǐn)?shù)一致的。
因此,從1LOST 2LOST的情況來看,每一個(gè)LOST會(huì)從C等(08'600'000)的基礎(chǔ)上減195'454.5分(沒有繼續(xù)精確),是均勻減少;
如果整個(gè)譜子44個(gè)鍵都是LOST,那么最終的預(yù)測(cè)分?jǐn)?shù)一定為0,也就是說44個(gè)鍵每個(gè)鍵會(huì)減去8'600'000/44=195'454.545455分;
同理,在1FAR 2FAR的情況下,可以看出這也屬于均勻減少,那么如果整個(gè)譜子44個(gè)鍵都是FAR,那么最終分?jǐn)?shù)為PM的一半,即05'000'000,
每個(gè)鍵都會(huì)減去(8'600'000-5'000'000)/44=081'818.181818分。這兩個(gè)推算都與實(shí)際顯示一致。
再來看下一組測(cè)試:
③
1EARLY PURE,1LOST:C -163'636
1EARLY PURE,2LOST:C -359'090
1EARLY PURE,3LOST:C -554'545
1EARLY PURE,4LOST:C -750'000
1EARLY PURE,5LOST:C -945'454
1EARLY PURE,6LOST:C -999'999(過低無法顯示,不參與計(jì)算)
Arc沒有連擊分,因此這兩個(gè)鍵在前在后的順序不影響結(jié)果。我測(cè)試中1PURE在最前,且此PURE是小即可,不論EARLY和LATE。
這次減分就不是上面純LOST或FAR的均勻減少那么簡(jiǎn)單了,為此我多放置了幾個(gè)鍵以收集更多數(shù)據(jù)。
但是我們?nèi)匀豢梢詤⒖忌厦娴囊恍┧惴ǎ現(xiàn)AR計(jì)算中的8'600'000-5'000'000,5'000'000可以看作當(dāng)前的acc,LOST同理,那么:
1EARLY PURE,1LOST的50.00%acc保留到最后,2鍵后減分為(8'600'000-5'000'000)/44*2=163'636.363636;
1EARLY PURE,2LOST的33.33%acc保留到最后,3鍵后減分為(8'600'000-3'333'333.333333)/44*3=359,090.909091;
1EARLY PURE,3LOST的25.00%acc保留到最后,4鍵后減分為(8'600'000-2'500'000)/44*4=554,545.454545;
...以此類推。
到這里我們已經(jīng)可以初步推測(cè)處這個(gè)預(yù)測(cè)分?jǐn)?shù)在PACE C時(shí)的計(jì)算公式了:
設(shè)acc = (PURE個(gè)數(shù)+0.5*FAR個(gè)數(shù))/已擊打note個(gè)數(shù),
若acc = 1,預(yù)測(cè)分?jǐn)?shù) = 10'000'000 + 大p個(gè)數(shù);
否則,當(dāng)顯示評(píng)級(jí)C時(shí),預(yù)測(cè)分?jǐn)?shù) = 8'600'000 - (8'600'000 - acc*10'000'000) / 譜面物量 * 已打擊note個(gè)數(shù) + 大p個(gè)數(shù)。
這個(gè)公式使用了C等級(jí)這一個(gè)分界點(diǎn)參入了分?jǐn)?shù)計(jì)算中。
同時(shí),這也保證了一點(diǎn):當(dāng)譜面結(jié)束時(shí),已擊打note個(gè)數(shù)=譜面物量,預(yù)測(cè)分?jǐn)?shù)一定會(huì)等于acc * 10'000'000 + 大p個(gè)數(shù),代入式子即可得出。(只不過這個(gè)公式對(duì)C以上評(píng)級(jí)還沒有實(shí)驗(yàn),見下第④,⑤組)

④
我換用Saynara Hatsukoi FTR7(物量666)實(shí)驗(yàn),得到了不同的數(shù)據(jù):
7LOST:C -090'390
7MAX PURE,2LOST:C -011'104
8MAX PURE,1LOST:B -000'142(C +299'858) (計(jì)算結(jié)果為C +003'910)
10MAX PURE,1LOST:A -001'791

可以看到,到達(dá)C以上等次后,前面的公式計(jì)算得不出這樣的答案。為什么呢?
我們?nèi)绻囍?'600'000全部換乘8'900'000,結(jié)果則如下:
(8'900'000-8'888'888.888888)/666*9=150.150150 減去8個(gè)大p則-142;
換成9'200'000,最后一種則是(9'200'000-10/11*10'000'000)/666*11=1'801.801802 減去10個(gè)大p則-1'791。
這說明,顯示的對(duì)應(yīng)等次會(huì)影響公式計(jì)算。
⑤重新回到dropdead PST,當(dāng)打出3LATE PURE 1FAR時(shí),acc剛好為87.5%(860和890的平均值),顯示為B -013'636。根據(jù)我們平常游玩的經(jīng)驗(yàn),這個(gè)等次的顯示對(duì)應(yīng)如下:
[0,8'750'000) C;
[8'750'000,9'050'000) B;
[9'050'000,9'350'000) A;
[9'350'000,9'650'000) AA;
[9'650'000,9'900'000) EX;
[9'900'000,10'000'000) EX+;
[10'000'000,+∞) PM。
這里可以看出交界線在C~EX之間都是在各點(diǎn)的中點(diǎn)(比如905w是B890w和A920w的中間值),因此acc用此判斷檔位再度計(jì)算也可以。
至于為什么是acc到等級(jí)而不是上一等級(jí)的預(yù)測(cè)分,在這組實(shí)驗(yàn)中剛好說明了問題:
87.5%準(zhǔn)度計(jì)算分?jǐn)?shù)為8'613'636.363636,遠(yuǎn)不到8'750'000的交界線,但游戲內(nèi)顯示的已經(jīng)是B等的分?jǐn)?shù)段。
所以,預(yù)測(cè)分?jǐn)?shù)的準(zhǔn)確公式為:
等級(jí)最低分 - (等級(jí)最低分 - acc*10'000'000) / 譜面物量 * 已擊打note個(gè)數(shù) + 大p個(gè)數(shù),
其中,acc在如上的區(qū)間可對(duì)應(yīng)取等級(jí),對(duì)應(yīng)等級(jí)最低分分別為8'600'000,8'900'000,9'200'000,9'500'000,9'800'000,9'900'000,10'000'000。
經(jīng)過額外幾次實(shí)驗(yàn),這個(gè)結(jié)論已經(jīng)被更加足夠的論證。

當(dāng)然,最后還有一個(gè)問題沒有解決,我也暫時(shí)不打算解決:
當(dāng)大p的數(shù)個(gè)1分在預(yù)測(cè)分?jǐn)?shù)加上后,預(yù)測(cè)分?jǐn)?shù)可能會(huì)跨越等級(jí)(如純小p為AA +014'500,打了501個(gè)大p可能會(huì)顯示為EX -014'999,但是這無論怎么顯示就與上面acc出發(fā)確定等級(jí)和B~EX等級(jí)的分?jǐn)?shù)范圍為±015'000的結(jié)論矛盾)。細(xì)分問題什么的留給以后(?
感謝各位的閱讀!