ผมคิดว่าเหตุเกิดจาก เวลาของเซฟเวอร์ กับเวลาแสดงผล มันแยกส่วนกัน อธิบายง่ายๆ ได้คือ การแสดงผลที่เราเห็นมันใช้การนับเวลาจากเครื่องของเราเอง แต่เวลาที่ใช้ในการกำหนดว่าหมดเวลาหรือไม่หมดมันอยู่ที่เซฟเวอร์ ถ้าหากเวลาของเซฟเวอร์ความเร็วไม่เท่ากัน ก็จะทำให้เกิดเหตุการ์ณนี้ได้ ยกตัวอย่างเช่น
สมมุติว่าเมื่อเริ่มนับถอยหลัง 10 วินาที คอมเราจะส่งค่าไปที่เซฟเวอร์ว่าใช้สกิลนี้ ก็จะเริ่มนับเวลาพร้อมกัน
คอมของเรานับ 10 9 8 7 6 5 4 3 2 1 0
เซฟเวอร์ 10 9 แลค 8 แลค แลค 7 6 5 แลค 4 3 2 1 0
จากตัวอย่าง จะทำให้เวลาที่เราเห็นมันนับถอยหลังจากเครื่องเราที่เราเห็นมันหมดเวลาไปแล้ว แต่ทำไมสกิลยังอยู่ เพราะเวลาจากเซฟเวอร์มันยังไม่หมดเวลา เพราะตัวบอกหมดเวลาจะเป็นที่เซฟเวอร์ พอเซฟเวอร์หมดเวลาจึงส่งข้อมูลมาบอกเครื่องเราว่าหมด สกิลจึงหาย ทำให้เห็นว่ามันค้างอยู่ที่ 0 ช่วงเวลาหนึ่ง
ทำไมถึงไม่อัพเดทตลอดเวลาเพื่อให้ตรงตามเวลาจริง ก็เพราะว่าลดการแบกรับภาระของเซฟเวอร์ ไม่งั้นต้องส่งข้อมูลไปมาทุกๆวินาที เซฟเวอร์จะทำงานหนักเกินไป
วิธีแก้ คืออย่าให้เซฟเวอร์แลค (กระตุก) คิดว่าเป็นเพราะแบบนี้นะ ไม่รู้ว่าถูกหรือเปล่า