โลก 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 — ทีละชั้น
โลกยุคเกิดขึ้นที่ เลเยอร์แต่ละอาคารที่อยู่ก่อนหน้า นี่คือคำสั่ง:
- การกำหนดชีวนิเวศ — แต่ละก้อนถูกกำหนดให้มีชีวนิเวศ (ที่ราบ ป่า ทะเลทราย ฯลฯ) โดยใช้ฟังก์ชันเสียงที่ได้รับจากเมล็ดพันธุ์โลก
- ความสูงของภูมิประเทศ — ฟังก์ชั่นสัญญาณรบกวน 3 มิติจะกำหนดความสูงและรูปร่างของภูมิประเทศ ภูเขา หุบเขา และความลึกของมหาสมุทรมาจากชั้นนี้
- การตกแต่งพื้นผิว — หญ้า ทราย กรวด หิมะ และบล็อกพื้นผิวอื่นๆ ถูกวางตามประเภทของชีวนิเวศ
- การสร้างถ้ำ — ถ้ำชีส (ถ้ำเปิด) ถ้ำสปาเก็ตตี้ (อุโมงค์) และถ้ำบะหมี่ (อุโมงค์บาง) ถูกแกะสลักโดยใช้สัญญาณรบกวน 3 มิติ
- ตำแหน่งชั้นหินอุ้มน้ำ — น้ำใต้ดินและสระลาวาถูกวางโดยใช้แผนที่เสียงของชั้นน้ำแข็ง
- การจัดวางโครงสร้าง — หมู่บ้าน วัด ป้อมปราการ ฯลฯ ถูกวางโดยใช้อัลกอริธึมแบบตาราง
- คุณสมบัติการตกแต่ง — ต้นไม้ ดอกไม้ แร่ หญ้าสูง เห็ด ถูกวางไว้
- ม็อบวางไข่ — จำนวนกลุ่มม็อบเริ่มต้นถูกกำหนดตามการมีอยู่ของชีวนิเวศและโครงสร้าง
การสร้างชีวนิเวศ
ตั้งแต่ 1.18 Minecraft ใช้ไฟล์ ระบบชีวนิเวศหลายเสียง. แต่ละสถานที่จะได้รับการกำหนดค่าเสียงหลายค่าเพื่อกำหนดชีวนิเวศน์ของสถานที่:
| พารามิเตอร์เสียงรบกวน | สิ่งที่ควบคุม | ตัวอย่าง |
|---|---|---|
| อุณหภูมิ | ชีวนิเวศร้อนและเย็น | ทะเลทราย (ร้อน) กับ ที่ราบหิมะ (เย็น) |
| ความชื้น | ชีวนิเวศแบบเปียกและแบบแห้ง | ป่า (เปียก) กับ แบดแลนด์ (แห้ง) |
| ความเป็นทวีป | มหาสมุทรกับภายในประเทศ | มหาสมุทรลึก (ต่ำ) กับ ภูเขา (สูง) |
| การพังทลาย | ทางเรียบ VS ภูเขา | ที่ราบ (การกัดเซาะสูง) และยอดเขา (ต่ำ) |
| ความแปลกประหลาด | ชีวนิเวศกลายพันธุ์/แปรผัน | ป่าธรรมดา กับ ป่าดอกไม้ |
| ความลึก | พื้นผิว กับ ใต้ดิน | ถ้ำหินหยด ถ้ำเขียวชอุ่ม (ลึก) |
ค่าเสียงรบกวนทั้งหกนี้รวมกันเพื่อเลือกจากชีวนิเวศมากกว่า 60 แบบของ Minecraft อัลกอริธึมทำให้มั่นใจได้ว่า การเปลี่ยนอุณหภูมิเป็นไปอย่างราบรื่น — คุณจะไม่เห็นทะเลทรายถัดจากทุ่งทุนดราที่เต็มไปด้วยหิมะ
การสร้างโครงสร้าง — เหตุใดโครงสร้างจึงเกิดในที่ที่พวกมันทำ
โครงสร้างไม่ใช้สัญญาณรบกวนจากชีวนิเวศ — แต่ใช้ก ระบบระยะห่างตามตาราง:
ระบบกริด
- โลกถูกแบ่งออกเป็นตารางของ ภูมิภาค (ขนาดแตกต่างกันไปตามประเภทโครงสร้าง)
- แต่ละภูมิภาคสามารถมีได้ มากที่สุดหนึ่งรายการ ของประเภทโครงสร้างนั้น
- ภายในขอบเขต ตำแหน่งของโครงสร้างคำนวณโดยใช้พิกัดเมล็ด + ขอบเขต
- โครงสร้างจะสร้างขึ้นก็ต่อเมื่อตำแหน่งที่เลือกมี ชีวนิเวศที่ถูกต้อง
ระยะห่างตามประเภทโครงสร้าง
| โครงสร้าง | ระยะห่างสูงสุด | ระยะห่างขั้นต่ำ | ชีวนิเวศที่จำเป็น |
|---|---|---|---|
| หมู่บ้าน | 34ชิ้น | 8ชิ้น | ที่ราบ ทะเลทราย สะวันนา ไทกา ที่ราบหิมะ |
| วัดทะเลทราย | 32ชิ้น | 8ชิ้น | ทะเลทราย |
| วัดป่า | 32ชิ้น | 8ชิ้น | ป่า, ป่าไผ่ |
| อนุสาวรีย์ท้องทะเล | 32ชิ้น | 5ชิ้น | สายพันธุ์มหาสมุทรลึก |
| ฐานที่มั่น | แบบวงแหวน | — | ใด ๆ (ใต้ดิน) |
| ป้อมปราการเนเธอร์ | 27ชิ้น | 4ชิ้น | นิเวศน์วิทยา Nether ใดๆ |
| ห้องพิจารณาคดี | 34ชิ้น | 12ชิ้น | ใด ๆ (ใต้ดิน) |
| เมืองโบราณ | 24ชิ้น | 8ชิ้น | เข้มลึก |
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 การสร้างโครงสร้างได้รับการอัปเดต แต่ภูมิประเทศพื้นผิวมีเสถียรภาพมาก
วิธีค้นหาเมล็ดพันธุ์ของคุณ
| ฉบับ | วิธีการ | คำสั่ง |
|---|---|---|
| ชวา (เล่นคนเดียว) | กด F3 หรือใช้คำสั่ง | /seed |
| ชวา (ผู้เล่นหลายคน) | เฉพาะผู้ดูแลเซิร์ฟเวอร์เท่านั้น | /seed (ต้อง OP) |
| หินแท้ (ทุกแพลตฟอร์ม) | การตั้งค่าเกม | การตั้งค่า → เกม → Seed (แสดงในการตั้งค่าโลก) |
| ข้อเท็จจริง (คำสั่ง) | คำสั่งแชท | /seed (ต้องเปิดใช้งานสูตรโกง) |
เครื่องมือเมล็ดพันธุ์และผู้ดูแผนที่
เครื่องมือหลายอย่างสามารถวิเคราะห์เมล็ดพันธุ์และแสดงให้คุณเห็นว่ามีอะไรอยู่ในโลกของคุณโดยไม่ต้องโหลด:
| เครื่องมือ | ประเภท | ดีที่สุดสำหรับ |
|---|---|---|
| มุมมองเมล็ดพันธุ์ MC | บนเว็บ (ฟรี) | แผนที่เชิงโต้ตอบพร้อมตัวค้นหาโครงสร้างมากกว่า 20 รายการ การซ้อนทับชีวนิเวศ การรองรับหลายเวอร์ชัน |
| ฐานก้อน | บนเว็บ | การค้นหาโครงสร้างพื้นฐาน |
| ท่ามกลาง | แอปเดสก์ท็อป | ภาพรวมชีวนิเวศขนาดใหญ่ |
| คิวบิโอม | ไลบรารี C | การวิเคราะห์เมล็ดพันธุ์เชิงโปรแกรม, การวิจัย |
🗺️ สำรวจเมล็ดพันธุ์ของคุณ
ป้อนข้อมูลใดๆ เพื่อดูแผนที่ที่สมบูรณ์ — โครงสร้าง ชีวนิเวศทั้งหมด และจุดสนใจ ฟรี ไม่ต้องดาวน์โหลด ใช้งานได้บนมือถือ
เปิดมุมมองเมล็ดพันธุ์ MC →คำถามที่พบบ่อย
Java และ Bedrock ใช้เมล็ดเดียวกันหรือไม่?
เมล็ดพันธุ์สองชนิดสามารถสร้างโลกใบเดียวกันได้หรือไม่?
จะเกิดอะไรขึ้นหากฉันไม่ใส่เมล็ดพันธุ์?
/seed คำสั่ง โลกทุกใบมีเมล็ดพันธุ์ — มันจะถูกเลือกโดยอัตโนมัติเมื่อคุณไม่ได้ระบุเมล็ดพันธุ์ไว้เมล็ดพันธุ์กำหนดทุกสิ่งในโลกหรือไม่?
ฉันสามารถใช้เมล็ดเชิงลบได้หรือไม่?
-1 เป็นเมล็ดพันธุ์ที่ถูกต้องสมบูรณ์ซึ่งสร้างโลกที่เฉพาะเจาะจงและทำซ้ำได้ เมล็ดพืชที่ให้ผลเชิงลบก็ "ดี" ได้พอๆ กับเมล็ดที่เป็นบวก