คู่มือนี้อธิบายวิธีการสลับเซิร์ฟเวอร์ Project Zomboid ของคุณระหว่าง Build 41 (B41) และ Build 42 (B42) ผ่าน GPanel ครอบคลุมความเข้ากันได้ของเซฟ การสำรองข้อมูลโลกของคุณ และการดำเนินการสลับด้วยตนเอง
ก่อนที่คุณจะสลับ: ทำความเข้าใจปัญหาความเข้ากันได้ของเซฟ
Project Zomboid จัดเก็บข้อมูลโลกและผู้เล่นทั้งหมดในโฟลเดอร์เซฟที่ผูกกับเวอร์ชัน build ที่ใช้สร้างมัน ทั้งสอง build ใช้รูปแบบที่แตกต่างกันสำหรับ map chunks, การกำหนดไอเทม และข้อมูลตัวละครผู้เล่น
| Build | Steam Beta Branch | ใช้เซฟ B41 ได้หรือไม่? | ใช้เซฟ B42 ได้หรือไม่? |
|---|---|---|---|
| Build 41 (B41) | (ว่าง/ว่างเปล่า) | ได้ | ไม่ได้ |
| Build 42 (B42) | unstable |
ไม่ได้ | ได้ |
Beta branch ถูกตั้งค่าในแท็บ Startup ของเซิร์ฟเวอร์ GPanel ของคุณ
เมื่อการสลับเสร็จสมบูรณ์ เซิร์ฟเวอร์ของคุณจะเริ่มต้นใหม่บน build ใหม่ โลกที่มีอยู่บน build ก่อนหน้าจะยังคงอยู่ในโฟลเดอร์เซฟ แต่เซิร์ฟเวอร์จะไม่โหลดมัน มันจะไม่ถูกลบโดยอัตโนมัติ — เพียงแต่จะไม่ถูกใช้งาน คุณต้องเปลี่ยนชื่อเซิร์ฟเวอร์หรือลบข้อมูลเซฟที่มีอยู่ก่อนเริ่มต้นบน build ใหม่
ขั้นตอนที่ 1 — สำรองข้อมูลโลกปัจจุบันของคุณ
ก่อนสลับ build ให้ดาวน์โหลดสำเนาเซฟปัจจุบันของคุณ แม้ว่าคุณจะไม่ได้วางแผนที่จะกลับไปยัง build เก่า การมีข้อมูลสำรองจะช่วยป้องกันการสูญเสียข้อมูลโดยไม่ตั้งใจและให้สิ่งที่คุณสามารถกู้คืนได้หากสถานการณ์เปลี่ยนแปลง
ตัวเลือก A: สำรองข้อมูลผ่าน GPanel
- เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Project Zomboid ของคุณ
- หยุดเซิร์ฟเวอร์โดยใช้ปุ่ม Stop ในแท็บ Console และรอจนกว่าสถานะจะแสดง Offline
- ไปที่แท็บ Backups ใน GPanel
- คลิก Create Backup และรอจนกว่าจะเสร็จสมบูรณ์ ข้อมูลสำรองจะปรากฏในรายการด้านล่าง
- เมื่อข้อมูลสำรองปรากฏในรายการแล้ว ให้คลิกไอคอนดาวน์โหลดเพื่อบันทึกลงในเครื่อง

