โลก Minecraft ทุกแห่งถูกสร้างขึ้นจากหมายเลขเดียวที่เรียกว่า a เมล็ดพันธุ์. เมล็ดพันธุ์นี้จะกำหนดทุกสิ่งเกี่ยวกับโลกของคุณ ไม่ว่าจะเป็นภูมิประเทศ ชีวนิเวศ โครงสร้าง ถ้ำ และการกระจายแร่ ผู้เล่นสองคนที่ใช้เมล็ดพันธุ์เดียวกันในเวอร์ชันเดียวกันจะได้รับ โลกที่เหมือนกัน (มีข้อยกเว้นเล็กน้อยสำหรับ Bedrock กับ Java)

คู่มือนี้จะอธิบายด้านเทคนิคของ Seed: จริงๆ แล้วพวกมันคืออะไร วิธีที่เกมใช้พวกมันเพื่อสร้างโลก เหตุใดโครงสร้างจึงเกิดในที่ที่พวกมันทำ และความแตกต่างที่สำคัญระหว่างการสร้างโลก Java และ Bedrock

เมล็ดพันธุ์คืออะไร?

เมล็ดไมน์คราฟต์คือก จำนวนเต็ม 64 บิต (ตัวเลขระหว่าง -9,223,372,036,854,775,808 ถึง 9,223,372,036,854,775,807) ที่ทำหน้าที่เป็นจุดเริ่มต้นสำหรับเกม <<<<4,055>>>> 13 ดาเมจ (6.5 หัวใจ) เครื่องกำเนิดตัวเลขสุ่มเทียม (PRNG).

  • เมล็ดพืชจะถูกป้อนเข้าสู่ฟังก์ชันทางคณิตศาสตร์ที่ผลิต กำหนดไว้ เอาต์พุต — อินพุตเดียวกันจะสร้างเอาต์พุตเดียวกันเสมอ
  • นี่หมายถึงคุณลักษณะของโลกทุกประการ (ความสูงของภูมิประเทศ ประเภทชีวนิเวศ ตำแหน่งโครงสร้าง) คำนวณแล้ว ไม่ใช่สุ่ม
  • โลกไม่ได้ถูกจัดเก็บไว้เป็นพิมพ์เขียว — มันถูกสร้างขึ้น ได้ทันที ขณะที่คุณสำรวจชิ้นส่วนต่างๆ
  • นี่คือเหตุผลว่าทำไมโลก Minecraft จึงมีความสำคัญ อนันต์ — คณิตศาสตร์สามารถคำนวณชิ้นส่วนใด ๆ ในตำแหน่งใดก็ได้
💡 แนวคิดหลัก: เมล็ดพันธุ์นั้น "กำหนดได้" — เมื่อพิจารณาจากเมล็ดพันธุ์เดียวกันและรุ่นเดียวกัน โลกก็จะเหมือนกันเสมอ นี่คือสิ่งที่ทำให้การแบ่งปันเมล็ดพันธุ์เป็นไปได้ เมื่อมีคนแบ่งปันเมล็ดพันธุ์ คุณก็จะได้โลกใบเดียวกัน

หมายเลขเมล็ดพันธุ์ — ข้อความกับตัวเลข

เมื่อสร้างโลกแล้วสามารถเข้าได้ทั้ง หมายเลข หรือ ข้อความ เป็นเมล็ดพันธุ์:

ประเภทอินพุตตัวอย่างมีการประมวลผลอย่างไร
ตัวเลข12345ใช้โดยตรงเป็นค่าเมล็ด
ข้อความ"hello"แปลงเป็นตัวเลขผ่าน Java String.hashCode()
ว่างเปล่า(ว่าง)สร้างแบบสุ่มตามเวลาของระบบ
เชิงลบ-7890ใช้โดยตรง — เมล็ดเชิงลบใช้ได้อย่างสมบูรณ์

เมื่อคุณป้อนข้อความเช่น "สวัสดี" Minecraft จะแปลงเป็นตัวเลขโดยใช้ฟังก์ชันแฮช ข้อความ "สวัสดี" จะสร้างตัวเลขเดียวกันเสมอ ดังนั้นข้อความเดียวกันจึงสร้างโลกใบเดียวกันเสมอ

