FiveM เสียงพูดไม่เปลี่ยนตามระยะ แก้อย่างไร? อยู่ไกลแต่เสียงยังดังเท่าเดิม
FiveM เสียงพูดไม่เปลี่ยนตามระยะ คืออาการที่ผู้เล่นยืนใกล้หรือเดินออกไปไกลแล้วระดับเสียงยังแทบเท่าเดิม หรือยังได้ยินชัดจนกระทั่งออกนอก Voice Range แล้วเสียงหายทันที
อาการนี้ไม่ได้หมายความว่า FiveM เสียเสมอไป เพราะระบบ Voice สามารถถูกตั้งให้ทำงานหลายรูปแบบได้ โดย Cfx.re ระบุว่า voice_use2dAudio เป็นระบบเสียงแบบ 2D ขณะที่ voice_useNativeAudio เปิดระบบ Native Audio ของเกม และ FiveM ยังมี MumbleSetTalkerProximity() สำหรับจำกัดระยะการสื่อสารของระบบ Voice แบบที่เกี่ยวข้อง.
ดังนั้นหากต้องการให้เสียงมีพฤติกรรมสัมพันธ์กับระยะ ต้องตรวจว่า Server ใช้ Voice Resource และ Audio Mode แบบใด ไม่ใช่แก้ Volume ของผู้เล่นอย่างเดียว
① อาการเสียงไม่เปลี่ยนตามระยะเป็นแบบไหน
ตัวอย่างเช่น
ผู้เล่นยืนห่าง 2 เมตร
→ เสียงดัง
เดินออกไป 10 เมตร
→ ยังดังเกือบเท่าเดิม
เดินออกไปจนเกินระยะ
→ เสียงหายทันที
อาการลักษณะนี้อาจเกี่ยวข้องกับวิธีที่ Voice Resource จัดการ Audio มากกว่าปัญหาหูฟัง
② Voice Proximity กับความดังตามระยะไม่ใช่เรื่องเดียวกัน
ต้องแยกสองเรื่อง
Voice Proximity
กำหนดว่า ใครบ้างอยู่ในระยะที่ควรได้ยิน
Distance Attenuation
กำหนดว่า เมื่อไกลขึ้นเสียงควรเบาลงอย่างไร
FiveM มี Talker Proximity สำหรับจำกัดระยะ Voice แต่พฤติกรรมการประมวลผลเสียงยังขึ้นอยู่กับ Audio Mode และ Resource ที่ Server ใช้.
ดังนั้น Server สามารถมี Proximity ทำงาน แต่เสียงภายในระยะยังดังใกล้เคียงกันได้
③ voice_use2dAudio คืออะไร
Cfx.re ระบุว่า
voice_use2dAudio
ใช้ 2D Audio exclusively และค่า Default คือ false.
ถ้า Voice Resource หรือ Configuration ใช้รูปแบบเสียง 2D พฤติกรรมเสียงอาจไม่ให้ความรู้สึกเหมือนเสียงตามตำแหน่ง 3 มิติที่ผู้เล่นคาดหวัง
ดังนั้น Admin ควรตรวจ Audio Mode ที่ Server ใช้ก่อน
④ 2D Voice ทำให้เสียงดังเท่าเดิมได้ไหม
หาก Voice System ถูกออกแบบให้ใช้ Audio แบบ 2D ภายในระยะ Proximity ผู้เล่นอาจรู้สึกว่า
อยู่ใกล้ → ดัง
อยู่ไกลขึ้น → ยังดังใกล้เคียงเดิม
จนกระทั่งออกนอก Range
แล้วจึง
→ ไม่ได้ยิน
นี่จึงอาจเป็นพฤติกรรมตาม Configuration ไม่ใช่ Bug จาก Headset
⑤ voice_useNativeAudio คืออะไร
Cfx.re ระบุว่า
voice_useNativeAudio
เปิดใช้ Native Audio ของเกม รวมถึง Filter Support และจำเป็นเมื่อจะใช้ Submixes โดย Default เป็น false.
Server ที่ต้องการ Audio Processing หรือ Effects บางประเภทจึงอาจใช้ตัวเลือกนี้
แต่การเปิดหรือปิดควรเป็นหน้าที่ของผู้ดูแล Voice Resource ไม่ใช่ผู้เล่นปรับแบบสุ่ม
⑥ Native Audio เกี่ยวกับเสียงตามระยะอย่างไร
Native Audio ทำให้ Voice Resource สามารถใช้ระบบเสียงของเกมและ Audio Processing เพิ่มเติมได้.
หาก Server ออกแบบ Proximity Voice ให้มีลักษณะสมจริงมากขึ้น Resource อาจใช้ Native Audio ร่วมกับการกำหนดระยะและ Audio Logic อื่น
ดังนั้น Admin ควรตรวจทั้ง
Proximity
Audio Mode
Native Audio
Voice Resource
ร่วมกัน
⑦ voice_use3dAudio ควรเปิดไหม
Cfx.re ระบุว่า voice_use3dAudio Deprecated บน FiveM และมีอยู่สำหรับ RedM โดย Default เป็น false.
ดังนั้นไม่ควรใช้คำแนะนำเก่าๆ ที่บอกให้เปิด voice_use3dAudio true แบบอัตโนมัติสำหรับ FiveM ปัจจุบัน
Admin ควรอ้างอิง Voice Documentation เวอร์ชันปัจจุบันแทน
⑧ อย่าเปิด 3D Audio ตามคลิปเก่าแบบสุ่ม
หากเจอวิธีแก้เก่าที่แนะนำ
voice_use3dAudio true
ควรระวัง เพราะ Cfx.re ปัจจุบันระบุว่า Option นี้ Deprecated บน FiveM.
การเปลี่ยนค่าขั้นสูงโดยไม่รู้ว่า Voice Resource ใช้ระบบใดอาจทำให้ Troubleshooting ซับซ้อนขึ้น
⑨ voice_useSendingRangeOnly คืออะไร
Cfx.re ระบุว่า
voice_useSendingRangeOnly
สามารถใช้เพื่อให้ได้ยิน Client อื่นเฉพาะเมื่ออยู่ภายใน Range ของเขา และ Default คือ false.
นี่เป็นอีก Setting ที่เกี่ยวข้องกับ ใครควรถูกได้ยินตามระยะ
แต่ไม่ได้หมายความว่าค่านี้เพียงตัวเดียวจะกำหนดความดังแบบค่อยๆ ลดลงทั้งหมด
⑩ Talker Proximity คืออะไร
FiveM Voice Documentation ระบุว่า
MumbleSetTalkerProximity(distance)
สามารถใช้จำกัดระยะระหว่างผู้เล่นสำหรับ Voice Communication และต้องเรียกจาก Client เพื่อให้ทำงานตามที่เอกสารอธิบาย.
ตัวอย่างในเอกสารคือ
MumbleSetTalkerProximity(15.0)
แต่นี่เป็นเพียงตัวอย่าง ไม่ใช่มาตรฐานว่าทุก Server ต้องใช้ 15 เมตร
⑪ Proximity ทำงานแต่เสียงไม่เบาลง เป็นไปได้ไหม
เป็นไปได้
ถ้า
อยู่ในระยะ → ได้ยินระดับใกล้เคียงกัน
ออกนอกระยะ → หาย
แสดงว่า Logic “อยู่ใน Range/อยู่นอก Range” อาจทำงานอยู่แล้ว
แต่ Audio Processing ภายใน Range อาจไม่ได้ถูกออกแบบให้ลด Volume อย่างที่ผู้เล่นคาดหวัง
จึงต้องตรวจ Audio Mode และ Resource เพิ่ม
⑫ Whisper Normal Shout ยังเปลี่ยนระยะได้อยู่ไหม
ได้ หาก Server Voice Resource สร้าง Voice Range หลายระดับ
เช่น
Whisper
Normal
Shout
Resource สามารถเปลี่ยนค่าระยะ Proximity ตาม Mode ได้ เพราะ FiveM มี API สำหรับกำหนด Talker Proximity.
แต่ชื่อและระยะจริงของแต่ละ Mode ขึ้นอยู่กับ Server
⑬ เปลี่ยน Whisper เป็น Shout แล้วเสียงยังดังเท่าเดิม
อาจไม่ใช่ปัญหา
Voice Range อาจกำลังเปลี่ยน ระยะสูงสุดที่คนอื่นได้ยิน แต่ไม่ได้เปลี่ยน Volume ของเสียงภายใน Range แบบที่คุณคาด
ลองทดสอบด้วยการให้เพื่อนค่อยๆ เดินออกห่าง
ถ้า Shout ได้ยินได้ไกลกว่า Whisper แสดงว่า Voice Range กำลังทำงาน แม้ระดับเสียงช่วงใกล้ๆ จะดูคล้ายกัน
⑭ วิธีทดสอบ Voice Range ที่ถูกต้อง
ใช้ผู้เล่นสองคน
ยืนใกล้กัน
ตั้ง Whisper
พูดต่อเนื่อง
ให้อีกคนเดินออกห่าง
จดจุดที่ไม่ได้ยิน
กลับมา
เปลี่ยน Normal
ทดสอบซ้ำ
เปลี่ยน Shout
ทดสอบซ้ำ
อย่าทดสอบแค่ “ยืนใกล้แล้วฟังว่าดังกว่าไหม”
เพราะเป้าหมายหลักของ Voice Range อาจเป็นการเปลี่ยน ระยะที่ได้ยิน
⑮ Whisper Normal Shout ระยะเท่ากันหมด
ถ้าทดสอบจริงแล้วทั้งสาม Mode ตัดเสียงที่ระยะเดียวกัน มีเหตุผลให้สงสัย
Voice Range Resource
Keybind เปลี่ยน Range
Proximity Logic
Configuration
ฝั่ง Server
เพราะ FiveM API รองรับการกำหนด Talker Proximity เป็นค่าระยะได้.
⑯ กดเปลี่ยน Voice Range แต่ค่าไม่เปลี่ยน
ให้ตรวจว่า UI หรือ Indicator ของ Server เปลี่ยนตามหรือไม่
ถ้ากดปุ่มแล้ว
Whisper → Whisper
ตลอด
อาจเป็น Keybind หรือ Resource ไม่ตอบสนอง
แต่ถ้า UI เปลี่ยน
Whisper → Normal → Shout
แต่ระยะจริงเท่าเดิม
ให้ Admin ตรวจ Proximity Logic ต่อ
⑰ Keybind Voice Range มีปัญหาได้ไหม
ได้ เพราะ FiveM Resources สามารถมี Keybind ของตัวเอง
หากสงสัยว่า Binding ไม่ทำงาน สามารถตรวจ Commands/Bindings ที่ Resource ใช้ตามระบบของ Server
FiveM Console รองรับ bind และ rbind สำหรับ Bindings โดย rbind จะทำงานเฉพาะเมื่อ Resource ที่กำหนดถูกใช้งาน.
ผู้เล่นทั่วไปควรใช้เมนู Key Bindings ของ Server ก่อนแก้ Console Bind เอง
⑱ Server อื่นเสียงเปลี่ยนตามระยะ แต่ Server นี้ไม่เปลี่ยน
นี่เป็นข้อมูลสำคัญ
ถ้า
Server A → เสียงไม่เปลี่ยนตามระยะ
Server B → Voice ตามระยะปกติ
Server C → ปกติ
มีเหตุผลให้สงสัย Configuration/Voice Resource ของ Server A มากกว่า Audio Driver ของเครื่อง
เพราะ FiveM Server สามารถใช้ Voice Configuration และ Resource แตกต่างกันได้.
⑲ ทุก Server เสียงไม่เปลี่ยนตามระยะ
กรณีนี้ต้องระวังการสรุป
บาง Server อาจออกแบบ Voice ต่างกันอยู่แล้ว ดังนั้นควรลองหลาย Server ที่ทราบว่าใช้ Proximity Audio ชัดเจน
หากทุกแห่งมีพฤติกรรมผิดปกติเหมือนกัน จึงค่อยตรวจ Client Configuration เพิ่ม
⑳ หูฟังทำให้ Proximity ไม่เปลี่ยนไหม
โดยทั่วไป Output Device ไม่ใช่ตัวกำหนดว่า Server ตั้ง Voice Proximity ไว้กี่เมตร
ถ้าหูฟังสามารถเล่น Voice ได้ตามปกติ แต่เสียงไม่เปลี่ยนตามระยะ ให้ตรวจ Voice Resource/Audio Mode ก่อน
เปลี่ยน Headset ไม่ได้แก้ Proximity Logic ของ Server
㉑ Voice Chat Volume เกี่ยวไหม
Voice Chat Volume มีผลกับระดับเสียง Voice โดยรวมของผู้เล่นฝั่งรับ
แต่หากปัญหาคือ
“อยู่ 2 เมตรหรือ 15 เมตรแล้วระดับเสียงสัมพันธ์กับระยะไม่เปลี่ยน”
การปรับ Volume ไม่ได้แก้ Logic ระยะของ Server
จึงควรแยก
Volume โดยรวม
กับ
Distance Behavior
ออกจากกัน
㉒ Voice Normalization ทำให้ทุกคนเสียงใกล้กันไหม
FiveM มี
voice_enableVoiceNormalization
ซึ่ง Cfx.re ระบุว่าช่วยลดความแตกต่างของ Volume ระหว่าง Speaker และ Default เป็น true.
หน้าที่ของมันคือช่วยให้ผู้พูดแต่ละคนมีระดับเสียงใกล้เคียงกันมากขึ้น
ไม่ใช่ตัวกำหนด Proximity Range ของ Server
ดังนั้นอย่าปิด Voice Normalization เพื่อหวังแก้ระยะเสียงเป็นขั้นตอนแรก
㉓ Noise Suppression เกี่ยวไหม
FiveM มี
voice_enableNoiseSuppression
สำหรับลด Background Noise และ Default เป็น true.
มันไม่ได้ทำหน้าที่กำหนด Voice Distance
ดังนั้นหากเสียงไม่เปลี่ยนตามระยะ ไม่ควรเริ่มจาก Noise Suppression
㉔ Voice Bitrate เกี่ยวกับระยะไหม
ไม่ใช่ตัวกำหนดระยะ
FiveM มี voice_inBitrate สำหรับควบคุม Bitrate ของ Voice โดยรองรับช่วง 16000–128000 และ Default 48000.
Bitrate เกี่ยวกับคุณภาพและ Bandwidth ของเสียงมากกว่า Proximity
ดังนั้นเพิ่ม Bitrate ไม่ได้ทำให้เสียงเบาลงตามระยะ
㉕ อย่าปรับ Bitrate เพื่อแก้ Proximity
ถ้าอาการคือ
อยู่ใกล้ → ดัง
อยู่ไกล → ยังดังเท่าเดิม
ให้ตรวจ
Voice Range
Audio Mode
Voice Resource
ก่อน
ไม่ต้องปรับ voice_inBitrate
เพราะ Cfx.re อธิบาย Bitrate ว่าเกี่ยวกับคุณภาพเสียงและ Bandwidth Usage.
㉖ Native Audio กับ Submix เกี่ยวข้องไหม
เกี่ยวข้องกับ Audio Processing
Cfx.re ระบุว่า voice_useNativeAudio เปิด Native Audio รวมถึง Filter Support และควรเปิดหากต้องการใช้ Submixes.
Submixes สามารถนำไปประมวลผลเสียง Voice เช่น Radio Effects ได้.
ดังนั้น Server ที่ใช้ Voice Effects ซับซ้อนควรตรวจว่า Audio Configuration สอดคล้องกับ Voice Resource
㉗ Submix ทำให้ Proximity พังไหม
Submix มีหน้าที่ประมวลผลเสียงมากกว่ากำหนดระยะโดยตรง
แต่ถ้า Resource มี Logic หลายระบบเชื่อมกัน เช่น
Proximity
Radio
Phone
Submix
และมีการ Update แล้วเกิดปัญหา ควรตรวจ Resource ทั้งชุด
ไม่ควรปรับ Submix แบบสุ่มเพราะอาจกระทบ Effect อื่น
㉘ Radio เสียงดังเท่าเดิมทุกระยะ เป็นปกติไหม
อาจเป็นปกติ
Radio โดยธรรมชาติของ Server Roleplay มักถูกออกแบบให้เป็น Channel Communication ไม่ได้อิงระยะทางแบบ Proximity Voice
FiveM Voice Documentation รองรับ Voice Channels และ Submixes สำหรับระบบเสียงเพิ่มเติม.
ดังนั้นอย่าใช้ Radio เป็นตัวทดสอบ Proximity
ให้ทดสอบเสียงพูดใกล้ตัวแทน
㉙ Phone Voice ไม่เปลี่ยนตามระยะ เป็นปกติไหม
อาจเป็นปกติหาก Server ใช้ Voice Channel สำหรับ Phone
ผู้เล่นที่อยู่คนละพื้นที่ยังสามารถพูดผ่าน Phone System ได้โดยไม่ใช้ระยะ Proximity ปกติ
ดังนั้นให้แยก
Proximity Voice
ออกจาก
Radio/Phone Voice
ตอน Troubleshoot
㉚ Proximity Voice กับ Radio ต้องทดสอบแยกกัน
ใช้แนวทางนี้
Test 1
ไม่เข้า Radio/Phone
ยืนใกล้เพื่อน
ทดสอบ Proximity
Test 2
เดินออกห่าง
ดูว่า Proximity หายเมื่อใด
Test 3
เข้า Radio
ทดสอบ Radio แยก
วิธีนี้ช่วยไม่ให้ Channel Voice ทำให้ผลการทดสอบ Proximity สับสน
㉛ Player คนเดียวเสียงไม่เปลี่ยนตามระยะ
ถ้าคนอื่นทั้งหมดทำงานตามระยะปกติ แต่ Player คนหนึ่งมีอาการแปลก ให้ตรวจ
Player Voice State
Voice Channel
Resource State
Voice Effect
ฝั่ง Server
อย่าเปลี่ยน Proximity ของทั้ง Server เพียงเพราะผู้เล่นคนเดียวผิดปกติ
㉜ ผู้เล่นทุกคนเสียงไม่เปลี่ยนตามระยะ
หากทั้ง Server เป็นเหมือนกัน ให้ Admin ตรวจ
Voice Resource
Audio Mode
voice_use2dAudiovoice_useNativeAudioTalker Proximity Logic
Voice Range Config
Resource Update ล่าสุด
Cfx.re ระบุ Options เหล่านี้ไว้ใน Voice Documentation และ Talker Proximity สามารถกำหนดระยะผ่าน Native ได้.
㉝ ปัญหาเริ่มหลัง Update Voice Resource
ถ้าก่อน Update เสียงเปลี่ยนตามระยะ แต่หลัง Update ทุกคนเสียงดังเท่าเดิม ให้ตรวจ Change ล่าสุดก่อน
โดยเฉพาะ
Audio Mode
Proximity Config
Convars
Native Audio
Resource Compatibility
ไม่ควรให้ Player ทุกคนล้าง Cache ก่อนตรวจ Server Change
㉞ ปัญหาเริ่มหลังเปลี่ยน Voice Resource
Voice Resource ต่างตัวอาจใช้ Audio Implementation ต่างกัน
ดังนั้นหลังเปลี่ยน Resource ต้องตรวจ Configuration ใหม่ ไม่ควรคัดลอกค่าจากระบบเก่าทั้งหมดแล้วคาดว่าจะทำงานเหมือนเดิม
Cfx.re Voice Documentation แสดงว่าระบบ Voice มีทั้ง Convars, Talker Proximity และ Submixes หลายส่วนที่ Resource สามารถใช้ได้.
㉟ ปัญหาเกิดหลัง Server Restart
ถ้าก่อน Restart ปกติ แต่หลัง Restart Proximity เปลี่ยน ให้ Admin ตรวจ
Voice Resource Start ครบหรือไม่
Convars ถูกโหลดหรือไม่
Config ถูก Execute หรือไม่
Console Error
หาก Resource ไม่ Start หรือ Configuration ไม่ถูกโหลด ค่า Audio/Proximity อาจไม่ตรงกับที่ต้องการ
㊱ Admin ควรเริ่มตรวจตรงไหน
ลำดับที่เหมาะสมคือ
ยืนยันว่า Voice Resource กำลังทำงาน
ทดสอบ Whisper/Normal/Shout จริง
ตรวจ Audio Mode
ตรวจ
voice_use2dAudioตรวจ
voice_useNativeAudioตรวจ Proximity Logic
ตรวจ Resource/Console Error
เปรียบเทียบ Configuration ก่อนเกิดปัญหา
อย่าเปลี่ยนทุก Convar พร้อมกัน
เปลี่ยนทีละตัวแล้วทดสอบ
㊲ ผู้เล่นแก้ voice_use2dAudio เองได้ไหม
Cfx.re ระบุ Voice Convars บางรายการว่าสามารถเปิด/ปิดจาก Client ผ่าน F8 ได้.
แต่สำหรับ Server ที่ใช้ Voice Resource ซึ่งจัดการ Configuration ของตัวเอง ผู้เล่นไม่ควรปรับค่าหลายตัวแบบสุ่ม
วิธีที่ปลอดภัยกว่าคือทดสอบ Server อื่นและแจ้ง Admin หากปัญหาเกิดเฉพาะ Server
㊳ Admin ไม่ควรเปิด Convar หลายโหมดพร้อมกันแบบเดา
Voice Stack มีหลาย Options และบางรายการมีสถานะ Deprecated
ดังนั้นควรตั้งค่าตาม Documentation และ Resource ที่ใช้จริง ไม่ใช่เปิดทุกอย่างเพื่อหวังให้เสียง “สมจริงขึ้น”
โดยเฉพาะ voice_use3dAudio ซึ่ง Cfx.re ระบุว่า Deprecated บน FiveM.
㊴ เสียงอยู่ไกลแล้วไม่เบา แต่หายทันที เป็น Bug ไหม
อาจไม่ใช่ Bug
ถ้า Voice Implementation ถูกออกแบบให้
ภายใน Range → ระดับเสียงคงที่
นอก Range → ไม่ได้ยิน
นั่นสามารถเป็นผลจาก Audio/Voice Configuration ที่ Server เลือกใช้
Admin ต้องพิจารณาว่านี่ตรงกับ Design ที่ต้องการหรือไม่
ถ้าต้องการเสียงที่รู้สึกสัมพันธ์กับระยะมากขึ้น จึงค่อยตรวจ Audio Implementation
㊵ ต้องล้าง FiveM Cache ไหม
ส่วนใหญ่ไม่ควรเป็นขั้นตอนแรก
Cache ไม่สามารถแก้ Server-side
Voice Range Configuration
Audio Mode
Proximity Logic
Voice Resource
ได้โดยตรง
ให้ทดสอบ Server อื่นก่อน
ถ้า Server อื่นเสียงตามระยะปกติ ให้ตรวจ Server ที่มีปัญหาแทน
㊶ ต้อง Reinstall FiveM ไหม
ส่วนใหญ่ไม่ต้อง
ถ้า Server อื่นใช้ Proximity ปกติ แสดงว่า FiveM Client ของคุณสามารถใช้งาน Voice ระยะได้ในบางระบบ
ปัญหาจึงมีแนวโน้มเกี่ยวข้องกับ Voice Resource/Configuration ของ Server เดิมมากกว่า Client Installation
㊷ ต้องเปลี่ยนหูฟังไหม
ไม่ควรซื้อหรือเปลี่ยน Headset เพียงเพราะ Voice Proximity ไม่เปลี่ยน
ถ้าคุณได้ยิน Voice ชัดเจนอยู่แล้ว Hardware Output มีแนวโน้มทำงาน
ปัญหาที่ต้องตรวจคือ Server Voice Behavior
ไม่ใช่คุณภาพของหูฟังก่อน
㊸ วิธีแก้ FiveM เสียงพูดไม่เปลี่ยนตามระยะแบบเร็วที่สุด
สำหรับผู้เล่น
ทดสอบกับผู้เล่นหนึ่งคน
อย่าใช้ Radio/Phone ตอนทดสอบ
ตั้ง Whisper แล้วเดินออกห่าง
จดระยะที่เสียงหาย
เปลี่ยน Normal
ทดสอบซ้ำ
เปลี่ยน Shout
ทดสอบซ้ำ
ลอง Server อื่น
ถ้าเป็นเฉพาะ Server เดียว ให้แจ้ง Admin
เป้าหมายคือดูว่า Voice Range เปลี่ยนระยะจริงหรือไม่ ไม่ใช่ฟังเฉพาะระดับ Volume ตอนยืนใกล้
สำหรับ Admin
ตรวจ Voice Resource
ตรวจ Voice Range Configuration
ตรวจ Talker Proximity
ตรวจ
voice_use2dAudioตรวจ
voice_useNativeAudioหลีกเลี่ยงการพึ่ง
voice_use3dAudioเพราะถูกระบุว่า Deprecated บน FiveMตรวจ
voice_useSendingRangeOnlyตรวจ Submix/Voice Effects
ตรวจ Update ล่าสุด
ทดสอบด้วย Client หลายคน
Cfx.re ระบุ Convars และ Talker Proximity เหล่านี้ไว้ใน FiveM Voice Documentation โดยตรง.
ตารางแยกสาเหตุ FiveM เสียงไม่เปลี่ยนตามระยะ
| อาการ | จุดที่ควรตรวจ |
|---|---|
| ใกล้-ไกลดังเท่าเดิมแล้วหาย | Audio Mode / Proximity |
| Whisper Normal Shout ระยะเท่ากัน | Voice Range Config |
| Shout ได้ไกลกว่า Whisper | Voice Range ทำงาน |
| Server เดียวเป็น | Server Voice Resource |
| Server อื่นปกติ | ปัญหาเฉพาะ Server |
| Radio ไม่เปลี่ยนตามระยะ | อาจเป็นปกติ |
| Phone ไม่เปลี่ยนตามระยะ | อาจเป็น Channel Voice |
| Proximity พังทุกคน | Server Voice Config |
| หลัง Update เริ่มพัง | Voice Resource Update |
| หลัง Restart เริ่มพัง | Config/Resource Load |
| เปิด 2D Audio | ตรวจ Audio Behavior |
| ใช้ 3D Audio วิธีเก่า | FiveM ระบุว่า Deprecated |
| Volume ทุกคนเท่ากันมาก | ตรวจ Normalization แยก |
| Bitrate สูง/ต่ำ | ไม่ใช่ตัวกำหนดระยะ |
FiveM อยู่ไกลแต่เสียงยังดังเท่าเดิม เป็นปกติไหม
อาจเป็นปกติสำหรับ Voice Configuration บางแบบ
Cfx.re ระบุว่า FiveM มี voice_use2dAudio สำหรับเสียง 2D และมี Talker Proximity สำหรับจำกัดระยะ Voice แยกกัน.
ดังนั้นจึงสามารถมีระบบที่
อยู่ใน Range → ได้ยิน
ออกนอก Range → ไม่ได้ยิน
โดยระดับเสียงภายใน Range ไม่ได้เปลี่ยนอย่างเด่นชัดตามที่ผู้เล่นคาด
FiveM อยากให้เสียงเบาลงเมื่ออยู่ไกล ต้องทำอย่างไร
สำหรับผู้เล่นทั่วไป ไม่ควรแก้ Script เอง
ให้ตรวจว่า Server ตั้งใจใช้ Voice Audio แบบใด และแจ้ง Admin หาก Proximity Behavior ไม่ตรงกับ Design
สำหรับ Admin/Developer ควรตรวจ Voice Resource, Native Audio, Audio Mode และ Proximity Configuration ตามเอกสารปัจจุบันของ Cfx.re.
อย่านำ Config จาก Resource คนละตัวมาผสมโดยไม่ตรวจ Compatibility
voice_use2dAudio กับ voice_useNativeAudio ต่างกันอย่างไร
Cfx.re ระบุว่า
voice_use2dAudio
ใช้ 2D Audio เท่านั้น
ขณะที่
voice_useNativeAudio
เปิด Native Audio ของเกมและ Filter Support รวมถึงจำเป็นสำหรับ Submixes.
ดังนั้นสองค่านี้เกี่ยวข้องกับรูปแบบการประมวลผล Voice มากกว่าการเพิ่มหรือลด Voice Chat Volume ธรรมดา
FiveM เสียงไม่เปลี่ยนตามระยะ ต้องล้าง Cache ไหม
ส่วนใหญ่ไม่ต้อง
ใช้สูตรนี้ก่อน:
ทดสอบ Whisper/Normal/Shout → ลอง Server อื่น → ตรวจ Voice Resource → ตรวจ Audio Mode → ตรวจ Proximity
หาก Server อื่นทำงานปกติ แต่ Server เดียวไม่เปลี่ยนตามระยะ ให้ตรวจฝั่ง Server ก่อน
Cache ไม่สามารถแก้ Voice Range หรือ Audio Configuration ของ Server ได้
สรุป FiveM เสียงพูดไม่เปลี่ยนตามระยะ แก้อย่างไร
FiveM เสียงพูดไม่เปลี่ยนตามระยะไม่ได้แปลว่า Voice เสียเสมอไป เพราะ Voice Proximity และ Audio Attenuation เป็นคนละส่วนกัน Server อาจกำหนดว่าผู้เล่นใน Range ได้ยินกัน แต่ใช้ Audio Behavior ที่ทำให้ระดับเสียงภายใน Range ใกล้เคียงกัน
Cfx.re ระบุว่า FiveM มี voice_use2dAudio, voice_useNativeAudio, voice_useSendingRangeOnly และ MumbleSetTalkerProximity() สำหรับองค์ประกอบต่างๆ ของระบบ Voice ขณะที่ voice_use3dAudio ถูกระบุว่า Deprecated บน FiveM.
หาก Whisper, Normal และ Shout ยังให้ระยะเท่ากันทั้งหมด ให้ Admin ตรวจ Voice Range/Proximity Logic แต่ถ้า Shout ได้ยินไกลกว่า Whisper แสดงว่าระบบ Range อาจทำงานแล้ว แม้ระดับความดังภายในระยะจะไม่ได้เปลี่ยนมาก
อย่าปรับ Voice Bitrate, Noise Suppression หรือ Voice Normalization เพื่อแก้ระยะเสียงเป็นอันดับแรก เพราะ Cfx.re ระบุหน้าที่ของค่าเหล่านั้นไว้ในด้านคุณภาพเสียง การลด Noise และการลดความแตกต่างของ Volume ระหว่าง Speaker ไม่ใช่การกำหนด Proximity.
ผู้อ่าน comsiam ควรจำง่ายๆ ว่า “Voice Range = ได้ยินไกลแค่ไหน ส่วน Volume ตามระยะ = วิธีประมวลผลเสียง” และ comsiam แนะนำให้ทดสอบ Whisper → Normal → Shout → Server อื่น ก่อนล้าง Cache หรือ Reinstall FiveM เพราะจะช่วยแยกได้เร็วว่าปัญหาอยู่ที่ Client หรือ Voice Resource ของ Server
Comments
Post a Comment