ลดเวลาแฝงในการเล่นเกม (Ping) ใน Windows
- หมวดหมู่: สอน
เมื่อฉันเชื่อมต่อกับเซิร์ฟเวอร์เกมฉันมักจะไม่มี ping ที่ไม่ดีหากการจับคู่อัตโนมัติไม่ได้เชื่อมต่อฉันกับเซิร์ฟเวอร์ในออสเตรเลียญี่ปุ่นหรือสหรัฐอเมริกา (ฉันมาจากเยอรมนี) ซึ่งเกิดขึ้นตลอดเวลาทั้งใน Team Fortress 2 และใน Counter Strike Global Offensive ซึ่งเป็นสองเกมที่ฉันเล่นมากที่สุดในปัจจุบัน
ฉันเล่นกับเพื่อน ๆ บ่อยมากและสังเกตว่าการปิงของพวกเขามักจะแย่กว่าของฉันมาก ฉันเคยระบุว่าสิ่งนี้เป็นเพียงการเชื่อมต่ออินเทอร์เน็ตของพวกเขาและไม่คิดว่าการปรับแต่งการเชื่อมต่อจะเปลี่ยนไปมากในเรื่องนี้
จากนั้นฉันอ่านเกี่ยวกับการตั้งค่า Registry สองรายการคือ TCPAckFrequency และ TCPNoDelay และวิธีที่พวกเขาสามารถลด ping ในเกมและแอปพลิเคชันอื่น ๆ ที่ทำงานได้ดีที่สุดโดยมีเวลาแฝงต่ำ หากคุณเป็นเกมเมอร์และประสบปัญหาความล่าช้าเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ระยะใกล้คุณอาจต้องการลองปรับแต่งการตั้งค่าทั้งสองนี้เพื่อดูว่าจะทำให้ประสบการณ์การเล่นเกมของคุณสนุกยิ่งขึ้นหรือไม่
ปลาย : ใช้โปรแกรมฟรีเช่น Network Latency View เพื่อบันทึกเวลาแฝง .
- TcpAckFrequency 'ใช้การตอบรับที่ล่าช้าเพื่อลดจำนวนแพ็กเก็ตที่ถูกส่งบนสื่อ' แทนที่จะส่งการตอบรับทุกครั้งการตอบรับจะล่าช้า
- TCPNoDelay พิจารณาว่าการจู้จี้ถูกเปิดใช้งานหรือปิดใช้งาน Nagling 'เป็นคุณสมบัติที่รวมแพ็กเก็ตหลาย ๆ แพ็กเก็ตไว้ในแพ็กเก็ตเดียวขนาดใหญ่ขึ้นเพื่อการส่งข้อมูลที่มีประสิทธิภาพมากขึ้น
ซึ่งจะช่วยลดภาระโดยรวมบนเครือข่ายเพื่อเพิ่มประสิทธิภาพการรับส่งข้อมูลเครือข่าย ข้อเสียคือเวลาในการตอบสนองอาจเพิ่มขึ้นเพราะมัน หากคุณใช้พีซีของคุณเป็นส่วนใหญ่เพื่อการเล่นเกมหรือประสบปัญหาเกี่ยวกับความล่าช้าในเกมคุณอาจต้องการดูว่าการปิดคุณสมบัติเหล่านั้นช่วยเพิ่มเวลาในการตอบสนองของเกมหรือไม่ในตอนท้ายของคุณ
แก้ไขความล่าช้าของเกม
คุณต้องทำการเปลี่ยนแปลงสองครั้งใน Windows Registry ของคุณ
- ใช้ Windows-R เพื่อเปิดกล่องรันบนระบบ
- พิมพ์ regedit ที่นี่แล้วแตะที่ปุ่ม Enter
- ไปที่คีย์รีจิสทรีต่อไปนี้โดยใช้โครงสร้างแบบต้นไม้ทางด้านซ้าย: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet services Tcpip Parameters Interfaces
- ที่นี่คุณต้องดูรายการคีย์ย่อยเพื่อค้นหารายการอะแดปเตอร์เครือข่ายที่ใช้ในการเชื่อมต่ออินเทอร์เน็ต หากคุณใช้ DHCP คุณต้องมองหา DhcpIPAdddress ที่นี่เพื่อค้นหาอะแดปเตอร์ที่ถูกต้องมิฉะนั้นคุณต้องหา IPAddress ที่นี่
- รายการส่วนใหญ่ไม่มีข้อมูลที่เป็นประโยชน์ในระบบทดสอบดังนั้นการค้นหาข้อมูลที่ถูกต้องควรจะค่อนข้างง่าย
- หากคุณไม่ทราบที่อยู่ IP ในพื้นที่ของคุณให้ทำดังต่อไปนี้เพื่อค้นหา: ใช้ Windows-R เพื่อเปิด runbox พิมพ์ cmd แล้วกด Enter จากนั้นคุณต้องป้อน ipconfig เพื่อแสดงที่อยู่ IP
- เมื่อคุณพบคีย์ที่ถูกต้องแล้วให้คลิกขวาแล้วเลือกใหม่> ค่า Dword (32 บิต)
- ตั้งชื่อมัน TcpAckFrequency แล้วคลิกตกลง
- ดับเบิลคลิกที่ค่าหลังจากนั้นและตั้งค่าเป็น หนึ่ง . ( ในการคืนค่าการตั้งค่าเริ่มต้นให้เปลี่ยนค่าเป็น สอง หรือลบคีย์ )
- ตอนนี้ไปที่คีย์ต่อไปนี้: HKEY_LOCAL_MACHINE Software Microsoft MSMQ Parameters
- คลิกขวาที่คีย์อีกครั้งแล้วเลือก New> Dword (32-bit) Value
- ตั้งชื่อพารามิเตอร์ใหม่ TCPNoDelay
- ดับเบิลคลิกหลังจากนั้นและเปลี่ยนค่าเป็น หนึ่ง . ( ในการกู้คืนคีย์ในภายหลังให้เปลี่ยนเป็น 0 หรือลบคีย์ )
สิ่งที่เหลืออยู่ตอนนี้คือการรีบูตเครื่องพีซีออกจากระบบและเปิดใหม่อีกครั้งหรือฆ่าและเริ่มกระบวนการ explorer.exe ใหม่
ผลกระทบจะขึ้นอยู่กับเกมที่คุณเล่นการเชื่อมต่ออินเทอร์เน็ตและเซิร์ฟเวอร์ที่คุณเชื่อมต่อ มีรายงานโดยผู้ใช้ที่อ้างว่าสิ่งนี้ลดเวลา ping ลง 100ms และอื่น ๆ ในเกมที่พวกเขาเล่น