อาการสั่นของหน้าจอใน Counter-Strike 2 ทำให้กล้องภายในเกมเกิดการสั่นไหวขณะยิงอาวุธหรือทันทีที่ได้รับความเสียหาย แม้ในตอนแรกเอฟเฟกต์นี้อาจดูเหมือนเรื่องเล็กน้อย แต่กลับส่งผลต่อความรู้สึกและการควบคุมอย่างมากระหว่างการปะทะ เพราะการเคลื่อนไหวของกล้องไม่ได้สอดคล้องกับวิถีแรงถีบที่แท้จริงของอาวุธ ความไม่สัมพันธ์กันนี้จึงก่อให้เกิด “แรงถีบทางภาพ” (Visual Recoil) ซึ่งคอยดึงสายตาออกจากเป้าเล็ง และทำให้การติดตามศีรษะของเป้าหมายทำได้ยากยิ่งขึ้น
คู่มือ CS2 จำนวนมากในปัจจุบันยังคงแนะนำให้ใช้คำสั่งคอนโซลยุคเก่าจาก CS:GO อย่าง cl_bob เพื่อแก้ปัญหานี้ ทว่าในความเป็นจริง คำสั่งรุ่นเก่าเหล่านั้นไม่สามารถใช้งานได้แล้วใน CS2 ดังนั้น หากผู้เล่นต้องการลดเอฟเฟกต์การสั่นให้ได้มากที่สุด ทางออกเดียวในปัจจุบันคือการเข้าไปปรับแต่งการตั้งค่า Viewmodel และ FOV (Field of View) ภายในเกม เพื่อช่วยให้การเคลื่อนไหวทางภาพของกล้องนิ่งและเสถียรขึ้นครับ
Weapon Bob ใน CS2 คืออะไร?

Weapon Bob หรือที่เรียกว่า Viewmodel Bobbing คือการเคลื่อนไหวของโมเดลอาวุธและมือของผู้เล่นใน Counter-Strike 2 ขณะก้าวเดินหรือวิ่ง โดย Viewmodel จะแกว่งขึ้น-ลงและโยกออกทางด้านข้างเพื่อสร้างแอนิเมชันการจังหวะเดินให้ดูสมจริง แม้เอฟเฟกต์การแกว่งนี้จะไม่ได้ส่งผลต่อการกระจายของกระสุน (Bullet Spread) หรือพฤติกรรมแรงถีบ (Recoil) จริง แต่อย่างใด ทว่าในทางสายตา มันกลับทำให้หน้าจอดูสั่นไหวและขาดความเสถียรมั่นคงระหว่างการเคลื่อนที่
ในอดีต ผู้เล่นสามารถปรับแต่งหรือปิดพฤติกรรมนี้ได้อย่างอิสระผ่านกลุ่มคำสั่งคอนโซล โดยใน CS2 ยุคแรกเคยมีตัวแปร cl_usenewbob คอยควบคุมใน Source 2 Engine ขณะที่ใน CS:GO ระบบนี้ถูกจัดการผ่านชุดคำสั่ง cl_bob (เช่น cl_bob_lower_amt, cl_bobamt_lat, cl_bobamt_vert, cl_bobcycle เป็นต้น) อย่างไรก็ดี ในปี 2026 นี้ คำสั่งกลุ่ม cl_bob ทั้งหมดไม่สามารถใช้งานได้อีกต่อไป ทั้งบนเซิร์ฟเวอร์ทางการ (Official Servers) และเซิร์ฟเวอร์ส่วนตัว (Custom Servers) โดยหากป้อนคำสั่งเหล่านี้ ตัวเกมจะแจ้งข้อความแจ้งเตือน “Unknown command” ทันที
ทำไมจึงควรลดอาการสั่นของหน้าจอใน CS2?
อาการสั่นของหน้าจอและการแกว่งของอาวุธเป็นปัจจัยที่เพิ่มการเคลื่อนไหวของกล้องที่ไม่จำเป็นให้กับเกม โดยเอฟเฟกต์เหล่านี้ไม่ได้ช่วยเพิ่มประสิทธิภาพในการควบคุมแรงถีบหรือปรับปรุงวิถีการกระจายของกระสุนแต่อย่างใด ในทางกลับกัน มันกลับสร้างสิ่งรบกวนทางสายตาอย่างต่อเนื่อง และส่งผลให้การติดตามเป้าหมายทำได้ยากขึ้นในสถานการณ์จริง
ใน Counter-Strike เวอร์ชันเก่า ผู้เล่นสามารถปรับแต่งหรือปิดการแกว่งของอาวุธบนหน้าจอได้อย่างอิสระผ่านกลุ่มคำสั่ง cl_bob ทว่าใน CS2 คำสั่งเหล่านี้ถูกยกเลิกและไม่สามารถใช้งานได้อีกต่อไป การเปลี่ยนมาใช้ระบบแอนิเมชันแบบคงที่มีวัตถุประสงค์เพื่อสร้างมุมมองบุคคลที่หนึ่งที่มีมาตรฐานสม่ำเสมอเท่าเทียมกันสำหรับผู้เล่นทุกคนในแมตช์ทางการ พร้อมทั้งลดความเหลื่อมล้ำจากการตั้งค่าคอนโซลที่ซ่อนอยู่ อย่างไรก็ตาม การบังคับใช้ระบบนี้ก็ทำให้ตัวเกมขาดยืดหยุ่นในการปรับแต่งและส่งผลให้การติดตามเป้าหมายด้วยสายตาเป็นเรื่องที่ท้าทายยิ่งขึ้นสำหรับผู้เล่นที่คุ้นเคยกับหน้าจอนิ่ง ๆ
วิธีลดอาการสั่นของหน้าจอใน CS2: ขั้นตอนแบบละเอียด

