한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

คู่มือเกมแลค › ปัญหาที่เกิดกับบางคนเท่านั้น

เพื่อนในปาร์ตี้ที่ช้าหนึ่งคนกับกิมมิกบอส One laggy member in a synchronized mechanic

ID สาเหตุ pt-raid-member · ผู้รับผิดชอบหลัก พัฒนาเซิร์ฟเวอร์ (ทีมพัฒนาเกม) · ร่วมกับ พัฒนาไคลเอนต์ (ทีมพัฒนาเกม)

เปิดการ์ดในฉบับหลักที่มีภาพและการทดลอง →

ในกิมมิกเรดที่ทุกคนต้องตอบสนองพร้อมกันในจังหวะที่กำหนด การตอบสนองช้าของคนที่ช้าเพียงคนเดียวจะทำให้ทั้งปาร์ตี้ล้มเหลว

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

อาการ
กดไม่ติด/โรลแบ็ค, อินพุตดีเลย์
ปัจจัย
ความหน่วง
ใครเจอ
บางจุด/บางแชนแนล, เห็นตัวละครบางตัวผิดปกติ
เกิดเมื่อไร
ตอนคนแห่มารวมกัน, ตอนทำแอ็กชันบางอย่าง
ผู้รับผิดชอบ
ผู้รับผิดชอบหลัก พัฒนาเซิร์ฟเวอร์ (ทีมพัฒนาเกม) · ร่วมกับ พัฒนาไคลเอนต์ (ทีมพัฒนาเกม)
งานฝั่งทีมพัฒนาเกม
เซิร์ฟเวอร์: ให้ช่วงเวลาตัดสินกิมมิกเผื่อไว้เท่ากับปิง, ส่งสัญญาณเตือนล่วงหน้าตามเวลาเซิร์ฟเวอร์, ออกแบบไม่ให้คนเดียวพลาดแล้วตายยกปาร์ตี้ ไคลเอนต์: เล่นสัญญาณเตือนที่ได้รับให้ตรงกับเวลาเซิร์ฟเวอร์
บนกราฟ
สูงเฉพาะบางกลุ่ม · RTT ของผู้เล่นที่ทำให้กิมมิกล้มเหลว
จุดที่ต้องดู
บันทึกผู้เล่นที่ทำให้ล้มเหลว, เวลาที่อินพุตของคนนั้นมาถึง, ช่วงเวลาตัดสิน และ RTT/แพ็กเก็ตหายของคนนั้น ลงใน log กิมมิกของเซิร์ฟเวอร์
สัญญาณว่าใช่
อินพุตที่ทำให้ตายยกปาร์ตี้ส่วนใหญ่เป็นของคนคนเดียวกัน RTT ของคนนั้นสูงกว่าค่าเฉลี่ยของปาร์ตี้ชัดเจน และอินพุตมาถึงหลังช่วงเวลาตัดสินจบไปไม่นาน
สัญญาณว่าไม่ใช่
ความล้มเหลวกระจายเท่า ๆ กันในปาร์ตี้: ช่วงเวลาตัดสินเองสั้นเกินไป (ช่วงเวลาตัดสินสั้นจนปิงกินหมด) ถ้าอินพุตของคนที่ช้ามาถึงภายในช่วงเวลาตัดสินแล้วยังล้มเหลว น่าจะเป็นโค้ดตัดสินผลของเซิร์ฟเวอร์
วิธีตรวจ
ต้องมี log หรือเมตริกจากเซิร์ฟเวอร์/ไคลเอนต์เกม

แหล่งอ้างอิง

  1. NetworkTime and ticks (Netcode for GameObjects 2.5) Unity
    วิธีนัดเวลาอีเวนต์ตามเวลาเซิร์ฟเวอร์เพื่อให้ทุกคนเล่นในจังหวะเดียวกัน
  2. Factors influencing the latency of simple reaction time (Frontiers in Human Neuroscience, 2015) Frontiers
    เวลาตอบสนองอย่างง่ายเฉลี่ยประมาณ 231 ms

สาเหตุที่ควรดูประกอบ

ชั้นเดียวกัน: ปัญหาที่เกิดกับบางคนเท่านั้น

สาเหตุจากชั้นอื่นที่ทำให้เกิดอาการเดียวกัน (กดไม่ติด/โรลแบ็ค)

ดูการ์ดในฉบับหลักที่มีภาพและการทดลอง