サブティックはパッチノートのスクショではない。それは隙間だ。この記事では、その隙間を計算可能な三つの部分に分解する:加速度の減衰、クロスヘアリセット、ヒット判定。
1. カウンターストレイフの窓は「逆方向を押した瞬間」ではない
古いCSのカウンターストレイフの合言葉は「逆方向をタップ」だが、CS2では加速曲線と地面摩擦はレイヤーごとに解決される。Aを離した瞬間、速度は即座にゼロにならず、減衰スロープに沿って落ちる。Dを押した瞬間、逆方向の加速度が積み重なり始める。カウンターストレイフの窓の本当の始まりは、「減衰スロープ+逆方向加速度」によって水平速度が武器の精度閾値を下回ったフレームであり、指がDを押したフレームではない。
実戦では二種類のカウンターストレイフが生まれる:「タップしてすぐ動く」は指の感触は鋭いが速度が圧縮しきれておらず、最初の弾が移動ペナルティを受ける。「半拍押さえる」は十数ミリ秒多く止まり、速度が閾値内に落ちて弾道が本当に安定する。前者は近距離の撃ち合いでは速く見えるが、後者こそ中遠距離の正解だ。サブティックの意味は、この十数ミリ秒がティック全体に飲み込まれず、入力がティック間に落ちて補間されるチャンスがあることだ。
訓練方法に換算する:デスマッチで「逆方向タップ」だけを練習するな。ワークショップマップで直線を引き、ライフルでシングルタップし、クロスヘアを壁の同じ点に合わせ、弾痕が「クラスター」か「縦線」かを観察する。クラスターなら速度が止まっている、縦線ならまだ滑っている。このフィードバックはデモのフレーム数を見るより直感的だ。
2. クロスヘアリセット:視覚的な位置合わせは弾道の位置合わせではない
多くのプレイヤーは「クロスヘアリセット」を視点を戻すことだと思うが、実際は二つのことだ:視点角度のリセットと速度ベクトルのリセット。前者は見えるもので、後者はサーバーが計算するものだ。サブティック補間は視点リセットを滑らかに見せるが、速度ベクトルの収束は画面の滑らかさで早く終わるわけではない。
これはよくある錯覚を説明する:フリック、カウンターストレイフ、射撃。画面ではクロスヘアが敵に止まっているのに、弾は半身ずれる。クロスヘアが嘘をついているのではなく、視点リセットが完了した瞬間に撃ち、速度リセットがまだ終わっていないのだ。正しいリズムは視点リセットを速度リセットより少し先行させること、つまりフリックの最後の部分を意図的に遅くし、速度ベクトルに収束の余裕を与えることだ。
スナイパーにとってこの隙間はより高くつく。AWPの精度閾値はライフルより厳しく、スコープ後の移動ペナルティ窓は長い。サブティックは「フリックして即射撃」を画面上でより連続的に見せるが、速度が止まっていなければその一発は飛ぶ。画面の連続性で撃てるか判断するな、弾痕で判断しろ。
3. その半歩を踏むべきか:タイミング負債をポジショニングに算入する
カウンターストレイフの窓とクロスヘアリセットの隙間は、最終的にある泥臭い問題に帰着する:撃ち合いで半歩余分に踏むか。踏めば相手を掩体の端に追い込めるが、速度の収束時間が長くなり、最初の弾の精度窓が後ろにずれる。踏まなければ安定するが、隙間から覗く頭を撃てないかもしれない。
私のアルゴリズムはその半歩を「射撃遅延」に換算する:半歩踏むことで相手が20cm多く露出し、カウンターストレイフの収束が1フレーム程度しか増えないなら、その半歩は価値がある。相手が5cmしか露出せず、速度を止めるために2フレーム余分に止まるなら、その半歩は負の価値だ。サブティックは代わりに決めてくれない。ただ計算を細かくし、その半歩の重みを感じられるほど細かくする。
最後に:サブティックを「手感が良くなった」の言い訳にするな。それは以前ティック全体に均されたタイミング負債を広げて見せる。見えたなら、自分で返済しなければならない。