ขั้นตอนที่ 1: เปิดใช้งานคอนโซลสำหรับนักพัฒนา
- เปิด Settings จากเมนูหลัก
- ไปที่ Game
- ค้นหา Enable Developer Console (~)
- ตั้งค่าเป็น Yes
- กด ~ เพื่อเปิดคอนโซล
ขั้นตอนที่ 2: เปิดใช้งาน sv_cheats
- เริ่ม เซิร์ฟเวอร์ส่วนตัว, แมตช์ฝึกซ้อมแบบออฟไลน์ หรือ แผนที่ Workshop
- เปิดคอนโซล
- พิมพ์ sv_cheats true เนื่องจากคำสั่งด้านล่างถูกป้องกันด้วยโหมดโกง
- คำสั่งนี้จะไม่ทำงานใน Premier, Competitive หรือ matchmaking ทางการทั่วไป
ขั้นตอนที่ 3: ป้อนคำสั่ง
หลังจากเปิดใช้งาน sv_cheats แล้ว ให้พิมพ์ view_punch_decay 999 ในคอนโซล คำสั่งนี้ทำให้ view punch กลับสู่ตำแหน่งปกติเร็วขึ้นหลังจากยิง จึงช่วยลดแรงกระตุกของกล้องบางส่วน
คำสั่งนี้สามารถลดการเคลื่อนไหวของหน้าจอบางส่วนที่เกิดจากการยิงใน เซสชันออฟไลน์ ได้ แต่ไม่สามารถลบ weapon bob มาตรฐานของ CS2 ที่เกิดขึ้นขณะเดินหรือวิ่ง
นอกจากนี้ยังไม่ส่งผลต่อ แรงถีบ, การกระจายของกระสุน, พฤติกรรมของกระสุน หรือ การตรวจจับการยิงโดน
ขั้นตอนที่ 4: บันทึกการตั้งค่าแบบถาวรด้วย autoexec
- ไปยังไฟล์ภายในเครื่องที่: …\Counter-Strike Global Offensive\game\csgo\cfg
- เปิดไฟล์ autoexec.cfg ที่มีอยู่ด้วย Notepad หรือสร้างเอกสารข้อความใหม่ แล้วบันทึกโดยใช้ชื่อและนามสกุลนี้ให้ตรงกันทุกประการ
- เลื่อนไปยังด้านล่างสุดของไฟล์ วาง view_punch_decay 999 ในบรรทัดใหม่ แล้วเพิ่ม host_writeconfig ไว้ท้ายสุดเพื่อบันทึกการตั้งค่า
- คำสั่งจะถูกโหลดโดยอัตโนมัติเมื่อเริ่มเกม แต่เอฟเฟกต์การลดการสั่นยังคงต้องเปิดใช้งาน sv_cheats true
- หากโหมดโกงถูกปิดใช้งานบนเซิร์ฟเวอร์ matchmaking ทางการ เอนจินจะละเว้นบรรทัดนี้ ทำให้คำสั่งทำงานเฉพาะในการฝึกซ้อมแบบออฟไลน์เท่านั้น
การตั้งค่า Bob ใน CS2: อะไรที่ยังใช้งานได้บ้าง
คำสั่ง | ใช้งานได้ใน 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” |
ไม่เกี่ยวข้อง (ถูกลบแล้ว) |
ทางเลือกที่ได้รับอนุญาตสำหรับ matchmaking ทางการ

การตั้งค่า viewmodel เป็นทางเลือกที่ใช้งานได้จริงที่สุดสำหรับแมตช์ CS2 ทั่วไป เนื่องจากทำงานได้โดยไม่ต้องใช้ sv_cheats และได้รับอนุญาตอย่างเต็มรูปแบบใน matchmaking ทางการ แม้ว่าจะไม่สามารถลบอาการสั่นของหน้าจอ, 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 ได้อย่างไร?
ไม่สามารถลบออกได้ทั้งหมดใน matchmaking ทางการ ในการฝึกซ้อมแบบออฟไลน์ คำสั่ง view_punch_decay 999 สามารถลด view punch หลังการยิงได้ ส่วนในแมตช์ออนไลน์ การตั้งค่า viewmodel จะช่วยให้การเคลื่อนไหวของกล้องรบกวนสายตาน้อยลง
-
การตั้งค่า Bob ที่ดีที่สุดใน CS2 คืออะไร?
การตั้งค่า 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”
-
สามารถลบ weapon bob ใน matchmaking ของ CS2 ได้หรือไม่?
ไม่ได้ Weapon bob ไม่สามารถถูกลบออกทั้งหมดใน matchmaking การตั้งค่า viewmodel ทำได้เพียงลดความรบกวนของเอฟเฟกต์นี้ โดยเลื่อนอาวุธและมือให้ออกห่างจากกึ่งกลางหน้าจอ
-
คำสั่ง Bob เปลี่ยนไปจาก CS เป็น CS2 หรือไม่?
ใช่ ระบบมีการเปลี่ยนแปลงอย่างมาก ใน CS ผู้เล่นสามารถควบคุม Bob ได้ละเอียดกว่าผ่านคำสั่ง cl_bob แต่ CS2 ไม่ได้มีตัวเลือกคอนโซลแบบเดียวกันอีกต่อไป
