子 tick 不是魔法:移動輸入、急停窗口與準星回正的三段延遲拆解

2026年11月8日 14:00:09

子 tick 移動補的是取樣粒度,不是反應速度。我們拆解急停的三段延遲——輸入、結算、準星回正——並解釋為何你的第一槍還是會飄。

很多人把 CS2 的急停歸結成一句話:反向按一下。真到了死鬥裡,你會發現同一套操作,有時像釘在地上,有時像踩了層油。問題不在你手速,而在「子 tick 移動」把整個移動過程切成了比你想像更細的片段,而你的鍵盤輸入、伺服器取樣、準星回正三者並不在同一個時間軸上。

一、子 tick 到底在補什麼

先把概念擺正。傳統 tick 是伺服器按固定頻率結算一次狀態,兩個 tick 之間的移動是離散的。子 tick 移動的思路,是在結算窗口內對移動輸入做更細的插值,讓位移曲線更連續。它補的是「取樣粒度」,不是「反應速度」。換句話說,它讓你在兩個網路快照之間不再出現肉眼可見的位置跳變,但它不會替你把急停做早半拍。

對急停的實際影響是:你的減速過程被更平滑地表達出來。以前你按反方向鍵,位移在結算點上呈現階梯;現在這條曲線被拉平,你會感覺「煞得住」,但煞住的判定依然取決於速度是否落進射擊精度允許的閾值。子 tick 改變的是觀感與插值,不改變閾值的定義。

所以第一筆帳要記清楚:子 tick 讓移動更連續,不等於讓急停更容易。它只是把原來藏在 tick 縫裡的資訊攤開給你看。

二、急停窗口的三段延遲

把一次急停拆開,至少有三段延遲疊在一起。

第一段是輸入延遲:你手指按下反方向鍵的那一刻,到遊戲讀到這個鍵位。這一段受鍵盤回報率、系統輸入堆疊、幀生成時間影響。幀數越低,這段越容易被拉長,因為輸入取樣跟著渲染節奏走。

第二段是結算延遲:輸入被讀到之後,速度衰減要經過若干次狀態結算才落到閾值內。子 tick 讓這段曲線更細,但結算本身仍然需要時間。你按得再狠,速度也不會瞬移歸零。

第三段是準星回正延遲:速度進入閾值後,準星的擴散收束還有自己的節奏。很多人的「第一槍飄」,不是沒停住,而是停住了但準星還沒收完。這三段加起來,才是你體感裡的「急停窗口」。

實戰裡的推論很直接:不要用「按了反方向鍵」當作可以開槍的訊號,要用「準星收攏」當作訊號。前者是輸入事件,後者是狀態結果。

三、把訓練拆成可觀測的動作

知道了三段延遲,訓練就不該再是盲目刷死鬥。可以這樣做:

  • 固定幀數上限做對照。同一張圖、同一把槍,分別在穩定高幀和波動幀下打同一組急停,記錄第一槍命中率。你會看到輸入延遲那一段的真實代價。
  • 用單發點射校準回正。不要連發,每次只打一發,強迫自己等準星收攏。這練的是第三段延遲的體感。
  • 把反向鍵按到「過衝」再回。刻意按久一點,感受速度曲線從負到零的過程,而不是追求一觸即停。子 tick 下這條曲線更連續,過衝反而更容易被身體記住。
  • 記錄「停住但沒打中」的比例。如果這個比例高,問題在回正;如果「沒停住就打」的比例高,問題在輸入與結算。兩類錯誤要分開練。

四、別把子 tick 當擋箭牌

最後說一句不太客氣的話。子 tick 移動是底層表達的改進,它讓移動更接近連續,但它不是手感問題的萬能解釋。真正決定你急停品質的,仍然是幀穩定性、輸入鏈路和你對回正節奏的肌肉記憶。把這三段延遲分開看,你才知道自己到底卡在哪一段,而不是每次空槍都歸咎於「伺服器」。

練槍房裡多花十分鐘觀察準星收攏,比在死鬥裡多打一百個回合更有用。子 tick 給了你更細的曲線,讀不讀得懂,是你自己的帳。