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 設定是一般 CS2 比賽中最實用的選擇,因為它們不需要啟用 sv_cheats,而且完全允許在官方配對中使用。雖然這些設定無法移除畫面晃動、view punch 或武器擺動,但可以改變武器與雙手在畫面上的位置:
- viewmodel_fov 68
- viewmodel_offset_x 2.5
- viewmodel_offset_y 2
- viewmodel_offset_z -2
- viewmodel_presetpos 2
這些都是目前可使用的最大數值。你可以將這些指令直接儲存到 autoexec 檔案中,這樣就不必在每次遊戲前手動輸入。雖然無法在遊戲內關閉 weapon bob,但這套設定有助於減少鏡頭移動造成的視覺干擾。
常見問題
-
如何在 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,這可以讓武器遠離準星區域。
-
為什麼 Bob 指令在 CS2 中無法使用?
舊版 cl_bob 指令群組來自 CS,目前的 CS2 版本已不再支援。輸入這些指令時,通常會顯示「Unknown command」錯誤。
-
可以在 CS2 官方配對中移除 weapon bob 嗎?
不可以。官方配對中的 weapon bob 無法被完全移除。Viewmodel 設定只能透過將武器與雙手移離畫面中央,讓這個效果看起來不那麼干擾。
-
Bob 指令從 CS 到 CS2 有改變嗎?
有。這套系統已經大幅改變。CS 可以透過 cl_bob 指令更細緻地控制 Bob,而 CS2 已不再提供相同的控制台選項。
