[Stardew Valley] วิธีการแก้เซฟให้เล่นได้มากกว่า 4 คน

1818

อย่างที่เพื่อนๆ ทราบกันดีว่า Stardew Valley นั้นตอนนี้เปิด Beta 1.3 Co-op อยู่ และรองรับผู้เล่นพื้นฐานได้สูงสุดที่ 4 คน แต่ด้วยลักษณะการเขียน code ที่แก้ไขง่ายตามเอกลักษณ์ของตา ConcernedApe นั้น ก็ทำให้ผู้เล่นหลายคนมองหาช่องทางที่จะแก้ไขเซฟไฟล์เป็นระยะๆ และในครั้งนี้ พวกเขาก็ทำได้อีกครั้ง กับการแก้เซฟไฟล์ให้เล่น co-op ได้มากกว่า 4 คน! แน่นอนว่าวิธีการทำมันก็ออกจะยุ่งๆ ซักเล็กน้อย ซึ่งถ้าเพื่อนๆ คนไหนสนใจ ก็ลองอ่านตามได้เลยจ้า

ก่อนจะแก้เซฟ

ก่อนอื่นเลย ถ้าใครเคยเปิดเซฟไฟล์ของ Stardew Valley นั้น น่าจะยังจำได้ถึงความนรกของภาษา xml ที่มักจะเรียงยาวเป็นตับ ไม่แยกกันดีๆ ซึ่งก็จะมาขู่กันแต่เนิ่นๆ (ฮา) เอาเป็นว่า การแก้เซฟนั้นก็จำเป็นจะต้องศึกษา และเตรียมการกันซักหน่อยจ้า

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

แน่นอนว่าคำถามที่ตามมาคือ ไม่บัคเซฟพังเหรอ? ก็ จากการที่หมานิมได้ลองเล่นกับเพื่อนร่วม 7 คนพร้อมกันนั้น นอกจากเรื่องเจ้าของฟาร์มที่เน็ทต้องโอเคหน่อยแล้วก็ไม่มีปัญหาอะไรน้า มีปัญหาจริงๆ คือตอนคนออนไม่พร้อมกันเลยกร่อยไปเยอะนี่ล่ะจ้า (ไม่นับเรื่องการแย่งเงินกันอุตลุต)

เอาล่ะ เข้าเรื่องเลยละกันจ้า ก่อนอื่นเลย ตำแหน่งของเซฟไฟล์

%APPDATA%\StardewValley\Saves
(สำหรับ Window)

~/.config/StardewValley/Saves
(สำหรับ Mac/Linux)

แนะนำให้ Back Up ไว้ก่อนนะจ๊ะ กันปัญหาเซฟพัง ซึ่งอันที่จริงถ้าจะทำให้เล่นกันได้เยอะๆ ก็มักจะสร้างใหม่กันอยู่แล้วล่ะเนอะ


เริ่มต้นแก้เซฟ

การแก้เซฟนั้น ก็ให้ผู้เล่นเปิดไฟล์เซฟที่จะเป็นชื่อตัวละครของ ผู้เล่น_ตัวเลขสุ่ม (เช่น Nim_398375030) โดยไม่มี _old ตามท้ายด้วยโปรแกรมแก้ไขข้อความ อย่างเช่น Notepad ก็จะเจออะไรยาวเป็นตับประมาณนี้

ซึ่งจุดสำคัญจริงๆ ที่จะต้องแก้นั้น จะอยู่ที่ส่วนของ <buildings></buildings> (ตัวพิมพ์เล็กทั้งหมด) ที่จะระบุถึงตำแหน่งสิ่งก่อนสร้างต่างๆ ในฟาร์ม นั่นรวมไปถึง Cabin สำหรับการเล่น co-op ด้วย ดังนั้น การแก้ไขแบบพื้นๆ ของเรานั้น ก็จะเป็นการที่เราจะเอา ข้อมูลบ้านเปล่าๆ ยัดเพิ่มเข้าไปในเซฟมันดื้อๆ นี่แหละ ทำให้หลังแก้เสร็จเมื่อเข้าไปในเกม ก็จะมีบ้านงอกเพิ่มมาอีกหลัง และด้วยการจัดการของตัวเกม ก็จะทำให้ฟาร์มของเรา รับคนเล่นได้เพิ่มขึ้นโดยปริยาย เฮ~

เนื่องจาก code ทั้งหมดของบ้านแต่ละหลังนั้น กินพื้นที่มากกว่า 1700 บรรทัด (อ่านไม่ผิดหรอกจ้า 1700 บรรทัด) ดังนั้นก็จะขอใช้ส่วนของ PasteBin สำหรับให้เพื่อนๆ copy code ส่วนของบ้านไปใช้จ้า

