สรุปคำตอบสำหรับคนรีบ
  • แพตช์ 42.20.1 แก้หลายปัญหาที่กระทบเซิร์ฟเวอร์ผู้เล่นจำนวนมากและปรับปรุงการตรวจสอบ Lua ในโหมดมัลติเพลเยอร์
  • ปรับปรุงการจัดการหน่วยความจำเพื่อลดความเสี่ยงของการใช้งานเกินและการชน (OOM) ในระยะยาว
  • ม็อดเดอร์สามารถเขียนไฟล์ .json จากม็อดได้ และต้องใช้ %% เพื่อแสดงสัญลักษณ์เปอร์เซ็นต์ในการแปล
  • หากเจอบั๊ก ให้ยืนยันซ้ำบนเซฟใหม่ที่ไม่ติดตั้งม็อดก่อนรายงาน และแนบล็อกและวิดีโอโปรไฟเลอร์เมื่อมีปัญหา OOM

ทีมพัฒนาได้ปล่อยอัปเดต 42.20.1 เป็น hotfix เวอร์ชันสเถียร โดยมุ่งเน้นแก้ไขปัญหาที่ส่งผลต่อการเล่นแบบมัลติเพลเยอร์และความเสถียรของโปรแกรม ตัวแพตช์แก้บั๊กหลายรายการตั้งแต่การตรวจสอบความถูกต้องของ Lua ในระบบแอนตี้-เชีต มาจนถึงปัญหาการจัดการหน่วยความจำและการโหลดชิ้นส่วนแผนที่บนเซิร์ฟเวอร์ นอกจากนี้ยังมีการแก้ไขข้อผิดพลาดที่อาจทำให้เกิดการชนหรือเกิดพฤติกรรมที่ไม่คาดคิด เช่น ยานพาหนะหายชั่วคราวหรือเมนูที่หายไปหลังย้ายเวอร์ชัน บทความนี้สรุปสิ่งที่เปลี่ยนแปลง และให้คำแนะนำที่ผู้เล่น ผู้ดูแลเซิร์ฟเวอร์ และม็อดเดอร์สามารถนำไปใช้ได้ทันที

01

ภาพรวมของอัปเดต 42.20.1

อัปเดตนี้เป็น hotfix ระบุเป็นเวอร์ชัน 42.20.1 (stable) เน้นการแก้ไขปัญหาที่ส่งผลต่อการเล่นร่วมกันบนเซิร์ฟเวอร์และปัญหาหน่วยความจำที่อาจสะสมจนทำให้ประสิทธิภาพตกหรือเกิดการชน ทีมงานระบุว่าแพตช์นี้ไม่ควรทำให้เซฟเสียหาย แต่หากพบบั๊ก ขอให้ตรวจสอบซ้ำบนเซฟใหม่ที่ไม่มีม็อดก่อนรายงาน

02

การปรับปรุงมัลติเพลเยอร์และแก้ไขปัญหาเซิร์ฟเวอร์

ส่วนที่เน้นมากคือการปรับปรุงในโหมดมัลติเพลเยอร์: เพิ่มการตรวจสอบ checksum ของสคริปต์ Lua เพื่อเสริมระบบแอนตี้-เชีต และแก้บั๊กที่ทำให้เกิดปัญหาด้านประสิทธิภาพเมื่อเซิร์ฟเวอร์ปลดชิ้นส่วนของแผนที่ (chunk unloading) ปัญหาดังกล่าวเป็นต้นเหตุสำคัญที่ผู้เล่นเห็นอาการแลคบนเซิร์ฟเวอร์ความหนาแน่นสูง แพตช์นี้จึงตั้งเป้าแก้ปัญหาเหล่านี้เพื่อลดอาการแลคและข้อผิดพลาดสำหรับผู้เล่นจำนวนมาก

03

ข้อผิดพลาดที่แก้ไขเฉพาะกรณี

ทีมงานแสดงรายการข้อผิดพลาดที่ได้รับการแก้ไข เช่น ข้อผิดพลาดหรือการชนเมื่อเลือกเมนู Multiplayer ในบางภาษาที่มีปัญหา ยานพาหนะที่หายไปชั่วคราวหลังผู้เล่นคนอื่นตัดการเชื่อมต่อ ปัญหาที่อนุญาตให้โลกจาก B41 ที่มีปัญหาถูกโฮสต์บนเซิร์ฟเวอร์ B42 ได้ และเมนูหายเมื่อผู้เล่นสลับจาก B41 มา B42 แก้ไขเหล่านี้มุ่งลดความไม่สอดคล้องของเวอร์ชันและปัญหาการใช้งานข้ามเวอร์ชัน

04

การจัดการหน่วยความจำและความเสถียร

