sub-tick 精細化的是輸入時間戳,不是位移模型。這篇拆解急停第一發為何仍會偏,以及怎麼把反方向鍵和準星回正綁成同一個動作來練。
很多人把 sub-tick 理解成「伺服器知道你每一毫秒的按鍵」,於是急停變成一件純意識活:按反方向鍵,停住,開槍。實戰裡你會發現,同一個急停動作在 128 tick 的舊習慣下和 CS2 的輸入模型下,第一發的落點並不完全一樣。原因不在「伺服器更聰明了」,而在於輸入取樣、角色加速度與準星回正這三件事的耦合方式變了。這篇文章只聊一個窄口子:急停窗口裡,反方向鍵到底在跟什麼較勁。
一、sub-tick 取樣的是輸入,不是位移結果
先把概念釘死。sub-tick 解決的是「伺服器在一個 tick 內收到多個輸入時間戳」的問題,它讓移動指令的時間點更接近真實按鍵時刻,但它並不改變角色加速度模型,也不改變彈道判定。換句話說,你在第 3.2 毫秒鬆開 A、第 3.6 毫秒按下 D,伺服器能更準確地知道這兩個動作的先後,但角色從「向左速度」過渡到「靜止」仍然要走過加速與減速的積分過程。
這就帶來一個反直覺的結論:sub-tick 讓「急停的輸入時機」更精確,反而放大了「急停動作本身品質」的差異。以前 tick 量化會把一些粗糙的急停吞掉,現在它被更忠實地還原,於是那點反衝就露出來了。
二、反衝不是玄學,是速度向量的殘餘
急停的物理本質是:你按反方向鍵,給角色一個反向加速度,讓水平速度盡快歸零。問題在於,角色速度歸零的瞬間,你的準星並沒有「歸零」——它跟著視角在動,而視角的微小抖動來自你的手腕回拉、滑鼠墊摩擦和按鍵節奏。
職業選手的急停之所以看著「乾淨」,不是因為他們按得更快,而是因為他們把反方向鍵的持續時間和滑鼠回正綁成了一個動作。你可以做個小實驗:在創意工坊的練槍圖裡,對著牆做 A-D 急停,只開一槍,觀察彈孔。如果你先鬆 A 再按 D,彈孔會偏;如果你在按 D 的同時手腕已經把準星拉回原位,彈孔會收。sub-tick 下這個差異更明顯,因為輸入時間戳更細,兩個動作的錯位不再被 tick 抹平。
三、準星回正:被忽略的「第二段急停」
真正決定第一發命中的,往往不是速度歸零那一刻,而是速度歸零之後那幾十毫秒裡準星是否穩定。這裡有個容易被忽略的點:CS2 的準星回正(crosshair recovery)和彈道恢復是兩條線。彈道恢復看的是開火間隔與移動狀態,準星回正看的是你的視角輸入。兩者不同步時,你會看到「準星已經在人身上,子彈卻偏了」。
所以練急停不要只練「停」,要練「停+回正」作為一個整體。我的建議是把急停拆成兩拍:第一拍按反方向鍵讓速度歸零,第二拍在歸零的同一瞬間用腕部做一次極小的反向修正,把準星壓回目標。兩拍之間不要有停頓,停頓會讓第二拍變成「重新瞄準」,那就慢了。
四、可重現的練法
第一,用固定靶練「單發急停」,每組十槍,只看彈孔分佈,不看命中數。分佈收攏說明回正和急停同步了。第二,把反方向鍵的持續時間縮短到「剛好停住」,多按會讓角色反向起步,反而製造新的速度殘餘。第三,錄一段自己的第一人稱回放,逐格看速度歸零那一格和開火那一格的間隔,超過兩三格就說明你在「等停穩」,這個習慣在 sub-tick 下會吃虧。
最後提醒一句:sub-tick 是輸入精度的提升,不是急停難度的降低。它把粗糙的動作照得更清楚,所以該練的反衝和回正,一格都省不掉。