[判定調(diào)節(jié)]音游入坑之音頻延遲——bang dream和honeyworks為例
bang dream和honeyworks都是下落式音游,兩者操作方式基本一樣,藍(lán)鍵點(diǎn)按,粉鍵滑動,長條按住到尾判抬手。
??? 游戲方式有目押和音押,目押是眼睛看到鍵到判定線就按,音押是耳朵聽到鍵對應(yīng)的音就按。
??? 不幸的是,無論用哪一種方式都可能按錯,因?yàn)槟阍O(shè)備肯定存在延遲,只有當(dāng)游戲主動消去設(shè)備延遲時你才能完美按對,否則你只是適應(yīng)游戲和設(shè)備給的延遲而已(這樣容易按錯也是很容易理解的)。
??? 游戲展現(xiàn)譜面存在譜面延遲(視頻延遲),你看到譜面用目押去按則會存在反應(yīng)延遲,游戲收到你按下的信息則存在觸控延遲,游戲內(nèi)部還存在引擎延遲(可忽略);如果用音押,游戲發(fā)出聲音會存在音頻延遲,你的反應(yīng)延遲,手機(jī)的觸控延遲,游戲引擎延遲也都有。
??? 譜面最好和音頻同步,這樣你用目押和音押都可以準(zhǔn)確按對。然而,一般游戲可調(diào)節(jié)的選項(xiàng)不多,可以看到bang dream和honeyworks都是只有一個判定調(diào)節(jié),實(shí)際上,這不是調(diào)判定的,這是調(diào)音頻延遲的,改變這個數(shù)值調(diào)節(jié)游戲內(nèi)部的音頻延遲。但是譜面方面的延遲(觸控延遲導(dǎo)致目押不準(zhǔn))無法調(diào)節(jié),這說明了譜面和音頻將難以同步,因此,我們只能讓音押能夠完美按對,目押只是作為輔助讀譜,目押不能作為主要方式。

honeyworks音游的判定調(diào)節(jié)是以10ms為單位的,數(shù)值為正代表音頻提前,范圍[-50,50]

bang dream音游的判定調(diào)節(jié)以幀為單位,一秒60幀,數(shù)值為正代表音頻延后,范圍[-30,30]
??? 蘋果系列的手機(jī)更適合玩音游的原因也和設(shè)備延遲有關(guān),大部分音游內(nèi)部適合了蘋果設(shè)備的延遲,而安卓設(shè)備由于延遲各不一樣,安卓玩起音游肯定是各種延遲影響判定。這個設(shè)備延遲(蘋果系列)是,音頻延遲50ms以內(nèi),觸控延遲50ms以內(nèi),視頻延遲忽略不計(jì)。安卓手機(jī)大多達(dá)不到這個標(biāo)準(zhǔn),尤其是觸控延遲,安卓觸控延遲大多80ms左右。
??? 觸控延遲要求我們提前按下,也就是note還沒到達(dá)判定線就要按下,音頻延遲也要求我們還沒聽到note音就按下,這是兩方面的預(yù)判,如果習(xí)慣了這樣的延遲,你可能體感不到你設(shè)備的延遲。但是還是不建議去習(xí)慣你設(shè)備的延遲。能調(diào)對的盡量調(diào)好來,這對你音游力的提升大有助益。

? ? 如何調(diào)整音游的“判定調(diào)節(jié)”,就是接下來介紹的內(nèi)容。
一、使用游戲自帶的節(jié)拍器調(diào)節(jié),前面已經(jīng)介紹過了,這種調(diào)節(jié)方式十分不準(zhǔn)確,誤差在+-3幀以內(nèi),如果沒跟好節(jié)拍,誤差會更大。
二、完全用音押方式游玩游戲里面的節(jié)奏感明顯的歌曲,找到能夠FC(Full Combo)的幾個判定調(diào)節(jié)數(shù)值,一般是3到5個連續(xù)數(shù)值,取great數(shù)量最少的那個判定調(diào)節(jié)數(shù)值(一般就是中間那個)。由于個人音游習(xí)慣(搶節(jié)拍或拖節(jié)拍),可能不能測出正確的判定調(diào)節(jié)數(shù)值。
bang dream推薦音押歌曲:
EX難度:ときめきエクスペリエンス! 和 六兆年と一夜物語 (前奏簡單)
Hard難度:しゅわりん☆どり~みん 和 パスパレボリューションず☆ 和 前へススメ!
主要要注意雙押應(yīng)該多數(shù)跟著鼓點(diǎn)的重音,粉鍵多數(shù)跟著彈音(音短促,適合對音)。
honeyworks推薦音押歌曲:初戀の絵本?前編 和 告白予行練習(xí)?前編
注意honeyworks音游由于延遲,按下時機(jī)必須提前很多,判定線幾乎如同虛設(shè),低延遲設(shè)備才能看判定線目押。
三、使用其他手段測量手機(jī)的音頻延遲和觸控延遲,然后在計(jì)算出正確的“判定調(diào)節(jié)”數(shù)值。
這個方法是我最推薦的,不過計(jì)算前提是你已經(jīng)知道了游戲內(nèi)部設(shè)定的延遲,不然,對一個新音游,你還是用方法二來測定合適的“判定調(diào)節(jié)”數(shù)值。
測量方法也很簡單,Sonolus,這是一款可以玩很多音游的自制譜的工具,用它可以準(zhǔn)確測定設(shè)備音頻偏移(音頻延遲)和設(shè)備輸入偏移(觸控延遲),而且比較準(zhǔn)確。