มีการปรับปรุงการใช้หน่วยความจำโดยนำข้อมูลโลกที่ทิ้งแล้วกลับมาใช้ใหม่ (reusing discarded world data) และแก้ memory leak ที่อาจทำให้ประสิทธิภาพเสื่อมลงหรือเกิดการชนเมื่อใช้งานต่อเนื่อง ทีมงานแจ้งว่าหากยังพบปัญหา out-of-memory บนเซฟใหม่ ให้ส่งบั๊กพร้อมล็อกและวิดีโอโปรไฟเลอร์จาก debug เพื่อการวิเคราะห์ต่อไป

05

การอัปเดตสำหรับม็อดเดอร์และการแปลภาษา

สำหรับผู้สร้างม็อด มีการเพิ่มความสามารถให้ม็อดสามารถเขียนไฟล์ .json ได้โดยตรงจากม็อด นอกจากนี้ทีมงานแก้การจัดการสัญลักษณ์เปอร์เซ็นต์ในไฟล์แปลภาษา: หากต้องการแสดงเครื่องหมาย % ในข้อความแปล ให้ใช้คู่เครื่องหมาย %% (%% จะแสดงเป็น %) ซึ่งเป็นข้อมูลสำคัญสำหรับคนที่ดูแลไฟล์แปลและสตริงในเกม

06

คำแนะนำสำหรับผู้เล่นและผู้ดูแลเซิร์ฟเวอร์

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

07

แหล่งพูดคุยและการติดตามสถานะ

การอภิปรายเกี่ยวกับอัปเดตนี้ถูกปักหมุดไว้ในฟอรัม Project Zomboid Discussions ซึ่งเป็นช่องทางหลักที่ทีมงานใช้สื่อสารข้อมูลประกาศและรับฟังปัญหาจากชุมชน ผู้เล่นสามารถเข้าไปดูรายละเอียดเพิ่มเติมหรือร่วมถกเถียงได้ที่ฟอรัมดังกล่าว

📷

ภาพทางการประกอบการอัปเดต

ภาพทางการ Project Zomboid ลำดับ 1
Project Zomboid — ภาพ: ผู้พัฒนา / Steam
ภาพทางการ Project Zomboid ลำดับ 2
Project Zomboid — ภาพ: ผู้พัฒนา / Steam
ภาพทางการ Project Zomboid ลำดับ 3
Project Zomboid — ภาพ: ผู้พัฒนา / Steam
ภาพทางการ Project Zomboid ลำดับ 4
Project Zomboid — ภาพ: ผู้พัฒนา / Steam
ภาพทางการ Project Zomboid ลำดับ 5
Project Zomboid — ภาพ: ผู้พัฒนา / Steam
?

คำถามที่พบบ่อย

อัปเดต 42.20.1 จะทำให้เซฟเสียไหม?

ตามประกาศ แพตช์นี้ไม่ควรทำให้เซฟเสียหาย แต่หากพบปัญหา ทีมงานขอให้ผู้เล่นยืนยันว่าปัญหานั้นเกิดซ้ำได้บนเซฟใหม่ที่ไม่มีม็อดก่อนรายงาน เพื่อช่วยแยกแยะสาเหตุ

ฉันยังเจอ out-of-memory หลังอัปเดต ต้องทำอย่างไร?

ถ้าเกิด OOM บนเซฟใหม่ (ไม่ใช่เซฟเก่าที่มีม็อดหรือข้อมูลเก่า) ให้ส่งรายงานบั๊กพร้อมล็อกเกมและวิดีโอโปรไฟเลอร์จากโหมด debug ให้ทีมงานเพื่อตรวจสอบสาเหตุที่แท้จริง

ม็อดเดอร์ต้องทำอย่างไรกับการเปลี่ยนแปลงการแปลและไฟล์ .json?

ม็อดเดอร์สามารถใช้ความสามารถใหม่ในการเขียนไฟล์ .json จากม็อดได้ และเมื่อแก้ไขไฟล์แปล หากต้องการให้สตริงแสดงเครื่องหมายเปอร์เซ็นต์ ให้ใส่ %% แทน % เพื่อให้ระบบจัดการการแสดงผลได้ถูกต้อง

ปัญหาแลคบนเซิร์ฟเวอร์หนาแน่นจะหายขาดไหม?

แพตช์นี้แก้สาเหตุหลายประการที่ทำให้เกิดปัญหาด้านประสิทธิภาพบนเซิร์ฟเวอร์หนาแน่น เช่นการปลดชิ้นส่วนแผนที่ที่ผิดพลาดและการตรวจสอบ Lua ที่ดีขึ้น แต่องค์ประกอบอื่นๆ เช่น ฮาร์ดแวร์เซิร์ฟเวอร์และการตั้งค่าก็ยังมีผล จึงควรอัปเดตและตรวจสอบคอนฟิกของเซิร์ฟเวอร์ควบคู่กัน

แหล่งข้อมูลที่ตรวจสอบProject Zomboid — ประกาศทางการบน Steam
มาตรฐานบทความ

Shipping Storm เขียนและเรียบเรียงเนื้อหาใหม่จากแหล่งทางการ ไม่จัดเก็บไฟล์เกม และแก้ไขข้อมูลเมื่อผู้พัฒนาประกาศการเปลี่ยนแปลง