ในขณะที่คุณกำลังสำรวจโลก Minecraft ของคุณเกมกำลังทุ่มเททรัพยากรจำนวนมากเพื่อสร้างมันขึ้นมารอบตัวคุณ การสร้างชิ้นส่วนเหล่านี้ก่อนเวลาจะช่วยลดภาระทรัพยากรบน CPU ของคุณได้อย่างมากในขณะที่เล่นเกมซึ่งนำไปสู่การเล่นเกมที่ราบรื่นขึ้นและมีความล่าช้าน้อยลง อ่านต่อในขณะที่เราแสดงวิธีการสร้างแผนที่โลกของคุณไว้ล่วงหน้าเพื่อการเล่นที่รวดเร็วยิ่งขึ้น
ทำไมฉันถึงอยากทำสิ่งนี้?
ตามที่เราได้พูดคุยกัน ในบทเรียน Minecraft อื่น ๆ , Minecraft เป็นเกมที่เน้นทรัพยากรอย่างมาก อาจดูเรียบง่ายบนพื้นผิวเนื่องจากพื้นผิวที่มีความละเอียดต่ำและรูปทรงบล็อก แต่ภายใต้ประทุนนั้นมีการคำนวณและการเรนเดอร์จำนวนมากที่เกิดขึ้นเพื่อสร้างและแสดงแผนที่โลกตลอดจนจัดการเอนทิตีและที่เกี่ยวข้อง ฟิสิกส์.
กระบวนการนี้ค่อนข้างใช้ CPU มาก เมื่อบินไปมาในโหมดสร้างสรรค์ที่มีการเติมชิ้นส่วนอย่างรวดเร็วเพื่อให้ทันแม้แต่ผู้เล่นบนคอมพิวเตอร์ระดับไฮเอนด์ก็จะเห็นการพูดติดอ่างและความล่าช้า ผู้เล่นบนคอมพิวเตอร์รุ่นเก่ามักจะเห็นว่าเกมของพวกเขาหยุดชะงักโดยสิ้นเชิงและอัตราเฟรมจะลดลงเป็นตัวเลขหลักเดียว
ความล่าช้านี้ในขณะที่เกมแสดงผลและแสดงชิ้นส่วนใหม่เป็นนักฆ่าตัวจริงและถ้ามันล่าช้ามากมันก็จะล็อคเกมของคุณขึ้นมานักฆ่าที่สนุกเช่นกัน โชคดีที่มีวิธีหลีกเลี่ยงเกมที่รออยู่ แม้ว่าจะมีค่าใช้จ่ายสำหรับกระบวนการต่างๆในเกมอยู่เสมอ แต่การสร้างชิ้นส่วนใหม่เป็นกระบวนการที่เราสามารถทำฟาร์มได้หากคุณต้องการเพื่อให้การยกของหนักเสร็จสิ้นเมื่อเราไม่ได้เล่นเกม เคล็ดลับขึ้นอยู่กับโปรแกรมเล็ก ๆ ที่ชาญฉลาดที่เรียกว่า Minecraft Land Generator และมีเหตุผลน้อยมากที่จะไม่ใช้ประโยชน์จากมัน
มันทำงานอย่างไร?
หลักการเบื้องหลัง Minecraft Land Generator นั้นง่ายมากเมื่อคุณผ่ากระบวนการ Minecraft Land Generator เป็นแอปพลิเคชั่นตัวช่วยที่เมื่อจับคู่กับแผนที่โลกและไฟล์เซิร์ฟเวอร์ Minecraft ที่เข้ากันได้จะจำลองการสำรวจแผนที่ราวกับว่าผู้เล่นกำลังโรมมิ่งอยู่
หากคุณซึ่งเป็นผู้เล่นต้องสร้างตาราง 20,000 x 20,000 ตารางในเกมอย่างแม่นยำและเป็นระบบมันจะน่าเบื่อมากและต้องใช้เวลาหลายวันในการเล่นเกม อย่างไรก็ตามในคอมพิวเตอร์รุ่นใหม่ต้องใช้เวลา Minecraft Land Generator หนึ่งหรือสองชั่วโมงในการทำงานเดียวกันให้เสร็จ (และแม้แต่ในคอมพิวเตอร์รุ่นเก่าคุณสามารถปล่อยให้มันทำงานข้ามคืนเพื่อให้บรรลุจุดจบเดียวกันได้) ยิ่งไปกว่านั้นเมื่อคุณทำการวิ่งครั้งแรก (ไม่ว่าจะเป็นความยาวหนึ่งชั่วโมงหรือสิบสอง) งานจะเสร็จสิ้นและคุณไม่จำเป็นต้องเรียกใช้อีกครั้งเว้นแต่คุณจะต้องการขยายแผนที่โลกของคุณให้สม่ำเสมออีกครั้ง (พูดจาก 10,000 บล็อกด้านข้าง ถึง 20,000 บล็อกด้านข้าง)
Minecraft Land Generator ทำงานได้ดีเราสามารถรายงานข้อเสียเพียงอย่างเดียวในการใช้งานนั่นคือขนาดไฟล์โลกที่เพิ่มขึ้น แม้ว่าแผนที่ Minecraft ทุกแผนที่จะเสร็จสมบูรณ์ตั้งแต่ช่วงแรกของการสร้างโลก (โปรดจำไว้ว่าอัลกอริทึมการสร้างเมล็ดพันธุ์โลก + เป็นเหมือน DNA ของแผนที่) โลกก็ไม่ได้มีอยู่จริง มีอยู่ เป็นฮาร์ดไดรฟ์ที่ใช้ข้อมูลจริงจนกว่าผู้เล่นจะเข้าชมแต่ละชิ้นใหม่และวางไข่ในรุ่นก้อน
ด้วยเหตุนี้แผนที่ใหม่ที่แทบไม่มีการสำรวจจึงมีขนาดประมาณ ~ 10MB หรือน้อยกว่าเพื่อรองรับชิ้นส่วนแรกและไฟล์สนับสนุน แต่ในขณะที่ผู้เล่นสำรวจมันจะมีขนาดใหญ่ขึ้นเมื่อข้อมูลสำหรับแต่ละชิ้นถูกเขียนลงในไฟล์เกม เมื่อถึงเวลาที่แผนที่มีชิ้นส่วน 5,000 x 5,000 บล็อกไฟล์เกมจะขยายเป็นประมาณ 600MB แผนที่ขนาดใหญ่จะมีขนาดไฟล์ที่ใหญ่กว่า (แบบทวีคูณ); แผนที่ขนาด 20,000 คูณ 20,000 มีไฟล์เกมที่มีน้ำหนักมากถึง 6GB
นั่นเป็นการแลกเปลี่ยนที่แท้จริงเพียงอย่างเดียวที่คุณทำกับ Minecraft Land Generator สิ่งที่คุณได้รับจากเวลาในการโหลดที่เพิ่มขึ้นและการเล่นเกมที่เร็วขึ้นคุณจ่ายด้วยพื้นที่ดิสก์ เมื่อพิจารณาถึงจำนวนเกมที่เล่นคนเดียว (โดยเฉพาะในเครื่องระดับล่าง) และภาระการประมวลผลที่หนักหน่วงที่เกิดขึ้นบนเซิร์ฟเวอร์ (ซึ่งผู้เล่นหลายคนสามารถสำรวจไปในทิศทางที่ต่างกันและสร้างชิ้นส่วนได้หลายสิบต่อวินาที) การแลกเปลี่ยนนั้นคุ้มค่ายิ่งกว่า สำหรับผู้เล่นส่วนใหญ่และคุ้มค่าอย่างยิ่งหากคุณใช้งานเซิร์ฟเวอร์
ใช้ Minecraft Land Generator
Minecraft Land Generator (ในที่นี้เรียกว่า MLG สำหรับความกะทัดรัด) ทำงานได้อย่างไม่มีที่ติเมื่อคุณกำหนดค่าอย่างถูกต้อง แต่การกำหนดค่าที่เหมาะสมอาจเป็นเรื่องยุ่งยากเล็กน้อย มาดูขั้นตอนการติดตั้งและขั้นตอนการกำหนดค่าเพื่อให้แน่ใจว่าคุณจะไม่มีปัญหา
กำลังดาวน์โหลด Minecraft Land Generator
ไฟล์ต้นฉบับโฮสต์อยู่บน Github และหากคุณไม่คุ้นเคยกับ Github วิธีที่คุณเข้าถึงไฟล์เหล่านี้จะไม่โปร่งใสเป็นพิเศษ หากต้องการรับสำเนาล่าสุดของ MLG ให้ไปที่ ที่เก็บไฟล์ zip ของโครงการที่นี่ .
เลือกลิงค์ที่อ่าน MinecraftLandGenerator_X.X.X_Vanilla_Server.zip (ตามบทช่วยสอนนี้ไฟล์คือเวอร์ชัน 1.7.5) อย่ากังวลว่าไฟล์ดูเหมือนจะล้าสมัย (เวอร์ชัน 1.7.5 มาจากเดือนตุลาคม 2013 ซึ่งในแง่ของ Minecraft นั้นเป็นของโบราณ) จะอัปเดตอัตโนมัติและเราจะดำเนินการดังกล่าวในอีกสักครู่
ในหน้าย่อยของไฟล์ zip ให้เลือกปุ่ม“ Raw” ดังที่เห็นในภาพหน้าจอด้านบน บันทึกไฟล์
การติดตั้งและอัปเดต Minecraft Land Generator
หลังจากดาวน์โหลดไฟล์ zip แล้วให้แตกเนื้อหา เราเก็บเครื่องมือแก้ไข Minecraft ทั้งหมดไว้ในไฟล์เก็บถาวร Minecraft ภายใต้ \ Minecraft \ Editing Tools \ แต่คุณสามารถวางเครื่องมือ "MinecraftLandGenerator" ที่แยกออกมาได้ทุกที่ที่คุณต้องการเนื่องจากมีแอปพลิเคชันและไฟล์สนับสนุนอยู่ในตัว
เปิดโฟลเดอร์และมองหาไฟล์ติดตั้งที่เหมาะสมสำหรับระบบปฏิบัติการของคุณ
MLG มีไฟล์ติดตั้งสำหรับ Windows, Mac และ Linux ซึ่งมีชื่อชัดเจนว่า“ MLG_Initial_Setup_ เดอะ . EXT ” ซึ่งระบบปฏิบัติการและส่วนขยายที่เหมาะสมสำหรับระบบปฏิบัติการนั้นจะมีป้ายกำกับอย่างชัดเจน ผู้ใช้ Windows ควรเรียกใช้ MLG_Initial_Setup_Windows.cmd และอื่น ๆ รอให้สคริปต์ทำงานเสร็จสิ้น หลังจากเรียกใช้ไฟล์การตั้งค่าเริ่มต้นโฟลเดอร์ MLG ของคุณจะมีประชากรมากขึ้นอย่างมีนัยสำคัญและ MLG จะเป็นเวอร์ชันล่าสุด (1.7.6 ตามบทช่วยสอนนี้)
อย่างไรก็ตามจำเป็นต้องมีการอัปเดตด้วยตนเองหนึ่งบิต MLG ไม่สามารถแจกจ่ายไฟล์เซิร์ฟเวอร์ Minecraft จริงได้ (แต่สามารถดาวน์โหลดได้จากเซิร์ฟเวอร์ Minecraft ในระหว่างกระบวนการอัปเดต) แม้ว่าจะมีกลไกในการดาวน์โหลดไฟล์ server.jar ล่าสุด แต่กลไกก็ใช้งานไม่ได้ (เนื่องจาก Mojang เปลี่ยนวิธีตั้งชื่อไฟล์เก็บถาวรและ minecraft_server.jar ไม่ได้ชี้ไปที่รุ่นล่าสุดในระดับสากลอีกต่อไป) ด้วยเหตุนี้ตัวอัปเดตจะดาวน์โหลด Minecraft Server 1.5.2 เสมอซึ่งล้าสมัยไปแล้ว
คุณสามารถดาวน์โหลดไฟล์เซิร์ฟเวอร์ Minecraft ล่าสุด (minecraft_server.1.8.1.jar ในบทช่วยสอนนี้) ได้จาก เซิร์ฟเวอร์ Minecraft อย่างเป็นทางการที่นี่ . คุณสามารถดาวน์โหลด server.jar เวอร์ชันเก่าจาก Mojang ได้โดยใช้สิ่งนี้ โต๊ะที่จัดอย่างดีได้รับความอนุเคราะห์จาก MCVersions.net . ทำไมต้องดาวน์โหลดเวอร์ชันเก่า
ดาวน์โหลดเวอร์ชันที่ถูกต้องของเซิร์ฟเวอร์ เป็นขั้นตอนที่สำคัญที่สุด . หมายเลขเวอร์ชันของไฟล์ server.jar ต้อง ตรงกับเวอร์ชันของ Minecraft ที่คุณเล่นบนแผนที่โลก ตัวอย่างเช่นหากคุณต้องการขยายแผนที่จาก Minecraft 1.6.4 คุณไม่สามารถใช้เซิร์ฟเวอร์ Minecraft 1.8.1 เพื่อเรียกใช้ MLG ได้เนื่องจากอัลกอริทึมการสร้างแบบก้อนและเนื้อหาของเกมมีการเปลี่ยนแปลงมากระหว่าง 1.6.4 และ 1.8 * แม้ หาก MLG ไม่ขัดข้องทันทีมันจะสร้างข้อผิดพลาดและสิ่งประดิษฐ์ที่น่าเกลียดมากบนแผนที่ของคุณ
ที่เกี่ยวข้อง: วิธีเรียกใช้เซิร์ฟเวอร์ Minecraft ท้องถิ่นอย่างง่าย (มีและไม่มี Mods)
อีกครั้งเพื่อเน้น คุณต้องใช้เวอร์ชันเซิร์ฟเวอร์ Minecraft ที่ตรงกับเวอร์ชันเกมของคุณ
กฎนี้ใช้ทั่วกระดาน ถ้าคุณคือ โดยใช้ server.jar ที่แก้ไขพร้อมกับ mods เกม , ตัวอย่างเช่น, ที่ คือไฟล์ server.jar ที่คุณต้องส่งให้กับ MLG ไม่ว่าจะอยู่ในสถานการณ์ใด (เซิร์ฟเวอร์วานิลลา, เซิร์ฟเวอร์ที่ดัดแปลง, เซิร์ฟเวอร์ใหม่ล่าสุด, เซิร์ฟเวอร์เก่า) ไฟล์ server.jar จะต้องตรงกับแผนที่ทุกประการ
เมื่อคุณดาวน์โหลดไฟล์ server.jar ที่เหมาะสมแล้ว (ในกรณีของแผนที่ผู้เล่นคนเดียวที่คุณไม่ได้ใช้เซิร์ฟเวอร์) หรือคุณได้คัดลอกไฟล์ server.jar (ในกรณีที่ใช้เซิร์ฟเวอร์ภายในบ้าน) ให้ลบ minecraft_server.jar ที่มีอยู่จากรากของโฟลเดอร์ MLG และแทนที่ด้วยไฟล์เซิร์ฟเวอร์ที่เหมาะสม (เปลี่ยนชื่อเป็น minecraft_server.jar หากจำเป็น)
ในการทดสอบ MLG ทั้งหมดของเราปัญหาเดียวที่เคยเกิดขึ้นเป็นผลโดยตรงจากความล้มเหลวในการจับคู่แผนที่ที่เรากำลังดำเนินการกับไฟล์ server.jar ที่ตรงกัน
กำลังเรียกใช้ Minecraft Land Generator
เมื่อคุณเสร็จสิ้นขั้นตอนการตั้งค่าในขั้นตอนก่อนหน้า (โดยเน้นเสมอ เสมอ โดยใช้ server.jar ที่ถูกต้องสำหรับแผนที่ของคุณ) ทุกอย่างเป็นไปอย่างราบรื่น ในความเป็นจริงคุณมีทางเลือกง่ายๆเพียงสองทางเท่านั้น ตัวเลือกแรกคือคุณต้องการสร้างแผนที่ใหม่หรือขยายแผนที่ที่มีอยู่หรือไม่ ทางเลือกที่สองคือขนาดของพื้นที่ที่คุณต้องการสร้าง (โปรดทราบว่าขนาดของแผนที่ที่สร้างขึ้นจะขยายอย่างรวดเร็ว 5000 x 5000 บล็อกคือ ~ 600MB ในขณะที่ 20,000 x 20,000 บล็อกคือ ~ 6GB)
สร้างแผนที่ใหม่
แม้ว่าคนส่วนใหญ่จะสนใจที่จะขยายแผนที่ที่มีอยู่ซึ่งพวกเขาได้เริ่มสำรวจและชอบไปแล้ว แต่เราจะกล่าวถึงการสร้างแผนที่ใหม่ก่อนเพราะต้องใช้การตั้งค่าน้อยที่สุดและยังคงเป็นการใช้ MLG อย่างคุ้มค่า (โดยเฉพาะ สำหรับผู้ใช้ที่ต้องการสร้างและแผนที่เซิร์ฟเวอร์ทั้งหมดในบัดดล)
server.jar จะใช้ไฟล์ server.properties ที่อยู่ในโฟลเดอร์ MLG เมื่อสร้างโลก ไฟล์ server.properties ใช้การตั้งค่าเริ่มต้นของ Minecraft และหากคุณไม่จำเป็นต้องแก้ไขบางอย่างคุณไม่จำเป็นต้องเปลี่ยนการตั้งค่าใด ๆ ภายใน หากคุณต้องการความเข้าใจที่ดีขึ้นเกี่ยวกับไฟล์ server.properties โปรดตรวจสอบ รายการ Minecraft wiki นี้ . หากคุณใช้งานเซิร์ฟเวอร์อยู่แล้ว (โดยเฉพาะเซิร์ฟเวอร์ที่ถูกดัดแปลงที่มีรายการ server.properties ที่กำหนดเอง) ให้คัดลอกไฟล์ server.properties ที่มีอยู่พร้อมกับไฟล์ server.jar ที่มีอยู่ของคุณ
ในการสร้างโลกใหม่โดยใช้ไฟล์ server.jar ปัจจุบันของคุณเพียงแค่เรียกใช้ Run_MLG_Windows.cmd (หรือไฟล์ที่เทียบเท่าสำหรับระบบปฏิบัติการของคุณ) คุณจะได้รับแจ้งให้ป้อนขนาดของแผนที่ดังนี้
เพื่อประโยชน์ในการสาธิตเราจะละเว้นโดยใช้ด้านที่มีความยาวเท่ากันสำหรับแผนที่ของเราและใช้ขนาดสี่เหลี่ยมแทน (ในทางปฏิบัติคุณอาจต้องการแผนที่สี่เหลี่ยม) เรากำลังเริ่มกระบวนการสร้างแผนที่ด้วยอินพุต X: 8,000 Z: 5,000
ใช้ Mapcrafter เครื่องมือที่ยอดเยี่ยมมากที่สร้างแผนที่ Minecraft ของคุณในเวอร์ชันสไตล์ Google Maps ดูบทช่วยสอนนี้ หากคุณสนใจจะเล่นกับมัน) เราสามารถดูว่าแผนที่ของเรามีลักษณะอย่างไรแม้กระทั่งการโหลดเกม
เมื่อกระบวนการเสร็จสมบูรณ์ให้คัดลอกโฟลเดอร์ / world / ที่สร้างขึ้นและไฟล์ทั้งหมดในนั้นไปยังโฟลเดอร์ Minecraft / บันทึก / หรือตำแหน่งที่เหมาะสมกับเซิร์ฟเวอร์ของคุณ เรียกใช้เกมหรือเซิร์ฟเวอร์ตามปกติและเพลิดเพลินไปกับแผนที่ที่สร้างไว้ล่วงหน้าของคุณ
การขยายแผนที่ที่มีอยู่
หากคุณมีแผนที่อยู่แล้ว MLG จะทำงานได้อย่างยอดเยี่ยมทั้งการขยาย และ เติมแผนที่เข้าไปหากคุณได้สำรวจในรูปแบบที่คดเคี้ยวออกไปประมาณ 5,000 บล็อกจากจุดเกิดและคุณต้องการขยายแผนที่เป็น 10,000 x 10,000 บล็อก MLG จะไม่เพียง แต่ขยายเส้นขอบของแผนที่เท่านั้น แต่เติมช่องว่างภายในพื้นที่ที่สำรวจแล้วเพื่อให้แผนที่ที่สร้างขึ้นนั้นต่อเนื่องกันจากชายแดนถึงชายแดนโดยไม่มีช่องว่าง นี่คือตัวอย่างแผนที่โลกเล็ก ๆ ที่เราได้เริ่มสำรวจโดยเอื้อเฟื้อเช่นในส่วนสุดท้ายของ Mapcrafter
ในการขยาย / เติมแผนที่ที่มีอยู่คุณต้องคัดลอกเนื้อหาของไฟล์บันทึกโลกของคุณไปไว้ในไดเร็กทอรี MLG ตัวอย่างเช่นสมมติว่าแผนที่ที่คุณต้องการขยายเรียกว่า Super Awesome World และอยู่ใน minecraft / บันทึก / โฟลเดอร์ในไดเรกทอรี / Super Awesome World /
คัดลอกไดเรกทอรีทั้งหมดนั้น / Super Awesome World / และเนื้อหาทั้งหมดไปยังไดเรกทอรี MLG ของคุณจากนั้นเปลี่ยนชื่อโฟลเดอร์เป็น / world /
เรียกใช้รัน Run_MLG_Windows.cmd (หรือไฟล์ที่เทียบเท่าสำหรับระบบปฏิบัติการของคุณ) เช่นเดียวกับที่เราทำในส่วนก่อนหน้านี้ ข้อแตกต่างที่เห็นได้ชัดเจนเพียงอย่างเดียวระหว่างสองวิธีจากมุมมองของผลลัพธ์ของแอปพลิเคชันคือเมื่อคุณเรียกใช้คำสั่งโดยไม่มีโลกที่มีอยู่เหมือนที่เราทำในส่วนก่อนหน้านี้ระบบจะประกาศว่าไม่มีโลกที่ถูกต้องและกำลังถูกสร้างขึ้น ; เมื่อคุณรันสคริปต์ด้วยไดเร็กทอรี / world / ที่มีอยู่และถูกต้องมันจะโหลดสิ่งนั้นแทนและเริ่มขยายโลกทันที
มาขยายโลกใบเล็กอย่างที่เห็นด้านบนให้เป็นโลกบล็อกขนาด 5,000 x 5,000 กัน เมื่อกระบวนการเสร็จสมบูรณ์เราสามารถเปิด Mapcrafter อีกครั้งและดู เรารักษาระดับมาตราส่วน / การซูมให้เท่ากันสำหรับทั้งสองภาพเพื่อให้คุณสามารถดูจำนวนชิ้นใหม่ที่สร้างขึ้นและวิธีการเติม MLG ในช่องว่าง
สวย. การสร้างชิ้นส่วนจากขอบถึงขอบที่ไร้รอยต่อโดยไม่มีช่องว่างมากจนเกินไปในแผนที่
ตอนนี้เมื่อเราเล่นการรอให้เอ็นจิ้นเกมปั่นป่วนสร้างชิ้นส่วนใหม่จะเป็นสิ่งที่เรากังวลน้อยที่สุด เมื่อพูดถึงการเร่งความเร็ว Minecraft ในขณะที่บทช่วยสอนในวันนี้เกี่ยวกับการสร้างแผนที่ล่วงหน้าด้วย Minecraft Land Generator จะช่วยแบ่งเบาภาระได้มีการปรับแต่งมากมายที่คุณสามารถใช้ตั้งแต่การปรับการตั้งค่าวิดีโอของคุณไปจนถึงการติดตั้งม็อดที่เพิ่มประสิทธิภาพเพื่อให้ Minecraft ทำงานได้แม้อายุมาก คอมพิวเตอร์.
มีคำถามเร่งด่วนเกี่ยวกับ Minecraft หรือบทช่วยสอนที่คุณต้องการให้เราเขียน? ส่งอีเมลถึงเราที่ [email protected] แล้วเราจะพยายามอย่างเต็มที่เพื่อตอบคำถามเหล่านี้