https://pastebin.com/SvRbfFpQ

code ส่วนที่เป็นของบ้าน ให้เพื่อนๆ เข้า web ด้านบนและเลื่อนลงไปด้านล่าง จะพบกับกรอบที่เขียนว่า RAW Paste Data นั่นคือส่วนที่เราต้องการใช้ในการเพิ่มบ้านลงไปในเซฟไฟล์ ก็ทำการ copy มาซะก่อน แล้วเอาไปแหมะไว้ในไฟล์ text ไฟล์อื่นของเพื่อนๆ ก่อนเลย เพราะเราจะต้องแก้กันนิดหน่อย

จุดที่ต้องแก้ไขนั้น ให้เพื่อนๆ กดค้นหา, Search, Find ในโปรแกรม text editor ของตัวเอง (เช่น Notepad) และหาข้อความดังนี้

<!– แก้ตรงนี้จ้า

เมื่อหาเจอแล้ว จะมีที่ให้แก้ไขทั้งสิ้น 3 จุด

  • จุดแรกสำคัญที่สุด จะเป็นส่วนของตัวเลขระบุความเฉพาะของบ้าน <uniqueName>Cabinab805f74-badf-4664-8d1c-2e99ffa021d4</uniqueName> ตรงนี้เพื่อนๆ จะต้องให้เลขของแต่ละบ้านหลังคำว่า Cabinแตกต่างกันเพื่อให้เข้าถึงบ้านแต่ละหลังได้ถูกต้อง ก็ใส่ได้เลยให้มันต่างกัน เช่น 4664 4665 4666 ไล่ไปเลย
  • จุดที่สอง จะเป็นส่วนของตำแหน่งบ้านในฟาร์ม โดยจะแบ่งเป็น <tileX>20</tileX> และ <tileX>10</tileX> ซึ่งเป็นจุดที่วุ่นวายมากที่สุดเพราะเพื่อนๆ จะต้องพิมพ์ตำแหน่งของบ้านด้วยตัวเอง ไม่มีอะไรมาบอกได้ ถ้าใส่ตำแหน่งผิด ก็จะไปทับนู่นนี่ หรือทับกันเอง ไปแหมะอยู่บนบ่อปลา และอื่นๆ ได้
  • จุดที่สาม จะเป็นชนิดของบ้าน โดยเพื่อนๆ สามารถเลือกใส่ได้ว่าจะให้เป็น Log Cabin (บ้านซุง) Plank Cabin (บ้านไม้) และ Stone Cabin (บ้านหิน) ซึ่งมีผลแค่เฉพาะหน้าตาของบ้านด้านนอกเท่านั้น
  • จุดที่สี่ อันที่จริงก็จุดแรก ที่เป็นส่วนของ <homeLocation>Cabinab805f74-badf-4664-8d1c-2e99ffa021d4</homeLocation> นั้น ไม่ต้องแก้ไขก็ได้ แต่ถ้าไม่ชัวร์ กลัวมีปัญหา จะแก้ให้เหมือนกับ uniqueName ก็ได้จ้า แต่จากที่ลองไม่มีปัญหาอะไรน่อ

เมื่อแก้ไขเสร็จแล้ว ค่อยกด copy เพื่อเอาไปใส่ในไฟล์เซฟของเราอีกทีนึงกัน (ไม่งั้นจะกดค้นหายากกว่าเดิมค่อนข้างมาก) จากนั้นให้เพื่อนๆ กดค้นหาในไฟล์เซฟที่จะแก้ไข โดยทำการหาคำว่า </buildings> (เฉพาะที่เป็นตัวเล็กเท่านั้น มันจะมีตัวใหญ่ </Building> ด้วยน่อ ระวังนิด) จากนั้น ก็เอา code ที่เราพึ่งแก้เสร็จเมื่อครู่ ใส่ลงไปข้างหน้าของ </buildings> เล้ยยยยย ก็จะเป็นอันว่าเรียบร้อย บ้านเสร็จไปหนึ่งหลัง หากต้องการทำเพิ่มมากกว่านี้ ก็เข้าไปแก้เพิ่ม ยัดเพิ่มได้ไม่อั้นกันเลยทีเดียว

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

ตัวอย่าง ยัดบ้านลงไปเพิ่มอีก 3 หลัง จะเห็นได้ว่าบ้านทับตอไม้ไปด้วยเพราะไม่ยอมเคลียร์ที่ให้เรียบร้อยจ้า

การแก้ไขตำแหน่งด้วยโรบิน