ตัวเลือก B: ดาวน์โหลดโฟลเดอร์เซฟผ่าน SFTP
หากคุณต้องการดาวน์โหลดเฉพาะข้อมูลเซฟของโลกแทนที่จะเป็นการสำรองข้อมูลเซิร์ฟเวอร์ทั้งหมด ให้เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SFTP และดาวน์โหลดโฟลเดอร์เซฟด้วยตนเอง
- ใน GPanel ให้ไปที่แท็บ SFTP และจดบันทึกชื่อโฮสต์ SFTP, พอร์ต, ชื่อผู้ใช้ และรหัสผ่านของคุณ
- เปิดไคลเอนต์ SFTP เช่น FileZilla และเชื่อมต่อโดยใช้ข้อมูลรับรองเหล่านั้น
- ไปที่ไดเรกทอรีเซฟของโลก:
/home/container/.cache/saves/multiplayer/<YourWorldName>/ - ดาวน์โหลดโฟลเดอร์
<YourWorldName>ทั้งหมดลงในเครื่องของคุณ
ขั้นตอนที่ 2 — สลับ Build ใน GPanel
การสลับระหว่าง B41 และ B42 ทำได้ผ่านตัวเลือก startup ของเซิร์ฟเวอร์ของคุณ ไม่จำเป็นต้องใช้ทิกเก็ตสนับสนุน
- เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Project Zomboid ของคุณ
- ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์หยุดทำงานแล้ว
- ไปที่แท็บ Startup
- ค้นหาช่อง Beta Branch:
- หากต้องการสลับไปที่ B41: ปล่อยช่อง Beta Branch ให้ ว่าง (ว่างเปล่า)
- หากต้องการสลับไปที่ B42: ป้อน
unstableในช่อง Beta Branch
- เปลี่ยน Server Name ในแท็บ Startup เป็นชื่อใหม่ที่แตกต่างจากชื่อปัจจุบันของคุณ การทำเช่นนี้จะป้องกันไม่ให้ build ใหม่พยายามโหลดข้อมูลเซฟที่ไม่เข้ากัน
- ไปที่แท็บ Settings และคลิก Reinstall Server การทำเช่นนี้จะดาวน์โหลดไฟล์เกมที่ถูกต้องสำหรับ build ที่เลือก
- เริ่มเซิร์ฟเวอร์ มันจะสร้างโลกใหม่ภายใต้ชื่อเซิร์ฟเวอร์ใหม่
.cache/ จากนั้นติดตั้งใหม่ โฟลเดอร์ .cache/ มีการกำหนดค่าเซิร์ฟเวอร์ของคุณ ดังนั้นวิธีนี้จะรักษาการตั้งค่าของคุณไว้พร้อมทั้งรับประกันการติดตั้งเกมที่สะอาดสำหรับ build ใหม่ ใช้วิธีนี้เฉพาะเมื่อคุณไม่ต้องการเปลี่ยนชื่อเซิร์ฟเวอร์ของคุณ — โปรดทราบว่าข้อมูลเซฟภายใต้ชื่อเซิร์ฟเวอร์เก่าจะต้องถูกลบด้วยตนเองจาก .cache/saves/multiplayer/
ความเข้ากันได้ของม็อดหลังจากสลับ
ม็อดไม่เข้ากันข้าม build ม็อดที่เขียนสำหรับ B41 จะไม่ทำงานบน B42 และในทางกลับกัน หลังจากสลับ คุณจะต้องตรวจสอบและแทนที่รายการม็อดทั้งหมดของคุณ
- การสลับจาก B41 ไปยัง B42: ม็อด B41 ยอดนิยมส่วนใหญ่ได้รับการอัปเดตหรือแทนที่ด้วยเวอร์ชัน B42 แล้ว ตรวจสอบ Steam Workshop เพื่อหาเวอร์ชันเฉพาะ B42 ของม็อดที่คุณใช้งานอยู่ โปรดทราบว่ารูปแบบ
WorkshopItemsก็เปลี่ยนแปลงใน B42 เช่นกัน — ดู คู่มือการติดตั้งม็อด สำหรับรูปแบบ B42 ที่ถูกต้อง - การสลับจาก B42 ไปยัง B41: ม็อด B42 จะไม่โหลดบน B41 คุณต้องค้นหาและติดตั้งเวอร์ชัน B41 ดั้งเดิมของม็อดที่คุณต้องการใช้ ตรวจสอบ Steam Workshop เพื่อหาผู้สร้างม็อดที่ดูแล branch B41 แยกต่างหาก
คำถามที่พบบ่อย
ฉันสามารถเก็บโลก B41 ของฉันและมีโลก B42 ด้วยได้หรือไม่?
ไม่ได้บนเซิร์ฟเวอร์เดียวกันพร้อมกัน — อินสแตนซ์เซิร์ฟเวอร์เดียวจะรัน build ทีละหนึ่ง build อย่างไรก็ตาม ไฟล์เซฟ B41 ของคุณจะยังคงอยู่บนดิสก์หลังจากสลับไปที่ B42 หากคุณสลับกลับไปที่ B41 ในอนาคตและกู้คืนชื่อเซิร์ฟเวอร์เดิม เซฟเก่าก็สามารถโหลดได้อีกครั้ง ข้อมูลเซฟก่อนหน้าของคุณจะถูกจัดเก็บไว้ใน .cache/saves/multiplayer/ และจะไม่ถูกลบโดยอัตโนมัติระหว่างการสลับ build
การสลับกลับไปที่ B41 จะมีค่าใช้จ่ายอะไรหรือไม่?
ไม่ การสลับ build ทำได้ทั้งหมดผ่าน GPanel โดยไม่มีค่าใช้จ่ายเพิ่มเติม สล็อตเซิร์ฟเวอร์ Project Zomboid B41 และ B42 มีราคาเท่ากันที่ Legion Hosting
ผู้เล่นของฉันได้รับข้อผิดพลาดเวอร์ชันไม่ตรงกันหลังจากสลับ
นี่หมายความว่าเซิร์ฟเวอร์และไคลเอนต์เกมของผู้เล่นอยู่บนเวอร์ชัน build ที่แตกต่างกัน ผู้เล่นต้องจับคู่ Steam beta branch ของพวกเขาให้ตรงกับ build ของเซิร์ฟเวอร์:
- ใน Steam ให้คลิกขวาที่ Project Zomboid และเลือก Properties
- คลิกแท็บ Betas
- จากดรอปดาวน์ ให้เลือก None — การทำเช่นนี้จะให้ build เริ่มต้นปัจจุบันแก่คุณ (B41)
- หากเซิร์ฟเวอร์กำลังรัน B42 ให้เลือก unstable แทน
- รอให้ Steam อัปเดตเกม จากนั้นเปิดและเชื่อมต่อ
ยังต้องการความช่วยเหลือ?
หากคุณพบปัญหาระหว่างการสลับ เปิดทิกเก็ตสนับสนุน และเราจะช่วยเหลือคุณ