Counter-Strike 2の画面揺れは、武器を発射したときやダメージを受けた後にゲーム内カメラが揺れる現象です。最初は小さな効果に見えるかもしれませんが、実際のリコイルパターンが独自の軌道をたどる一方でカメラも動くため、撃ち合いの感覚に影響します。このズレによって視覚的なリコイルが発生し、クロスヘアから注意がそれたり、敵の頭を追い続けることが難しくなったりします。
CS2で画面の揺れをなくす方法を紹介する多くのガイドでは、今でも cl_bob などの古いCSコンソールコマンドが推奨されています。しかし実際には、これらの旧式コマンドは現在のゲームバージョンでは機能しません。効果を抑えるには、代わりにviewmodelとFOVの設定を調整し、視覚的なカメラ移動を最小限にする必要があります。
CS2のWeapon Bobとは?

Weapon bobはviewmodel bobbingとも呼ばれ、Counter-Strike 2における武器モデルと手の動きを指します。歩いたり走ったりすると、viewmodelが上下左右に動き、揺れるようなアニメーションが発生します。これは弾の拡散やリコイルの挙動には影響しません。ただし、画面が不安定に見える原因になることがあります。
以前はCS2のbobコマンドによって、この動作を制御できました。新しいエンジンでは cl_usenewbob 変数が使われ、CSでは cl_bob コマンド群によって管理されていました。これには cl_bob_lower_amt、cl_bobamt_lat、cl_bobamt_vert、cl_bobcycle などの関連値が含まれます。現在これらのコマンドを入力すると、「Unknown command」エラーが表示されます。2026年時点では、cl_bob と関連コマンドは公式サーバーでもカスタムサーバーでも機能しません。
CS2の画面揺れを抑える理由
画面揺れや武器の揺れは、ゲーム内に不要なカメラ移動を加えます。この効果によってリコイル制御や弾の拡散が改善されることはありません。むしろ、常に視覚的な注意をそらし、ターゲットを追いにくくします。
以前のCounter-Strikeでは、旧式の cl_bob コマンドを使って画面上の武器の揺れを調整できました。CS2では、これらのコマンドは利用できません。固定されたアニメーションシステムによって、公式マッチでは一人称視点がより統一され、隠されたコンソール設定の影響も抑えられています。しかしその一方で、カスタマイズ性が低下し、視覚的なターゲット追跡がより難しくなっています。
CS2の画面揺れを抑える方法:手順

ステップ1:開発者コンソールを有効にする
- メインメニューから Settings を開きます。
- Game に移動します。
- Enable Developer Console (~) を探します。
- 設定を Yes に変更します。
- ~ キーを押してコンソールを開きます。
ステップ2:sv_cheats を有効にする
- プライベートサーバー、オフライン練習マッチ、または Workshopマップ を開始します。
- コンソールを開きます。
- 次のコマンドはチート保護されているため、sv_cheats true と入力します。
- このコマンドは Premier、Competitive、通常の 公式マッチメイキング では機能しません。
ステップ3:コマンドを入力する
sv_cheats を有効にした後、コンソールに view_punch_decay 999 と入力します。このコマンドは、発砲後のview punchがより速く元に戻るようにし、カメラのキックを一部軽減します。 オフラインセッションでは、発砲による画面の動きをいくらか抑えられますが、歩行時や走行時に発生するCS2標準のweapon bobは削除できません。 また、リコイル、弾の拡散、弾道の挙動、ヒット判定には影響しません。
ステップ4:設定を永続化する(autoexec)
- ローカルファイルの …\Counter-Strike Global Offensive\game\csgo\cfg フォルダーを開きます。
既存の autoexec.cfg をメモ帳で開くか、新しいテキストファイルを作成し、同じ名前と拡張子で正確に保存します。 - ファイルの一番下まで移動し、新しい行に view_punch_decay 999 を貼り付け、最後に host_writeconfig を追加して設定を保存します。
- コマンドは起動時に自動で読み込まれますが、安定化効果を機能させるには引き続き sv_cheats true が必要です。
- 公式マッチメイキングサーバーでチートが無効になっている場合、エンジンはこの行を無視します。そのため、このコマンドはオフライン練習でのみ有効になります。
CS2のBob設定:現在も機能するもの
コマンド | CS2で機能する? | sv_cheats true が必要? |
|---|---|---|
view_punch_decay 999 |
はい。発砲後にview punchが収束する速度を変更し、カメラのキックをより早く軽減します |
はい |
cl_bob_lower_amt |
いいえ。「Unknown command」エラーが表示されます |
該当なし(削除済み) |
cl_bobamt_lat |
いいえ。「Unknown command」エラーが表示されます |
該当なし(削除済み) |
cl_bobamt_vert |
いいえ。「Unknown command」エラーが表示されます |
該当なし(削除済み) |
cl_bobcycle |
いいえ。「Unknown command」エラーが表示されます |
該当なし(削除済み) |
cl_usenewbob |
いいえ。「Unknown command」エラーが表示されます |
該当なし(削除済み) |
viewmodel_recoil |
いいえ。「Unknown command」エラーが表示されます |
該当なし(削除済み) |
weapon_recoil_view_punch_extra |
いいえ。「Unknown command」エラーが表示されます |
該当なし(削除済み) |
公式マッチメイキングで使用できる代替設定

Viewmodel設定は、sv_cheatsを必要とせず、公式マッチメイキングでも完全に使用できるため、通常のCS2マッチで最も実用的な選択肢です。画面揺れ、view punch、weapon bobを取り除くことはできませんが、画面上の武器と手の位置を変更できます。
- viewmodel_fov 68
- viewmodel_offset_x 2.5
- viewmodel_offset_y 2
- viewmodel_offset_z -2
- viewmodel_presetpos 2
これらは利用可能な最大値です。各セッションの前に手動で入力しなくても済むように、これらのコマンドをautoexecファイルへ直接保存できます。ゲーム内でweapon bobを無効化することはできませんが、この設定はカメラ移動による視覚的な邪魔を軽減するのに役立ちます。
FAQ
-
CS2で画面揺れをなくすにはどうすればよいですか?
公式マッチメイキングでは完全に取り除くことはできません。オフライン練習では、view_punch_decay 999を使うことで発砲後のview punchを軽減できます。オンラインマッチでは、viewmodel設定によってカメラ移動を目立ちにくくできます。
-
CS2で最適なBob設定は何ですか?
古いBob設定は現在のCS2では機能しません。実用的な設定は、viewmodel_fov 68、viewmodel_offset_x 2.5、viewmodel_offset_y 2、viewmodel_offset_z -2です。これにより、武器がクロスヘア周辺からさらに離れます。
-
CS2でBobコマンドが機能しないのはなぜですか?
古いcl_bobコマンド群はCSで使用されていたもので、現在のCS2ビルドではサポートされていません。これらのコマンドを入力すると、通常は「Unknown command」エラーが表示されます。
-
CS2のマッチメイキングでweapon bobを削除できますか?
いいえ。マッチメイキングではweapon bobを完全に削除できません。Viewmodel設定では、武器と手を画面中央から遠ざけることで、見た目の煩わしさを軽減できるだけです。
-
BobコマンドはCSからCS2への移行で変わりましたか?
はい。システムは大きく変更されました。CSではcl_bobコマンドを使ってBobをより細かく調整できましたが、CS2では同じコンソールオプションが提供されていません。
