CS2 的 sub-tick 把輸入時間與伺服器結算拆成兩條線。本文把急停窗口拆成三層——輸入時機、速度閾值、散佈收攏——並解釋為什麼你以為停住了,準星還在飄。
導語
很多人把急停失敗歸給「手感」,但手感這個詞掩蓋了一個可以被拆開的機制問題。CS2 的 subtick 不是把 tick 變快了,而是把「輸入發生的時間」和「伺服器結算的時間」拆成了兩條線。急停窗口裡真正在打架的,是這兩條線上那幾幀的錯位。
一、subtick 記錄的是時間戳,不是位置
在 CS:GO 的 128 tick 時代,你的每一次按鍵都在 tick 邊界被採樣:你在兩個 tick 之間鬆開 A 再按 D,伺服器只知道「這個 tick 你按了 D」。CS2 的 subtick 系統把這個動作變成了一條帶時間戳的事件——「在上一 tick 之後的 43% 處你鬆了 A,在 51% 處你按了 D」。
聽起來更精確,但關鍵在於:伺服器仍然按 tick 結算你的位置。subtick 改變的是輸入的歸因,不是物理模擬的頻率。所以當你在高速移動中做反方向急停,伺服器看到的是「你在 tick N 的時間戳裡完成了反向輸入」,但它給你的位置修正,仍然落在 tick N 的結算點上。
這就是為什麼有人覺得「我明明停了,準星還在飄」——你的輸入已經在時間戳裡停了,你的碰撞盒還在上一個 tick 的慣性裡滑。
二、急停窗口不是一瞬間,是一段「可以接受」的區間
職業選手嘴裡的「急停窗口」,本質是一段容差區間:從你完成反向輸入,到速度衰減到武器精度閾值以下,中間隔著若干毫秒。AK-47 的站立精度閾值比 MP9 嚴格得多,這意味著同一套急停動作,在不同槍上「生效」的延遲不一樣。
實操上可以這樣理解:
- 步槍:反向輸入完成後,大約需要一個 tick 多一點才能把速度壓進精度窗口。
- 衝鋒槍:窗口寬,容錯高,所以你用 SMG 急停會「感覺更跟手」。
- AWP:不開鏡時精度要求最苛刻,急停窗口窄到幾乎等於「你必須提前半拍做反向」。
所以「急停」不是一個動作,是一個針對槍械精度曲線的提前量。你按 D 的時機,取決於你手裡拿的是什麼。
三、準星回正:被忽略的第三層
大部分人討論急停只談速度,不談準星。但準星回正和速度衰減是兩條獨立的曲線:
- 你的移動速度在反向輸入後開始衰減。
- 你的準星散佈在速度低於閾值後才開始收攏。
- 你的第一發子彈是否落在準星中心,取決於開火那一刻的散佈值。
問題出在第 2 和第 3 之間:散佈收攏有它自己的延遲。你以為速度歸零就等於準星歸位,實際上散佈還在收。這就是為什麼很多「看起來停穩了」的槍,第一發還是偏的。
一個可練的檢查方法:在創意工坊的 recoil 圖裡,用單發點射打同一條豎線。如果你每一發的落點是一個從上到下逐漸收斂的分佈,說明你的急停早了——速度還沒壓進去你就開槍了。如果落點集中但整體偏移,那是準星回正的問題,不是急停的問題。
四、把三層帳分開記
我的建議是別再籠統地練「急停」,而是拆成三件事分別記錄:
- 輸入時機:反向鍵按下的時間點,對應你的肌肉記憶。
- 速度窗口:當前槍械的精度閾值,決定你要提前多少。
- 散佈收攏:開火前那幾毫秒的等待,決定第一發準不準。
這三層裡,subtick 只影響第一層的歸因精度,後兩層仍然是 tick 結算的物理結果。把這筆帳分開,你才會明白:不是你手慢,是你把三個不同延遲當成一個在練。
急停從來不是「停住」,是在正確的時機讓三層曲線同時落到一個點上。這個點,比手感具體得多。