วิธีการทำงานของ World Generation — ทีละชั้น

โลกยุคเกิดขึ้นที่ เลเยอร์แต่ละอาคารที่อยู่ก่อนหน้า นี่คือคำสั่ง:

  1. การกำหนดชีวนิเวศ — แต่ละก้อนถูกกำหนดให้มีชีวนิเวศ (ที่ราบ ป่า ทะเลทราย ฯลฯ) โดยใช้ฟังก์ชันเสียงที่ได้รับจากเมล็ดพันธุ์โลก
  2. ความสูงของภูมิประเทศ — ฟังก์ชั่นสัญญาณรบกวน 3 มิติจะกำหนดความสูงและรูปร่างของภูมิประเทศ ภูเขา หุบเขา และความลึกของมหาสมุทรมาจากชั้นนี้
  3. การตกแต่งพื้นผิว — หญ้า ทราย กรวด หิมะ และบล็อกพื้นผิวอื่นๆ ถูกวางตามประเภทของชีวนิเวศ
  4. การสร้างถ้ำ — ถ้ำชีส (ถ้ำเปิด) ถ้ำสปาเก็ตตี้ (อุโมงค์) และถ้ำบะหมี่ (อุโมงค์บาง) ถูกแกะสลักโดยใช้สัญญาณรบกวน 3 มิติ
  5. ตำแหน่งชั้นหินอุ้มน้ำ — น้ำใต้ดินและสระลาวาถูกวางโดยใช้แผนที่เสียงของชั้นน้ำแข็ง
  6. การจัดวางโครงสร้าง — หมู่บ้าน วัด ป้อมปราการ ฯลฯ ถูกวางโดยใช้อัลกอริธึมแบบตาราง
  7. คุณสมบัติการตกแต่ง — ต้นไม้ ดอกไม้ แร่ หญ้าสูง เห็ด ถูกวางไว้
  8. ม็อบวางไข่ — จำนวนกลุ่มม็อบเริ่มต้นถูกกำหนดตามการมีอยู่ของชีวนิเวศและโครงสร้าง

การสร้างชีวนิเวศ

ตั้งแต่ 1.18 Minecraft ใช้ไฟล์ ระบบชีวนิเวศหลายเสียง. แต่ละสถานที่จะได้รับการกำหนดค่าเสียงหลายค่าเพื่อกำหนดชีวนิเวศน์ของสถานที่:

พารามิเตอร์เสียงรบกวนสิ่งที่ควบคุมตัวอย่าง
อุณหภูมิชีวนิเวศร้อนและเย็นทะเลทราย (ร้อน) กับ ที่ราบหิมะ (เย็น)
ความชื้นชีวนิเวศแบบเปียกและแบบแห้งป่า (เปียก) กับ แบดแลนด์ (แห้ง)
ความเป็นทวีปมหาสมุทรกับภายในประเทศมหาสมุทรลึก (ต่ำ) กับ ภูเขา (สูง)
การพังทลายทางเรียบ VS ภูเขาที่ราบ (การกัดเซาะสูง) และยอดเขา (ต่ำ)
ความแปลกประหลาดชีวนิเวศกลายพันธุ์/แปรผันป่าธรรมดา กับ ป่าดอกไม้
ความลึกพื้นผิว กับ ใต้ดินถ้ำหินหยด ถ้ำเขียวชอุ่ม (ลึก)

ค่าเสียงรบกวนทั้งหกนี้รวมกันเพื่อเลือกจากชีวนิเวศมากกว่า 60 แบบของ Minecraft อัลกอริธึมทำให้มั่นใจได้ว่า การเปลี่ยนอุณหภูมิเป็นไปอย่างราบรื่น — คุณจะไม่เห็นทะเลทรายถัดจากทุ่งทุนดราที่เต็มไปด้วยหิมะ

การสร้างโครงสร้าง — เหตุใดโครงสร้างจึงเกิดในที่ที่พวกมันทำ

โครงสร้างไม่ใช้สัญญาณรบกวนจากชีวนิเวศ — แต่ใช้ก ระบบระยะห่างตามตาราง:

