โพสต์นี้อัปเดตล่าสุดเมื่อวันที่ 27 มิถุนายน 2022 โดย Pauline De Polonia ผู้จัดการฝ่ายวิศวกรรมที่ Hostari
วันที่ 20 มิถุนายน 2022 แพตช์ 0.209.8 and 0.209.9 เปิดตัวโดย Iron Gate Studio ทำให้เซิร์ฟเวอร์ที่อัปเดตบางตัวสูญเสียความคืบหน้าของโลก ทีมวิศวกรของเราได้รับตั๋ว 80-90 ใบที่รายงานปัญหานี้ภายในไม่กี่วันหลังจากการอัปเดต ทีมงาน Hostari ระดมทุกแผนกเพื่อหาข้อยุติ นี่คือวิธีที่เราทำ
สาเหตุที่แท้จริง
การอัปเดต Valheim เวอร์ชันเป็น 0.209.10 จะลบความคืบหน้าและทำให้โลกรีเซ็ต
จากการตรวจสอบเพิ่มเติม ทีมวิศวกรของเราพบว่า:
- โฟลเดอร์ "/worlds_local" ที่สร้างขึ้นใหม่ซึ่งมีการอ่านโลกอยู่ จึงทำให้ดูเหมือนว่าโลกถูก "รีเซ็ต";
- โฟลเดอร์ "/worlds" ยังคงอยู่และครบถ้วนตามความคืบหน้าของโลกที่เกิดขึ้นจริง
ดังนั้น ในความพยายามที่จะแก้ไขปัญหาการโหลดโลกจากแพทช์ 0.209.8 การอัปเดตล่าสุดจึงล้มเหลวในการโหลดโลกของผู้เล่นจากไดเร็กทอรี "/worlds"
เหตุใดโครงสร้างพื้นฐานของโฟลเดอร์จึงได้รับการอัปเดต
ขึ้นอยู่กับ บันทึกแพทช์ 0.209.8ข้อผิดพลาดการบันทึกบนคลาวด์ steam ทำให้ผู้เล่น "สูญเสียความคืบหน้าหากพวกเขาเล่นบนหลายบัญชีใน PC เดียวกัน" เพื่อแก้ไขปัญหานี้ โฟลเดอร์ worlds_local จึงถูกสร้างขึ้น ซึ่งมีโลกที่เพิ่งกำเนิดใหม่
“ไฟล์ในเครื่องจะถูกจัดเก็บไว้ใน “worlds_local” และ “Characters_local” ภายใต้ AppData และจะไม่ซิงค์กับคลาวด์อีกต่อไป เพื่อหลีกเลี่ยงข้อขัดแย้งในการซิงค์และการสูญเสียข้อมูลเมื่อใช้หลายบัญชีบนเครื่องเดียวกัน และเมื่อใช้เซิร์ฟเวอร์เฉพาะ”
วิธีแก้ไข
ทีมวิศวกรของเราได้บันทึกไฟล์สำรองของทั้ง "/worlds" และ "/worlds_folder" และส่งให้ลูกค้าเพื่ออัปโหลดและตรวจสอบ เราใช้ความพยายามอย่างเต็มที่ในการฟื้นฟูความก้าวหน้าของโลกตามคำแนะนำของ Iron Gate Studio จากช่องทางอย่างเป็นทางการ Valheim Discord เพื่อลบไฟล์ที่เสียหายออกจาก "/worlds_local" และย้ายไฟล์จากโฟลเดอร์ "/worlds" ไปที่ "/worlds_local"
ข้อจำกัด
- เซิร์ฟเวอร์ที่มีการดัดแปลงไม่สามารถอัปเดตเป็นเวอร์ชันเกมล่าสุดได้ เนื่องจากตัวดัดแปลงยังเข้ากันไม่ได้กับเวอร์ชันล่าสุด วิธีแก้ปัญหาของเราคือการลบม็อดออกแล้วกู้คืนความคืบหน้าของโลกเมื่อลูกค้าอนุมัติการเล่นบนเซิร์ฟเวอร์ที่ไม่มีม็อดในระหว่างนี้
- เท่าที่ทีมวิศวกรของเราพยายามฟื้นฟูโลกของพวกเขา ลูกค้าบางรายรายงานว่าโลกของพวกเขาถดถอยกลับไปเป็นความคืบหน้าเมื่อไม่กี่วัน ตามบันทึกแพตช์ ฟังก์ชัน "steam cloud sync" ที่เพิ่มเข้ามาในเกมเกิดข้อผิดพลาดเมื่อเปิดตัว
การเปลี่ยนแปลงเหล่านี้ค่อนข้างจะไม่เคยเกิดขึ้นมาก่อนจากสตูดิโอเกม และเราก็ผิดหวังกับการเปิดตัวครั้งนี้ไม่แพ้กัน เราจะทำงานร่วมกับลูกค้าของเราต่อไปเพื่อฟื้นฟูโลกให้กลับมาดีที่สุด แต่โปรดทราบว่าการสูญเสียความก้าวหน้านั้นไม่ใช่ความผิดของเราเอง—โฮสต์รายอื่นก็ประสบปัญหาคล้ายกันเช่นกัน แพทช์ 0.209.10 ควรเป็นเวอร์ชันเสถียรล่าสุด
ก้าวไปข้างหน้า
แม้ว่าแพตช์ล่าสุดได้ก่อให้เกิดความวุ่นวายภายในโครงสร้างพื้นฐานโฟลเดอร์เซิร์ฟเวอร์ แต่ทีม Hostari ก็สามารถรักษาความวุ่นวายเอาไว้ได้ หลังจากที่บันทึกแพทช์ถูกเผยแพร่ ทีมวิศวกรของเราจะติดตามการอัปเดตอย่างเป็นทางการ Valheim Discord และคิดวิธีแก้ปัญหาสำหรับการสูญเสียความคืบหน้าของโลก เราโชคดีที่คำนึงถึงจังหวะเวลา เนื่องจากทีมงานได้สร้างโครงสร้างพื้นฐานที่มีเสถียรภาพมากขึ้นแล้ว ซึ่งช่วยลดปัญหาทั่วไป เช่น การสำรองข้อมูลที่บันทึกไม่ถูกต้อง เมื่อสิ่งนี้เกิดขึ้น เรายังติดตามตั๋วที่กำลังดำเนินอยู่และตั๋วที่เข้ามาด้วยความช่วยเหลือจากทีมการตลาดและผลิตภัณฑ์
Improvements:
- ปุ่ม "อัปเดต Valheim Version" ของเราบนหน้าเซิร์ฟเวอร์สามารถจัดการการย้ายไฟล์โลกจาก worlds ไปยังโฟลเดอร์ worlds_local ได้ ซึ่งช่วยลดเวลาที่ใช้ในการแก้ไขด้วยตนเอง (ใช้เวลาประมาณ 7 นาทีหรือน้อยกว่านั้นในการอัปเดตเซิร์ฟเวอร์ด้วยตนเอง ด้วยระบบอัตโนมัติ จะใช้เวลาเพียงหนึ่งนาที)
- การอัปเดตโครงสร้างพื้นฐานช่วยปรับปรุงระบบสำรองข้อมูลของเรา
- Mods ที่ผ่านการทดสอบและรองรับในปัจจุบันหลังจากการอัพเดต: ValheimPlus, EquipmentAndQuickSlots, UseEquipmentInWater, EpicLoot, ServerSideMap, MonsterLabZ, Valheim Legends, OdinShip, KnarrTheTrader, RunicPack, TeleportEverything, Jewelcrafting, Blacksmiths Tools, HookGenPatcher, EpicValheimsAdditions, PlanBuild - Blueprint Rune, Supply Crates, EpicMMOSystem, ChaosArmor, BoneAppetit, วางไข่, DoOrDieMonsters, Valharvest, Do Or Die Biomes, สัตว์ป่า, Fee Fi Fo Fum, คลังแสงแฟนตาซี, ไอเท็ม Do or Die, อัปเกรดโลก, ตลาดและ NPC เซิร์ฟเวอร์ที่ปรับปรุงใหม่, สัตว์ในฟาร์ม, อู่ต่อเรือ, สัตว์แฟนตาซี, การตั้งค่าสิ่งมีชีวิตแฟนตาซี, กองทัพ Deds, ถังอาหาร, ชั้นวางยา, CraftyCartsRemake, ตัวละครเซิร์ฟเวอร์, BepInEx อย่างเป็นทางการ ConfigurationManager, Minotaurs, TargetPortal, Jotunn, อาหารแฟนซี, Auga, ไม้ผล, ค้อนอินฟินิตี้, ที่มั่น, โรงป่า, การขุด, RRRCore, Custom Raids, DaedricBow, RecipeCustomizer, อุปกรณ์ Judes, สิ่งนี้ไปที่นี่, SpeedyPaths, jtv ชีวนิเวศ, Drop That, Valheim Plus, ChickenBoo, Sages Vault, WeaponCustomizer, PopVillages, ฟีดอัตโนมัติ, AnyPortal, ColourSigns, Terraheim, JsonDotNet,ถังขยะ, RRRNpcs, RRRMonsters, Surtling_Boat
ทีมงานของเรากำลังเฝ้าดูการอัปเดตม็อดและการทดสอบฟังก์ชันการทำงานเต็มรูปแบบ เราจะส่งการอัปเดตเป็นครั้งคราวเกี่ยวกับ mod ที่เข้ากันได้กับเวอร์ชันล่าสุด นอกจากนี้เรายังแนะนำให้ลูกค้าสำรองข้อมูลโลกของตนบ่อยๆ และเราวางแผนที่จะเพิ่มการสำรองข้อมูลอัตโนมัติในอนาคตตามกำหนดการ


