- แพตช์ 42.20.1 แก้หลายปัญหาที่กระทบเซิร์ฟเวอร์ผู้เล่นจำนวนมากและปรับปรุงการตรวจสอบ Lua ในโหมดมัลติเพลเยอร์
- ปรับปรุงการจัดการหน่วยความจำเพื่อลดความเสี่ยงของการใช้งานเกินและการชน (OOM) ในระยะยาว
- ม็อดเดอร์สามารถเขียนไฟล์ .json จากม็อดได้ และต้องใช้ %% เพื่อแสดงสัญลักษณ์เปอร์เซ็นต์ในการแปล
- หากเจอบั๊ก ให้ยืนยันซ้ำบนเซฟใหม่ที่ไม่ติดตั้งม็อดก่อนรายงาน และแนบล็อกและวิดีโอโปรไฟเลอร์เมื่อมีปัญหา OOM
ทีมพัฒนาได้ปล่อยอัปเดต 42.20.1 เป็น hotfix เวอร์ชันสเถียร โดยมุ่งเน้นแก้ไขปัญหาที่ส่งผลต่อการเล่นแบบมัลติเพลเยอร์และความเสถียรของโปรแกรม ตัวแพตช์แก้บั๊กหลายรายการตั้งแต่การตรวจสอบความถูกต้องของ Lua ในระบบแอนตี้-เชีต มาจนถึงปัญหาการจัดการหน่วยความจำและการโหลดชิ้นส่วนแผนที่บนเซิร์ฟเวอร์ นอกจากนี้ยังมีการแก้ไขข้อผิดพลาดที่อาจทำให้เกิดการชนหรือเกิดพฤติกรรมที่ไม่คาดคิด เช่น ยานพาหนะหายชั่วคราวหรือเมนูที่หายไปหลังย้ายเวอร์ชัน บทความนี้สรุปสิ่งที่เปลี่ยนแปลง และให้คำแนะนำที่ผู้เล่น ผู้ดูแลเซิร์ฟเวอร์ และม็อดเดอร์สามารถนำไปใช้ได้ทันที
ภาพรวมของอัปเดต 42.20.1
อัปเดตนี้เป็น hotfix ระบุเป็นเวอร์ชัน 42.20.1 (stable) เน้นการแก้ไขปัญหาที่ส่งผลต่อการเล่นร่วมกันบนเซิร์ฟเวอร์และปัญหาหน่วยความจำที่อาจสะสมจนทำให้ประสิทธิภาพตกหรือเกิดการชน ทีมงานระบุว่าแพตช์นี้ไม่ควรทำให้เซฟเสียหาย แต่หากพบบั๊ก ขอให้ตรวจสอบซ้ำบนเซฟใหม่ที่ไม่มีม็อดก่อนรายงาน
การปรับปรุงมัลติเพลเยอร์และแก้ไขปัญหาเซิร์ฟเวอร์
ส่วนที่เน้นมากคือการปรับปรุงในโหมดมัลติเพลเยอร์: เพิ่มการตรวจสอบ checksum ของสคริปต์ Lua เพื่อเสริมระบบแอนตี้-เชีต และแก้บั๊กที่ทำให้เกิดปัญหาด้านประสิทธิภาพเมื่อเซิร์ฟเวอร์ปลดชิ้นส่วนของแผนที่ (chunk unloading) ปัญหาดังกล่าวเป็นต้นเหตุสำคัญที่ผู้เล่นเห็นอาการแลคบนเซิร์ฟเวอร์ความหนาแน่นสูง แพตช์นี้จึงตั้งเป้าแก้ปัญหาเหล่านี้เพื่อลดอาการแลคและข้อผิดพลาดสำหรับผู้เล่นจำนวนมาก
ข้อผิดพลาดที่แก้ไขเฉพาะกรณี
ทีมงานแสดงรายการข้อผิดพลาดที่ได้รับการแก้ไข เช่น ข้อผิดพลาดหรือการชนเมื่อเลือกเมนู Multiplayer ในบางภาษาที่มีปัญหา ยานพาหนะที่หายไปชั่วคราวหลังผู้เล่นคนอื่นตัดการเชื่อมต่อ ปัญหาที่อนุญาตให้โลกจาก B41 ที่มีปัญหาถูกโฮสต์บนเซิร์ฟเวอร์ B42 ได้ และเมนูหายเมื่อผู้เล่นสลับจาก B41 มา B42 แก้ไขเหล่านี้มุ่งลดความไม่สอดคล้องของเวอร์ชันและปัญหาการใช้งานข้ามเวอร์ชัน
การจัดการหน่วยความจำและความเสถียร
มีการปรับปรุงการใช้หน่วยความจำโดยนำข้อมูลโลกที่ทิ้งแล้วกลับมาใช้ใหม่ (reusing discarded world data) และแก้ memory leak ที่อาจทำให้ประสิทธิภาพเสื่อมลงหรือเกิดการชนเมื่อใช้งานต่อเนื่อง ทีมงานแจ้งว่าหากยังพบปัญหา out-of-memory บนเซฟใหม่ ให้ส่งบั๊กพร้อมล็อกและวิดีโอโปรไฟเลอร์จาก debug เพื่อการวิเคราะห์ต่อไป
การอัปเดตสำหรับม็อดเดอร์และการแปลภาษา
สำหรับผู้สร้างม็อด มีการเพิ่มความสามารถให้ม็อดสามารถเขียนไฟล์ .json ได้โดยตรงจากม็อด นอกจากนี้ทีมงานแก้การจัดการสัญลักษณ์เปอร์เซ็นต์ในไฟล์แปลภาษา: หากต้องการแสดงเครื่องหมาย % ในข้อความแปล ให้ใช้คู่เครื่องหมาย %% (%% จะแสดงเป็น %) ซึ่งเป็นข้อมูลสำคัญสำหรับคนที่ดูแลไฟล์แปลและสตริงในเกม
คำแนะนำสำหรับผู้เล่นและผู้ดูแลเซิร์ฟเวอร์
ก่อนรายงานบั๊ก ตรวจสอบให้แน่ใจว่าสามารถทำซ้ำปัญหาได้บนเซฟใหม่โดยไม่ติดตั้งม็อด เพื่อช่วยทีมพัฒนาแยกแยะปัญหาจากม็อดหรือการตั้งค่าผู้เล่น สำหรับผู้ดูแลเซิร์ฟเวอร์ที่เคยประสบปัญหาแลคหรือปัญหาการปลดชิ้นส่วนแผนที่ ควรอัปเดตเซิร์ฟเวอร์เป็นเวอร์ชันล่าสุดและตรวจสอบคอนฟิกูเรชันที่เกี่ยวข้อง หากยังพบปัญหาเกี่ยวกับหน่วยความจำ ให้เก็บล็อกของเซิร์ฟเวอร์และบันทึกโปรไฟเลอร์ตามคำแนะนำของทีมพัฒนา
แหล่งพูดคุยและการติดตามสถานะ
การอภิปรายเกี่ยวกับอัปเดตนี้ถูกปักหมุดไว้ในฟอรัม Project Zomboid Discussions ซึ่งเป็นช่องทางหลักที่ทีมงานใช้สื่อสารข้อมูลประกาศและรับฟังปัญหาจากชุมชน ผู้เล่นสามารถเข้าไปดูรายละเอียดเพิ่มเติมหรือร่วมถกเถียงได้ที่ฟอรัมดังกล่าว
ภาพทางการประกอบการอัปเดต