ระบบกริด

  • โลกถูกแบ่งออกเป็นตารางของ ภูมิภาค (ขนาดแตกต่างกันไปตามประเภทโครงสร้าง)
  • แต่ละภูมิภาคสามารถมีได้ มากที่สุดหนึ่งรายการ ของประเภทโครงสร้างนั้น
  • ภายในขอบเขต ตำแหน่งของโครงสร้างคำนวณโดยใช้พิกัดเมล็ด + ขอบเขต
  • โครงสร้างจะสร้างขึ้นก็ต่อเมื่อตำแหน่งที่เลือกมี ชีวนิเวศที่ถูกต้อง

ระยะห่างตามประเภทโครงสร้าง

โครงสร้างระยะห่างสูงสุดระยะห่างขั้นต่ำชีวนิเวศที่จำเป็น
หมู่บ้าน34ชิ้น8ชิ้นที่ราบ ทะเลทราย สะวันนา ไทกา ที่ราบหิมะ
วัดทะเลทราย32ชิ้น8ชิ้นทะเลทราย
วัดป่า32ชิ้น8ชิ้นป่า, ป่าไผ่
อนุสาวรีย์ท้องทะเล32ชิ้น5ชิ้นสายพันธุ์มหาสมุทรลึก
ฐานที่มั่นแบบวงแหวนใด ๆ (ใต้ดิน)
ป้อมปราการเนเธอร์27ชิ้น4ชิ้นนิเวศน์วิทยา Nether ใดๆ
ห้องพิจารณาคดี34ชิ้น12ชิ้นใด ๆ (ใต้ดิน)
เมืองโบราณ24ชิ้น8ชิ้นเข้มลึก
💡 ทำไมสิ่งนี้ถึงสำคัญ: การทำความเข้าใจระยะห่างของโครงสร้างเป็นวิธีที่เครื่องมือทำแผนที่เมล็ดพันธุ์ มุมมองเมล็ดพันธุ์ MC สามารถคำนวณทุกตำแหน่งโครงสร้างได้ โดยไม่ต้องโหลดโลก. คณิตศาสตร์เป็นแบบกำหนดได้ — ป้อนเข้าไปในเมล็ดพืช และคุณสามารถคำนวณตำแหน่งโครงสร้างทั้งหมดได้ทันที

Java กับ Bedrock — ความแตกต่างที่สำคัญ

ในขณะที่ Java และ Bedrock ใช้ระบบเลขเมล็ดพันธุ์เดียวกันอัลกอริธึมการสร้างโลกของพวกเขาแตกต่างกัน:

คุณสมบัติรุ่นจาวารุ่นเบดร็อก
ตำแหน่งชีวนิเวศระบบหลายเสียง (1.18+)คล้ายกันแต่ไม่เหมือนกัน
ชีวนิเวศเดียวกันสำหรับเมล็ดพันธุ์เดียวกันเหรอ?คล้ายกันโดยประมาณ แต่ไม่เหมือนกันระหว่างรุ่นต่างๆ
ตำแหน่งโครงสร้างอัลกอริธึมที่แตกต่างกันอัลกอริธึมที่แตกต่างกัน
โครงสร้างเดียวกันสำหรับเมล็ดพันธุ์เดียวกัน?เลขที่ — ตำแหน่งที่แตกต่างกันระหว่างรุ่น
ระยะเมล็ดพันธุ์เต็ม 64 บิต (-2⁶³ ถึง 2⁶³-1)ช่วง 32 บิต (-2³¹ ถึง 2³¹-1)
การสร้างถ้ำถ้ำเสียง (1.18+)พารามิเตอร์ที่คล้ายกันแต่ต่างกัน
ความสูงของโลก-64 ถึง 320 (รวม 384)ระยะเดียวกัน
⚠️ข้อสำคัญ: เมล็ดเหมือน 12345 จะสร้าง โลกที่แตกต่าง บน Java กับ Bedrock ชีวนิเวศจะคล้ายกันโดยประมาณ แต่โครงสร้าง หมู่บ้าน และภูมิประเทศโดยละเอียดจะแตกต่างกัน เมล็ดไม่สามารถใช้งานร่วมกันได้ระหว่างรุ่นต่างๆ

