ทีมผู้พัฒนาเกม Path of Exile 2 ได้ออกมาชี้แจงถึงสาเหตุของเหตุการณ์ที่เซิร์ฟเวอร์ของเกมไม่สามารถให้บริการได้เป็นระยะเวลาประมาณ 5 ชั่วโมงเมื่อเร็วๆ นี้ โดยระบุว่าเหตุการณ์ดังกล่าวเกิดจากปัจจัยซ้อนทับกันหลายประการ และทางทีมงานมีแผนที่จะดำเนินการปรับปรุงแก้ไขเพื่อลดโอกาสในการเกิดปัญหาลักษณะนี้ซ้ำในอนาคต
เหตุการณ์เริ่มต้นขึ้นหลังจากที่ทีมงานได้ปล่อยอัปเดตแพตช์เวอร์ชัน 0.2.0g ออกไป แล้วได้รับรายงานจากผู้เล่นว่า Skill Gems ของบางส่วนถูกลบหายไปเมื่อทำการล็อกอินเข้าสู่เกม เพื่อป้องกันความเสียหายที่อาจเกิดขึ้นเพิ่มเติม ทีมงานจึงตัดสินใจปิดเซิร์ฟเวอร์ลงทันที และได้พยายามดำเนินการกู้คืนฐานข้อมูลด้วยวิธีการย้อนกลับ (Rollback)
อย่างไรก็ตาม ทีมงานพบว่ากระบวนการ Rollback ดังกล่าวจะใช้ระยะเวลานานกว่า 24 ชั่วโมงจึงจะเสร็จสมบูรณ์ เนื่องมาจากการเปลี่ยนแปลงการกำหนดค่าของฐานข้อมูลที่แตกต่างกันระหว่าง Path of Exile 1 และ Path of Exile 2 เพื่อลดระยะเวลาในการแก้ไขปัญหา ทีมงานจึงเปลี่ยนแนวทางมาเป็นการใช้ข้อมูลสำรองล่าสุดแล้วทำการปรับปรุงข้อมูลให้เป็นปัจจุบัน (Roll Forward) แทน ซึ่งถึงแม้จะยังคงใช้ระยะเวลาพอสมควร แต่ก็น้อยกว่าวิธีการ Rollback อย่างมีนัยสำคัญ
แต่กระบวนการ Roll Forward ดังกล่าวกลับประสบความล้มเหลวในส่วนของฐานข้อมูล Ladder (ฐานข้อมูลตารางอันดับผู้เล่น) ด้วยเหตุผลที่ทางทีมงานยังอยู่ระหว่างการตรวจสอบอย่างละเอียด หลังจากพยายามดำเนินการกู้คืนฐานข้อมูลส่วนนี้หลายครั้งแต่ไม่สำเร็จ และใช้เวลาไปพอสมควร ทีมงานจึงตัดสินใจที่จะใช้ข้อมูล Snapshot เดิมของฐานข้อมูล Ladder ตามที่เป็นอยู่

การตัดสินใจดังกล่าวส่งผลให้ข้อมูลในตารางอันดับผู้เล่น (Ladder) มีความคลาดเคลื่อนจากเวลาปัจจุบันไปประมาณ 3.5 ชั่วโมง แต่เนื่องจากอันดับของผู้เล่นจะถูกปรับปรุงให้ถูกต้องโดยอัตโนมัติทันทีที่ตัวละครได้รับค่าประสบการณ์ (Experience) ทีมงานจึงพิจารณาแล้วว่าแนวทางนี้เป็นทางเลือกที่ดีกว่าการปล่อยให้เซิร์ฟเวอร์ไม่สามารถให้บริการได้เป็นเวลานานต่อไป
สำหรับสาเหตุเบื้องต้นที่ทำให้ Skill Gems ของผู้เล่นหายไปนั้น เกิดจากการเปลี่ยนแปลงค่า Type ID ของ Support Gem ชนิดหนึ่งในฐานข้อมูลโดยไม่ได้ตั้งใจ ส่งผลให้เมื่อระบบพยายามโหลดข้อมูลไอเทมที่มี Gem ดังกล่าวติดตั้งอยู่ เกิดข้อผิดพลาดขึ้นและทำให้ Gem นั้นถูกลบไปจากข้อมูลตัวละคร
โดยปกติแล้ว ปัญหาในลักษณะนี้ควรจะถูกตรวจพบได้จากกระบวนการตรวจสอบตามปกติ แต่ในกรณีนี้เกิดข้อผิดพลาดขึ้นหลายส่วน ประการแรกคือ Type ID ดังกล่าวไม่ได้ถูกกำหนดค่าป้องกันการเปลี่ยนแปลงไว้ ประการที่สองคือ การทดสอบ Item Destruction Test ซึ่งเป็นการตรวจสอบความถูกต้องของไอเทมทั้งหมดในฐานข้อมูล ไม่ได้ถูกดำเนินการสำหรับแพตช์ 0.2.0g เนื่องจากเป็นการทดสอบที่ใช้เวลานานและโดยทั่วไปจะทำเฉพาะกับแพตช์ใหญ่ที่มีการเพิ่มเนื้อหาใหม่ ไม่ใช่แพตช์ย่อย ซึ่งนโยบายในส่วนนี้จะมีการปรับปรุงใหม่
นอกจากนี้ ความล้มเหลวของกระบวนการ Rollback ที่ใช้เวลานานเกินไปเนื่องจากการตั้งค่าฐานข้อมูลก็จะได้รับการแก้ไขกลับไปเป็นรูปแบบเดิมเพื่อให้การ Rollback ในอนาคตทำได้รวดเร็วขึ้น
เพื่อป้องกันปัญหาในระยะยาว ทีมงานมีแผนที่จะปรับปรุงกระบวนการปล่อยอัปเดต โดยจะมีการสร้าง Snapshot ของฐานข้อมูลที่พร้อมใช้งานทันทีหลังจากที่ปิดเซิร์ฟเวอร์ลง แต่ก่อนที่จะเริ่มกระบวนการติดตั้งเวอร์ชันใหม่ ซึ่งจะช่วยให้การ Rollback ในอนาคตสามารถทำได้อย่างรวดเร็วและมีความน่าเชื่อถือมากขึ้น อย่างไรก็ตาม การปรับปรุงกระบวนการนี้ต้องใช้เวลาในการดำเนินการ
ทีมงานผู้พัฒนาได้กล่าวปิดท้ายว่า เหตุการณ์ที่เกิดขึ้นนี้เป็นสิ่งที่ยอมรับไม่ได้ และขออภัยเป็นอย่างสูงสำหรับความไม่สะดวกทั้งหมดที่เกิดขึ้นกับผู้เล่น นี่ไม่ใช่ระดับการบริการที่ควรจะเป็น ทีมงานจะดำเนินการปรับปรุงแก้ไขเพื่อตอบสนองต่อเหตุการณ์ในครั้งนี้ และหวังว่าจะไม่เกิดเหตุการณ์ที่เซิร์ฟเวอร์ต้องปิดปรับปรุงเป็นเวลานานเช่นนี้อีก ทีมงานจะทำการปล่อยแพตช์เวอร์ชัน 0.2.0g ที่ได้รับการแก้ไขปัญหาเบื้องต้นแล้วในวันนี้ คือวันศุกร์ที่ 2 พฤษภาคม 2025 ตามเวลาประเทศไทย
ที่มา pathofexile