輸入採樣縫與反衝復位:子 tick 落地後哪幾幀才算「站住」

2026年9月22日 14:07:28

CS2 在伺服器以子 tick 結算移動,客戶端卻整幀繪製;急停窗口與散布恢復跟的是伺服器靜止檔,不是鬆鍵當下的畫面感覺。

導語

競技局裡「急停做了、首發還飄」常被歸咎瞄準或靈敏度。Counter-Strike 2 其實同時跑三條時間軸:子 tick 移動、急停窗口、準星回正(散布恢復)。伺服器用更細的 tick 切片更新速度與狀態,畫面仍是整幀輸出;你覺得已經鬆開方向鍵的那一瞬,未必等於伺服器已把你記成站立。先把先後次序對齊,比換滑鼠墊或加 DPI 更能解釋中遠距離的首發失準。

子 tick 移動:狀態切換不是按鍵邊沿

相較舊作,CS2 在伺服器端解析移動與輸入的粒度更細。按下與鬆開都進輸入佇列,加速度、摩擦、最高速在多個子步裡結算,而不是「一幀全速、下一幀歸零」。

  • 反向急停(A 切 D 或反之)會在極短間隔內產生對沖向量,速度模長先掉再歸零,不是瞬間靜止。
  • 斜向鬆鍵(只鬆 W 仍按住 A)會改變速度方向,伺服器可能仍標記「移動中」,即使準星在螢幕上看似已穩。
  • 蹲起、落點、貼牆摩擦疊在同一套解算裡;某一拍子 tick 的速度殘量,足以讓散布懲罰仍掛在移動檔。

實戰上別用「腳看起來停了」當開火標準,要以伺服器認可的靜止/低速檔為準。死鬥刻意練「單鍵反衝停 → 等半拍 → 點射」,比連點更能對齊這條線。

急停窗口:從速度歸零到可開火

急停窗口指:速度夠低、且輸入不再持續推高之後,射擊精度規則才切回站立或低速檔。窗口長度會被幾件事一起擠壓:

  1. 反衝鍵時序:只鬆前進鍵、不给反向,靠摩擦減速,窗口較長;補反向鍵則縮短,但可能多滑半步、漏身位。
  2. 地面材質與坡度:Inferno 香蕉道、Mirage 中路上下台階,落地幀的速度殘量不同,同一套急停習慣在不同地圖要留不同「剎車餘量」。
  3. 與 peek 節奏綁定:大拉若在速度未清零前開火,第一發常同時付「移動懲罰+視角慣性」;小身位 peek 常 deliberately 把開火點放在窗口後沿,用少一幀身位換首發可信度。

職業預設裡很常見兩拍結構:第一拍完成位移與急停,第二拍才是可信任的首發。把窗口當節拍器,而不是「鬆鍵即射」,中遠距離對槍會少很多「明明瞄頭卻擦邊」的冤枉帳。

準星回正:視覺穩定 ≠ 精度恢復

口語裡的準星回正常指準星不晃、點射變準;機制上要分開看:

  • 視角回正:滑鼠停、畫面中心穩,屬客戶端渲染與靈敏度。
  • 散布回正:槍系後座與 inaccuracy 衰減各有時間常數;移動懲罰消退與 standing accuracy 恢復又是另一條線。
  • 首發信任:部分槍系在「剛進入靜止檔」最初幾發仍帶過渡懲罰,窗口後沿開火比窗口起點更穩。

因此會出現:準星已釘在頭上,點射仍擦邊——不是沒瞄到,而是精度狀態還沒追上視覺。練槍圖只練 tracking 不夠,要在 移動 → 急停 → 等窗口 → 單發 鏈條裡測首發,才和競技局一致。

小結:可複製的自檢鏈

開自訂,同一套 W 拉出 → 鬆 W + 輕點 S → 單發 做十次,只看首發落點簇。若簇仍呈縱向或斜向拖尾,優先查急停是否給反向鍵、是否在窗口前沿開火;若簇散而準星穩,查是否仍在子 tick 意義下的低速移動。把子 tick 移動、急停窗口、準星回正拆成三段對齊,比盲目加 DPI 更接近 CS2 的真實射擊帳本。