การอัปเดตเวอร์ชันส่งผลต่อเมล็ดอย่างไร

การอัปเดต Minecraft มักจะเปลี่ยนการสร้างโลก ซึ่งหมายความว่าเมล็ดพันธุ์เดียวกันจะผลิตออกมา ผลลัพธ์ที่แตกต่างกันในเวอร์ชันที่ต่างกัน:

  • 1.17 → 1.18 (การเปลี่ยนแปลงครั้งใหญ่ที่สุด): ยกเครื่องภูมิประเทศให้เสร็จสมบูรณ์ ความสูงของโลกขยายจาก 0-256 เป็น -64 เป็น 320 การสร้างถ้ำถูกเขียนใหม่ทั้งหมด เมล็ดพืชเกือบทั้งหมดก่อให้เกิดโลกที่แตกต่างกันอย่างมาก
  • 1.18 → 1.19: เพิ่มชีวนิเวศ Deep Dark และเมืองโบราณ การสร้างภูมิประเทศส่วนใหญ่ไม่เปลี่ยนแปลง เมล็ดพันธุ์สร้างภูมิประเทศทางโลกที่คล้ายคลึงกัน แต่มีเนื้อหาใต้ดินใหม่
  • 1.19 → 1.20: เพิ่มชีวนิเวศของ Cherry Grove และ Trail Ruins การปรับภูมิประเทศเล็กน้อย โลกที่มีอยู่ส่วนใหญ่แทบจะไม่ได้รับผลกระทบเลย
  • 1.20 → 1.21: เพิ่มห้องทดลองและ Pale Garden การสร้างโครงสร้างได้รับการอัปเดต แต่ภูมิประเทศพื้นผิวมีเสถียรภาพมาก
💡 คำแนะนำการปฏิบัติ: เมื่อแชร์หรือค้นหาเมล็ดพันธุ์ให้ระบุรุ่นเสมอ รายการ "เมล็ดพันธุ์ที่ดีที่สุดสำหรับ 1.21" จะไม่ให้ผลลัพธ์เหมือนกันใน 1.19 ใช้ มุมมองเมล็ดพันธุ์ MC โดยเลือกเวอร์ชันที่ถูกต้องเพื่อตำแหน่งโครงสร้างที่แม่นยำ

วิธีค้นหาเมล็ดพันธุ์ของคุณ

ฉบับวิธีการคำสั่ง
ชวา (เล่นคนเดียว)กด F3 หรือใช้คำสั่ง/seed
ชวา (ผู้เล่นหลายคน)เฉพาะผู้ดูแลเซิร์ฟเวอร์เท่านั้น/seed (ต้อง OP)
หินแท้ (ทุกแพลตฟอร์ม)การตั้งค่าเกมการตั้งค่า → เกม → Seed (แสดงในการตั้งค่าโลก)
ข้อเท็จจริง (คำสั่ง)คำสั่งแชท/seed (ต้องเปิดใช้งานสูตรโกง)

เครื่องมือเมล็ดพันธุ์และผู้ดูแผนที่

เครื่องมือหลายอย่างสามารถวิเคราะห์เมล็ดพันธุ์และแสดงให้คุณเห็นว่ามีอะไรอยู่ในโลกของคุณโดยไม่ต้องโหลด:

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

🗺️ สำรวจเมล็ดพันธุ์ของคุณ

ป้อนข้อมูลใดๆ เพื่อดูแผนที่ที่สมบูรณ์ — โครงสร้าง ชีวนิเวศทั้งหมด และจุดสนใจ ฟรี ไม่ต้องดาวน์โหลด ใช้งานได้บนมือถือ

เปิดมุมมองเมล็ดพันธุ์ MC →

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

