หากคุณบูต Counter-Strike 2 และเปิดคอนโซลนักพัฒนาซอฟต์แวร์ทันทีเพื่อพิมพ์ m_rawinput 1 แสดงว่าคุณไม่ได้อยู่คนเดียว แต่คุณอาจสังเกตเห็นว่าคำสั่งนี้หายไปโดยสิ้นเชิง

คำตอบสั้นๆ สำหรับจุดที่ทำให้เกิดความสับสนนี้คือ CS2 บังคับให้เปิดอินพุตแบบดิบเป็นค่าเริ่มต้น โดยฮาร์ดโค้ดเกมเพื่ออ่านโดยตรงจากเซ็นเซอร์เมาส์ของคุณ ในขณะที่ข้ามการประมวลผลระบบปฏิบัติการ Windows ทั้งหมด แต่หากเปิดใช้งานอินพุตแบบดิบอย่างถาวร ทำไมผู้เล่นรุ่นเก๋าจำนวนมากจึงรู้สึกว่าเป้าหมายของพวกเขาคือ "floaty" หรือคลาดเคลื่อนเล็กน้อยเมื่อเทียบกับ CS:GO?

ผู้ร้ายไม่ใช่การป้อนข้อมูลด้วยเมาส์ของคุณ เป็นการผสมผสานระหว่างสถาปัตยกรรมเครื่องหมายย่อยใหม่ของ Source 2, อัตราเฟรมไทม์ และเวลาแฝงของระบบที่ไม่ได้รับการปรับให้เหมาะสม ในคู่มือนี้ เราจะแจกแจงรายละเอียดอย่างชัดเจนว่าระบบอินพุตใหม่ทำงานอย่างไร และอธิบายการตั้งค่าฮาร์ดแวร์และวิดีโอที่คุณต้องปรับเปลี่ยนเพื่อให้ได้เป้าหมายการแข่งขันแบบ 1 ต่อ 1 ที่คมชัด

CS2 ใช้อินพุตแบบ Raw หรือไม่

Raw input คือระบบที่ช่วยให้ Counter-Strike 2 อ่านข้อมูลการเคลื่อนไหวได้โดยตรงจากเซ็นเซอร์ฮาร์ดแวร์ของเมาส์ โดยไม่ผ่านระบบปฏิบัติการ Windows ทั้งหมด หากไม่มีการสื่อสารโดยตรงนี้ สัญญาณเมาส์ของคุณจะถูกกรองผ่าน Windows ก่อน ซึ่งสามารถใช้ตัวคูณความไวของมันเองหรือฉีดการเร่งความเร็วเมาส์ในตัว (มักมีข้อความว่า "ปรับปรุงความแม่นยำของตัวชี้")

ด้วยการเก็บข้อมูลดิบ เกมจะรับประกันการแปลการเคลื่อนไหวทางกายภาพของคุณแบบ 1 ต่อ 1 ซึ่งหมายความว่าการปัดเมาส์ของคุณบนแพดห้าเซนติเมตรพอดีจะทำให้การหมุนในเกมเท่าเดิมเสมอ ไม่ว่าคุณจะปัดด้วยความเร็วเท่าใดก็ตาม สำหรับผู้เล่นที่แข่งขันซึ่งต้องอาศัยการตีลูกที่แม่นยำและการถ่ายโอนสเปรย์ที่พิถีพิถัน ข้อมูลอินพุตที่ไม่มีการกรองนี้เป็นรากฐานที่แท้จริงของความสม่ำเสมอทางกลไก

วิธีเปิดใช้งานอินพุต Raw ใน CS2

ใน Counter-Strike 2 ข้อมูล Raw จะถูกเปิดใช้งานตามค่าเริ่มต้นและฮาร์ดโค้ดลงในเอ็นจิ้นเกม ซึ่งหมายความว่าคุณไม่จำเป็นต้องเปิดด้วยตนเอง