เพื่อนๆ สามารถให้โรบินช่วยย้ายตำแหน่งของบ้านได้ แต่มีข้อแม้ว่า ในตอนนี้นั้นหากเล่นแบบ co-op โรบินจะไม่เปิดคำสั่งย้ายหรือทุบทำลายสิ่งก่อสร้างได้ ก็ให้เข้าเกมด้วยการ Load ตามปกติ (ไม่ใช่ co-op และ Host เหมือนตอนจะเล่นกับเพื่อน) และอาจจะต้องเสียเวลาในเกมไปซักวันนึง

*หากเพื่อนๆ ไม่ต้องการเสียเวลาในเกมฟรีๆ ก็สามารถทำได้ด้วยการ Back Up เซฟไว้ และแก้ไขผ่านโรบิน จากนั้นเอาตำแหน่งที่ให้โรบินแก้แล้วมาแก้ในวันก่อนหน้าได้จ้า แต่ก็จะต้องค้นหาจุดที่ต้องแก้กันหน้ามืดนิดๆ แนะนำให้จำจากตรง <nameOfIndoors> เอาก็ได้จ้า*

**หรือเพื่อนๆ อาจจะใช้ mod, cheat tool ในการแก้ไขตำแหน่งของสิ่งก่อสร้างโดยตรงนอกเกมก็ได้จ้า มีโปรแกรมแก้ไขเซฟของเกมหลายโปรแกรมที่ใช้ได้อยู่ แต่เนื่องจากโปรแกรมเหล่านี้สามารถใช้โกงเงินหรือไอเทมได้ หมานิมก็จะขออณุญาตละไว้ไม่แปะหรือพูดถึงในฐานที่เข้าใจกันจ๊ะ**

จากนั้นก็บุกไปที่บ้านของโรบินได้เลยจ้า และเลือกสร้างอาคาร จากนั้นกดตรงปุ่มแรกสุดด้านล่างขวาของอาคารที่จะสร้าง จะเขียนว่า Move Building ซึ่งเราจะใช้ในการเลื่อนตำแหน่งบ้านหรืออาคารต่างๆ ได้ จากนั้นก็จัดไปตามสะดวกเลยจ้า ย้ายให้เต็มที่เลย ตรงไหนเกะกะก็เดินกลับไปจัดการให้เรียบร้อยก่อน

พอย้ายเรียบร้อยก็กลับไปนอนที่บ้านเพื่อ Save ให้เรียบร้อย เป็นอันจบพิธี เปิด co-op ต่อได้เลย


สรุปขั้นตอนการแก้ไฟล์

  1. สร้างหรือเตรียมฟาร์มแบบ co-op เสียก่อน
  2. เปิดไฟล์เซฟด้วยโปรแกรม text editor ต่างๆ จากนั้นเปิดโปรแกรม text editor ไว้อีกอันหนึ่ง
  3. copy code บ้านจากใน PasteBin ไว้ที่โปรแกรมที่ว่างอยู่ จากนั้นแก้ไข uniqueName ก่อน รวมถึงตำแหน่งของบ้าน
  4. copy code ที่แก้แล้ว จากนั้นกดค้นหา </buildings> (ตัวเล็กทั้งหมด) ในไฟล์เซฟตอนแรก และ paste code ลงไปด้านหน้าของ </buildings>
  5. ทำซ้ำตั้งแต่ข้อ 3-4 ใหม่ตามจำนวนบ้านที่ต้องการจ้า
  6. ทดสอบเล่นจริง

เท่านี้ก็จะได้วิธีการเล่นกับเพื่อนแบบทีเดียวมากกว่า 4 คนแล้วจ้า นอกจากนี้หากเพื่อนๆ แก้ไขตำแหน่งบ้านดีๆ อาจจะใช้เป็นทริคสำหรับฟาร์มแบบอื่น อย่างเช่นแบบภูเขาหรือแม่น้ำที่มีพื้นที่น้อยๆ ทำเป็นบ้านติดภูเขาหรือลอยบนน้ำได้ด้วยนะเอ้อ แน่นอนว่าตามปกติโรบินไม่ยอมทำให้แน่ๆ (อย่าลืมเผื่อที่ให้เดินเข้าออกได้น้า ไม่งั้นแก้ใหม่น่อ)

เท่านี้เพื่อนๆ ก็สนุกกับมหาสงครามวันทำลายล้างฟาร์มและกระเป๋าเงินกับคนหมู่มากได้แล้ว ขอให้มีความสุขกับการบริหารตังค์แย่งกันจ้า (ฮา)


Facebook Comments