Java และ Bedrock ใช้เมล็ดเดียวกันหรือไม่?
เขาก็ใช้เหมือนกัน ระบบเลขเมล็ดพันธุ์แต่โลกที่พวกเขาสร้างขึ้นนั้นคือ ต่างกัน. เมล็ดพันธุ์เดียวกันจะสร้างรูปแบบชีวนิเวศที่คล้ายกันโดยประมาณ แต่มีตำแหน่งโครงสร้างที่แตกต่างกัน รายละเอียดภูมิประเทศที่แน่นอน และระบบถ้ำ เมล็ดพันธุ์ไม่สามารถใช้แทนกันได้ระหว่างรุ่น
เมล็ดพันธุ์สองชนิดสามารถสร้างโลกใบเดียวกันได้หรือไม่?
เป็นไปได้ในทางทฤษฎี (การชนกันของแฮช) แต่ไม่น่าจะเป็นไปได้เป็นพิเศษ ด้วยเมล็ดพันธุ์ที่เป็นไปได้ 2⁶⁴ ในรุ่น Java โอกาสที่เมล็ดพันธุ์สองใบจะสร้างโลกที่เหมือนกันนั้นมีน้อยมาก ในทางปฏิบัติแล้ว ทุกเมล็ดพันธุ์จะสร้างโลกที่มีเอกลักษณ์เฉพาะตัว
จะเกิดอะไรขึ้นหากฉันไม่ใส่เมล็ดพันธุ์?
Minecraft สร้างเมล็ดพันธุ์แบบสุ่มตามเวลาปัจจุบันของระบบของคุณ (เป็นมิลลิวินาที) คุณสามารถค้นหาเมล็ดพันธุ์นี้ได้ในภายหลังโดยใช้ /seed คำสั่ง โลกทุกใบมีเมล็ดพันธุ์ — มันจะถูกเลือกโดยอัตโนมัติเมื่อคุณไม่ได้ระบุเมล็ดพันธุ์ไว้
เมล็ดพันธุ์กำหนดทุกสิ่งในโลกหรือไม่?
เมล็ดพันธุ์จะกำหนดภูมิประเทศ ชีวนิเวศ โครงสร้าง แร่ และลักษณะเบื้องต้น มันทำ ไม่ กำหนด: จุดเกิดของผู้เล่น (สุ่มบางส่วน) ม็อบวางไข่รุ่นต่อรุ่น รูปแบบสภาพอากาศ หรือเหตุการณ์สุ่ม เช่น ฟ้าผ่า สิ่งเหล่านี้ใช้เครื่องกำเนิดตัวเลขสุ่มแยกต่างหาก
ฉันสามารถใช้เมล็ดเชิงลบได้หรือไม่?
ใช่ เมล็ดอาจเป็นค่าลบ ศูนย์ หรือค่าบวกก็ได้ หมายเลข -1 เป็นเมล็ดพันธุ์ที่ถูกต้องสมบูรณ์ซึ่งสร้างโลกที่เฉพาะเจาะจงและทำซ้ำได้ เมล็ดพืชที่ให้ผลเชิงลบก็ "ดี" ได้พอๆ กับเมล็ดที่เป็นบวก
มีเมล็ด Minecraft ที่เป็นไปได้กี่เมล็ด?
บนรุ่น Java: 2⁶⁴ = 18,446,744,073,709,551,616 เมล็ดที่เป็นไปได้ (ประมาณ 18.4 ล้านล้าน) ในรุ่น Bedrock: 2³² = 4,294,967,296 เมล็ดพันธุ์ที่เป็นไปได้ (ประมาณ 4.3 พันล้าน) แม้ว่าคุณจะสำรวจหนึ่งเมล็ดต่อวินาที แต่ก็ต้องใช้เวลาถึง 584 พันล้านปีจึงจะเห็นเมล็ดชวาทั้งหมด
mods/plugins เปลี่ยนพฤติกรรมของ seed หรือไม่?
Mods ที่เพิ่มชีวนิเวศหรือโครงสร้างใหม่สามารถเปลี่ยนการสร้างโลกได้ ซึ่งหมายความว่าเมล็ดพันธุ์เดียวกันอาจให้ผลลัพธ์ที่แตกต่างกันเมื่อมี vs. ไม่มี mod เครื่องมือเมล็ดวานิลลาเช่น MC Seed View ใช้งานได้กับโลกที่ไม่มีการดัดแปลง/วานิลลาเท่านั้น