ต่างจากใน CS:GO ที่ผู้เล่นต้องใช้คำสั่ง m_rawinput 1 หรือสลับการตั้งค่าในเมนู CS2 จะข้ามการตั้งค่าเมาส์ของระบบปฏิบัติการของคุณ (เช่น Windows' "ปรับปรุงความแม่นยำของตัวชี้") เพื่อให้มั่นใจถึงความแม่นยำและความสม่ำเสมอสูงสุด

เนื่องจากเกมจะอ่านข้อมูลที่ยังไม่ได้ประมวลผลและเลือกข้อมูลย่อยโดยตรงจากฮาร์ดแวร์เมาส์ของคุณ คำสั่งอินพุตดิบแบบเก่าจึงล้าสมัยไปโดยสิ้นเชิง หากเป้าหมายของคุณรู้สึกผิดไปเล็กน้อยหรือคุณกำลังพยายามจำลองการตั้งค่าแบบเดิม โปรดวางใจได้ว่าคุณกำลังประสบกับข้อมูลดิบที่แท้จริงอยู่แล้ว การปรับแต่งเพิ่มเติมใดๆ จะต้องกระทำผ่าน DPI ของเมาส์จริงหรือการตั้งค่าความไวในเกม

CS2 อธิบายคำสั่งอินพุตดิบแล้ว

ในขณะที่ผู้เล่นเปิดคอนโซลนักพัฒนาซอฟต์แวร์บ่อยครั้งโดยมองหาคำสั่งแบบเดิม เช่น m_rawinput 1 หรือ m_customaccel แต่ Counter-Strike 2 ได้เขียนวิธีจัดการข้อมูลเมาส์ใหม่ทั้งหมดภายใต้ประทุน

ใน CS2 ตัวแปรเหล่านี้ส่งคืนข้อผิดพลาด "command not found" เนื่องจากกลไก Source 2 ของ Valve บังคับให้อินพุตดิบที่ระดับระบบเพื่อรองรับสถาปัตยกรรมเครื่องหมายย่อย แทนที่จะรอให้เซิร์ฟเวอร์เกมสุ่มตัวอย่างตำแหน่งเคอร์เซอร์ของคุณ CS2 จะติดตามอัตราการโพลของฮาร์ดแวร์เมาส์ของคุณแบบเรียลไทม์อย่างต่อเนื่อง โดยจับไมโครวินาทีที่แน่นอนที่คุณคลิกหรือสะบัด

เนื่องจากกลไกต้องการสตรีมข้อมูลทางกายภาพที่แม่นยำเป็นพิเศษและไม่มีการเจือปนเพื่อให้ทำงานได้อย่างถูกต้อง การตั้งค่าตัวชี้ Windows และการเร่งความเร็วเมาส์ของระบบปฏิบัติการจึงถูกข้ามโดยอัตโนมัติ ด้วยเหตุนี้ การปรับแต่งความสอดคล้องของอินพุตของคุณอย่างละเอียดจะไม่เกิดขึ้นในคอนโซลอีกต่อไป แต่อาศัยการจับคู่อัตราการโพลของเมาส์ของเมาส์ของคุณ (เช่น 1000Hz หรือ 4000Hz) กับโปรไฟล์ DPI ที่สะอาดและไม่มีการเร่งความเร็วในซอฟต์แวร์ดั้งเดิมของเมาส์ของคุณ

หากคุณกำลังย้ายไฟล์ CS:GO config.cfg หรือ autoexec.cfg เก่า บรรทัดใดๆ ที่มี m_rawinput หรือตัวแปรการเร่งความเร็วที่เก่ากว่าจะถูกละเว้นโดย CS2 โดยไม่ทำลายการเชื่อมโยงอื่นๆ ของคุณ

การป้อนข้อมูลด้วยเมาส์ทำงานอย่างไรใน CS2

ใน Counter-Strike 2 การป้อนข้อมูลด้วยเมาส์จะเชื่อมโยงกับสถาปัตยกรรมเครื่องหมายย่อยของเกม โดยพื้นฐานแล้วจะเปลี่ยนวิธีที่เอ็นจิ้น Source 2 ตีความการเคลื่อนไหวของผู้เล่น แทนที่จะรอเฟรมที่เรนเดอร์ถัดไปหรือเซิร์ฟเวอร์ติ๊กเพื่อสุ่มตัวอย่างตำแหน่งของ crosshair CS2 จะดึงข้อมูลตำแหน่งดิบโดยตรงจากฮาร์ดแวร์เมาส์อย่างต่อเนื่องที่อัตราการโพลดั้งเดิม โดยกำหนดการประทับเวลาระดับไมโครวินาทีที่แน่นอนให้กับการสะบัดและคลิกทุกครั้ง

เพื่อรับประกันความสมบูรณ์ที่สมบูรณ์ของข้อมูลนี้ เอ็นจิ้น Source 2 บังคับใช้อินพุต Raw ในระดับฮาร์ดโค้ดและไม่สามารถเปลี่ยนแปลงได้ โดยสร้างไปป์ไลน์โดยตรงระหว่างอุปกรณ์ต่อพ่วงของคุณและเกม ฮาร์ดแวร์ต่อเครื่องยนต์ที่เข้มงวด connection นี้ข้ามการตั้งค่า Windows OS ทั้งหมดโดยสมบูรณ์

ผลก็คือ ตัวแปรภายนอก เช่น แถบเลื่อนความไวของ Windows หรือ "Enhance pointer precision" (การเร่งความเร็วเมาส์ระดับ OS) ที่ไม่สอดคล้องกันอย่างฉาวโฉ่ จะถูกละเลยโดยเกม ด้วยการขจัดการรบกวนระบบปฏิบัติการนี้ CS2 รับประกันการแปล DPI ทางกายภาพและข้อมูลการสำรวจที่สมบูรณ์แบบ 1:1 มอบความสม่ำเสมอทางกลไกที่แน่วแน่ซึ่งจำเป็นในการแข่งขันระดับสูงสุด

คุณสามารถปิดการใช้งาน Raw Input ใน CS2 ได้หรือไม่?

ไม่ คุณไม่สามารถปิดการใช้งานอินพุต Raw ใน Counter-Strike 2 ได้

เมื่อ Valve เปลี่ยนเกมเป็นเอนจิ้น Source 2 พวกเขาจะลบความสามารถในการสลับคุณสมบัตินี้อย่างถาวร โดยแสดงผลคำสั่งคอนโซลรุ่นเก่า เช่น m_rawinput 0 ใช้งานไม่ได้โดยสิ้นเชิง เนื่องจากสถาปัตยกรรมเครื่องหมายย่อยของเกมต้องการการประทับเวลาที่แม่นยำและแม่นยำระดับไมโครวินาทีสำหรับทุกการกระทำ เอ็นจิ้นจึงกำหนดให้ฟีดข้อมูลโดยตรงจากฮาร์ดแวร์เมาส์ของคุณโดยไม่หยุดชะงักและไม่มีการปรุงแต่ง

ระบบฮาร์ดโค้ดนี้หมายความว่า CS2 จะข้ามการตั้งค่าระบบปฏิบัติการ Windows และการเร่งความเร็วเมาส์ระดับซอฟต์แวร์เสมอ ด้วยเหตุนี้ ผู้เล่นที่ต้องการปรับแต่งความรู้สึกในการเล็งจึงไม่สามารถพึ่งพาการสลับข้อมูลดิบหรือเส้นโค้งการเร่งความเร็วที่กำหนดเองผ่านทางคอนโซลนักพัฒนาซอฟต์แวร์ได้อีกต่อไป การปรับเปลี่ยนทั้งหมดจะต้องได้รับการจัดการผ่านโปรไฟล์ DPI ของเมาส์จริงและแถบเลื่อนความไวในเกมเท่านั้น

0 ความคิดเห็น

เขียนความคิดเห็น

บทความดีๆ อื่นๆ ของเรา