ユーティリティラインは生きている:同じスモークが3ヶ月で着弾点がズレる理由と再調整の3ステップ

2026年10月28日 16:00:08

ユーティリティの軌道はパッチごとにドリフトする。アップデート後にデフォルトスモークが外れる理由と、3つの実行可能なステップで再調整する方法を解説。

ユーティリティラインは石板に刻まれたものではない。多くのチームはオフシーズンにデフォルトユーティリティを録画して共有ドライブに保存し、年間を通してそのまま再現する——そして試合で、完璧に狙ったスモークがボムサイトの端から半身分ずれて滑り落ちるまで気づかない。これはフィーリングの問題ではなく、投擲物の軌道自体がパッチごとにドリフトする曲線だということだ。

1. 軌道がドリフトする理由:4つの変数が同時に動く

エンジン内での投擲物の飛行は、重力と空気抵抗の近似を含む積分で計算される。これを決定するのは4つ:リリース瞬間の速度ベクトル(視点のピッチと移動状態に依存)、重力と抗力の定数、飛行経路上のコリジョン体、そしてサーバーによる位置のサンプリング頻度だ。最初の2つはルールであり、後の2つは工学的近似である。

ドリフトの原因はこの工学的近似にある。マップのコリジョン体は数学的に完璧な曲面ではなく、多数の凸多面体の寄せ集めだ。パッチで箱を動かしたり、装飾的なジオメトリを追加したり、あるいはコリジョン体の角を調整するだけで、バウンドの法線方向がほんの少しずれる。1回のバウンドで1度ずれれば、着弾点では数十ユニットのずれになる。

ティックサンプリングもある。投擲物の位置はサーバーフレームごとに進み、高速飛行時には2回のサンプル間の変位が大きい。コリジョン検出は離散点で行われる。フレームレートやティックに関連するあらゆる調整が、壁バウンドのスモークをコーナーと壁面の間で異なる選択に導く可能性がある。これが同じスモークが「入るときと入らないときがある」理由だ。

2. デフォルトユーティリティラインをパッチごとに再調整する必要がある理由

デフォルトユーティリティの価値は再現性にある:5人が同じラインを覚えていれば、コミュニケーションなしで同期実行できる。再現性は2つに依存する——軌道の安定性とマップジオメトリの安定性だ。パッチが変われば、両方が損なわれる。

さらに微妙なのは「許容ウィンドウ」の変化だ。良いデフォルトラインは、着弾点の正確さではなく、着弾点周りのマージンによって成立する:左右にずれても封じるべき角度を封じられる。ジオメトリが変われば、許容円が全体的に移動し、安全なラインが危険なラインに変わり得る。練習で10投9中でも、試合では最も重要なラウンドでその1回のズレに遭遇する。

だから再調整とは、古いラインを覚え直すことではなく、各ラインの現在の許容境界を再測定することだ。

3. 実行可能な再調整の3ステップ

ステップ1:ベースラインを確立する。空のマップで、固定した立ち位置、固定した視点角度、固定した移動状態を使い、各デフォルトラインを20回投げて着弾分布を記録する。当たったかどうかだけでなく、散布の中心と半径を見る。

ステップ2:許容性をテストする。各ラインについて3方向のオフセットを試す:立ち位置の前後半歩、視点角度の上下2度、ジャンプタイミングの半拍早め/遅め。最初にユーティリティが失敗する次元が、そのラインの脆弱軸だ。脆弱軸は実戦でどう守るべきかを決める。

ステップ3:実行コールを書き換える。「ここに立って、あそこを狙って、ジャンプスロー」を、境界付きの記述に変える:許容される立ち位置の誤差、視点角度の基準となる参照物、最初のジャンプの感覚が違う場合に切り替えるバックアップライン。コールはチームメイトがボイスで一言で復唱できるものでなければならない。

4. 見落としがちなコスト

再調整のコストは時間だけではない。筋肉記憶の移行もある。古いラインを半年練習し、新しいラインを3日練習しても、試合のプレッシャー下では体が古い動作に戻る。解決策は、同じ練習マップで新旧のラインを交互に投げ、切り替え自体が注意を消費しなくなるまで自分を強制することだ。

ユーティリティラインは生きている。それを定数とみなす人は、あるパッチの後、すべてのデフォルトが徐々に漏れていることに気づくだろう。