關(guān)于Sonolus的使用,可以看以下文章:

選擇的設(shè)備音頻偏移越大,Sonolus播放音頻提前越多,當(dāng)播放音頻時正好進(jìn)度條到達(dá)音頻圖像的波峰,這時選擇的設(shè)備音頻偏移就是你實(shí)際設(shè)備的音頻延遲。如果眼睛和耳朵確定不準(zhǔn),可以用設(shè)備錄像(60fps),然后逐幀分析以確定音頻延遲。

這個沒有別的方法,誤差比較大,可能有+-10ms的誤差,而且手機(jī)觸控延遲可能會變,這里指名MIUI手機(jī)的游戲加速里面,跟手性和連續(xù)點(diǎn)擊靈敏度,不同檔位的觸控延遲不一樣(跟手性調(diào)最高,觸控延遲由80ms變?yōu)?0ms),我建議不要改這些設(shè)定,我不清楚會不會導(dǎo)致跳延遲。華為手機(jī)聽說不適合玩音游,估計(jì)跟觸控延遲有關(guān)。如果手機(jī)的觸控延遲會在游戲時改變較大,那么這樣的手機(jī)一定不適合玩音游。
??? 音頻延遲和觸控延遲越大,一般音游體驗(yàn)就越差,當(dāng)然音游可以自己適應(yīng)你設(shè)備的延遲(只要設(shè)備延遲不會跳)。音游對延遲是十分敏感的,10ms的延遲都會有很大差距,而我們能接受的體感延遲在+-30ms以內(nèi)(估計(jì)),所以不調(diào)好延遲就去打高難曲幾乎無法FC。
??? 這里我們忽略視頻延遲(如果你的設(shè)備視頻延遲比較大的話,那么就不建議打音游),那么只考慮音頻延遲和觸控延遲,將兩者相加就是“判定調(diào)節(jié)”應(yīng)該讓音頻提前的時間。
??? 我的設(shè)備用Sonolus測得的音頻延遲50ms,觸控延遲85ms,那么:
honeyworks音游沒考慮設(shè)備延遲,“判定調(diào)節(jié)”(默認(rèn)數(shù)值是10)應(yīng)該讓音頻提前50+85=135ms,所以“判定調(diào)節(jié)”數(shù)值是135/10=13(單位10ms)
bang dream考慮了音視頻同步,因此音頻延遲不計(jì),“判定調(diào)節(jié)”應(yīng)該讓音頻提前85ms,所以“判定調(diào)節(jié)”數(shù)值是-0.085*60=-5(單位幀)
??? 如果以后設(shè)備延遲發(fā)生改變,再用Sonolus測量,然后更改“判定調(diào)節(jié)”數(shù)值即可。
游戲沒有正確修正觸控延遲,如果想讓Sonolus玩bang dream的體感和游戲里面一致,應(yīng)該更改游玩bang dream的設(shè)置如下:(這兩個偏移數(shù)值根據(jù)你的體感更改)

對于音游,如果設(shè)備不跳延遲,且不存在卡頓、吃音、斷觸、誤觸,以及滑動不靈敏的問題,都是可以使用的(能夠達(dá)到理論值),再加上,如果設(shè)備的觸控延遲夠低(20ms以內(nèi)),那么收歌難度更低,100ms以上的觸控延遲體驗(yàn)糟糕(這個延遲越大,音符速度應(yīng)該調(diào)更低)。至于音頻延遲,一般音游都可以調(diào)節(jié)音頻播放時間前后,所以基本沒有影響。
對于bang dream,觸控80ms延遲,那么速度不應(yīng)超過10.5
對于arcaea,音頻延遲值應(yīng)設(shè)定為設(shè)備的觸控延遲和音頻延遲之和,因此arcaea的延遲會設(shè)的比較大,導(dǎo)致不能開啟按鍵音(個人認(rèn)為100ms以上延遲玩起來就很困難)。
評價一個設(shè)備適不適合玩音游,最重要的參數(shù)是觸控延遲,其次是音頻延遲。