คำถามที่พบบ่อย
อัปเดต 42.20.1 จะทำให้เซฟเสียไหม?
ตามประกาศ แพตช์นี้ไม่ควรทำให้เซฟเสียหาย แต่หากพบปัญหา ทีมงานขอให้ผู้เล่นยืนยันว่าปัญหานั้นเกิดซ้ำได้บนเซฟใหม่ที่ไม่มีม็อดก่อนรายงาน เพื่อช่วยแยกแยะสาเหตุ
ฉันยังเจอ out-of-memory หลังอัปเดต ต้องทำอย่างไร?
ถ้าเกิด OOM บนเซฟใหม่ (ไม่ใช่เซฟเก่าที่มีม็อดหรือข้อมูลเก่า) ให้ส่งรายงานบั๊กพร้อมล็อกเกมและวิดีโอโปรไฟเลอร์จากโหมด debug ให้ทีมงานเพื่อตรวจสอบสาเหตุที่แท้จริง
ม็อดเดอร์ต้องทำอย่างไรกับการเปลี่ยนแปลงการแปลและไฟล์ .json?
ม็อดเดอร์สามารถใช้ความสามารถใหม่ในการเขียนไฟล์ .json จากม็อดได้ และเมื่อแก้ไขไฟล์แปล หากต้องการให้สตริงแสดงเครื่องหมายเปอร์เซ็นต์ ให้ใส่ %% แทน % เพื่อให้ระบบจัดการการแสดงผลได้ถูกต้อง
ปัญหาแลคบนเซิร์ฟเวอร์หนาแน่นจะหายขาดไหม?
แพตช์นี้แก้สาเหตุหลายประการที่ทำให้เกิดปัญหาด้านประสิทธิภาพบนเซิร์ฟเวอร์หนาแน่น เช่นการปลดชิ้นส่วนแผนที่ที่ผิดพลาดและการตรวจสอบ Lua ที่ดีขึ้น แต่องค์ประกอบอื่นๆ เช่น ฮาร์ดแวร์เซิร์ฟเวอร์และการตั้งค่าก็ยังมีผล จึงควรอัปเดตและตรวจสอบคอนฟิกของเซิร์ฟเวอร์ควบคู่กัน
Shipping Storm เขียนและเรียบเรียงเนื้อหาใหม่จากแหล่งทางการ ไม่จัดเก็บไฟล์เกม และแก้ไขข้อมูลเมื่อผู้พัฒนาประกาศการเปลี่ยนแปลง