sub-tickはサーバーtickを速くするものではなく、入力イベントにタイムスタンプを付ける仕組みだ。問題は「止まったかどうか」ではなく、「止まったつもり」の瞬間にサーバーが何をサンプリングしたかにある。
はじめに
多くのプレイヤーはCS2のカウンターストレイフ問題を「バージョンの玄学」で片付ける。一発目は止まったはずなのに、二発目がまだ散る。しかしsub-tickの入力サンプリング、ストップの物理ウィンドウ、クロスヘア復帰の視覚フィードバックを同じタイムラインに並べると、問題は「止まったかどうか」ではなく、「止まったつもり」の瞬間にサーバーが何をサンプリングしたかにあると分かる。
1. sub-tickは速いtickではなく、細かいサンプリングポイント
よく誤解される点を整理しよう。sub-tickはサーバーtickを速くするものではない。クライアントが2つのtickの間で入力イベント(射撃、移動方向の切り替え、ジャンプ)にタイムスタンプを付け、サーバーがそれらを時系列でそのフレームに挿入して処理する仕組みだ。
カウンターストレイフにとっての意味はこうだ。以前は「逆キー」と「射撃」が同じtickに入ると、サーバーには曖昧な合成状態しか見えなかった。今はAを離してからDを押したのか、Dを押してから射撃したのかが見える。順序は保持される。しかし保持は無料ではない。サーバーが見るものが画面の出来事に近づくだけで、ウィンドウが魔法のように増えるわけではない。
だから「この一発は確実に止まっていた」と感じるとき、おそらく2つのケースのどちらかだ。1つは逆キーと射撃の間隔が短すぎて、サーバーが同じ移動サンプルにまとめてしまった場合。もう1つはクロスヘアが視覚的に戻っただけで、速度ベクトルがまだゼロになっていない場合。前者は入力リズムの問題、後者は視覚的な錯覚だ。
2. ストップウィンドウの実際の長さは、キーではなく速度で決まる
カウンターストレイフの物理的本質は、逆加速度で速度ベクトルを閾値以下に押し込むことだ。CS2ではこの閾値は非常に小さいが、ゼロではない。つまり「完全停止」と「ほぼ停止」の差は一発目では大きくないかもしれないが、連射の2発目、3発目で増幅される。
自分で検証できる方法がある。ワークショップのエイムマップで、同じAK、固定距離で3つのテストを行おう。
テスト1:Aを押して移動し、Aを離した瞬間にDを押し、「止まった」と感じたらすぐ射撃。
テスト2:同じ逆操作だが、射撃前にごく短い間を置く。まばたきの3分の1くらい。
テスト3:逆キーを使わず、すべての移動キーを離して自然に減速停止してから射撃。
テスト1の弾痕散布がテスト2より明らかに大きいなら、問題は「カウンターストレイフができない」ことではなく、「ストップと射撃の間隔を詰めすぎている」ことだ。sub-tickはその間隔を保持するが、延長はしてくれない。
3. クロスヘア復帰は視覚フィードバックであり、判定基準ではない
最も見落とされやすい部分だ。クロスヘアの復帰アニメーション、視点のわずかな揺れ、武器モデルの動き。これらはすべてクライアント側の表現層だ。サーバー側のヒット判定とは、ネットワーク往復とサンプリング間隔で隔てられている。
言い換えれば、君が見ている「復帰」は過去形だ。サーバーが射撃時に移動していたかを判定するのは、その瞬間の速度ベクトルだ。ほとんどの場合一致するが、ウィンドウを極限まで詰めると分岐する。
トレーニングの結論は明確だ。クロスヘアの復帰を射撃の合図にするな。リズムを使え。固定された再現可能なキー間隔を見つけ、体に覚えさせろ。目でクロスヘアを追うな。クロスヘアは結果であり、指令ではない。
4. 3つの要素をトレーニング可能なタイムラインに分解する
これを筋肉記憶にしたいなら、この順序で分解しよう。
- 逆キーを押すタイミング:元の方向キーを離すのと同じフレームで逆キーを押す。きっぱりしているほど良い。
- 逆キーの持続時間:「止まった感じ」まで押す必要はない。再現できる固定時間で十分。
- 射撃タイミング:逆キーを離した後、安定して再現できるごく小さな間隔を置く。この間隔は人によって違う。重要なのは固定であって、最短であることではない。
この3ステップのうち、1と3はリズムの問題、2は力の問題だ。ほとんどの人は3でボトルネックになる。限界まで詰めようとして、詰めすぎるのだ。
5. 直感に反するアドバイス
最近カウンターストレイフの感覚が悪いなら、まず感度を調整したりクロスヘアを変えたりしないこと。射撃タイミングを少し後ろにずらし、「少し遅い」と感じる程度まで遅らせて100発打ち、それから戻してみよう。問題は止まるのが遅いことではなく、撃つのが早すぎることにあると分かるはずだ。
sub-tickはより細かいサンプリングを与えてくれたが、1つだけ変わらないことがある。サーバーは速度ベクトルしか認識せず、君の感覚は認識しない。感覚を再現可能なリズムに翻訳することが、このバージョンで本当に練習すべきカウンターストレイフだ。