SeedMapView
TH

แผนที่ซีด › เครื่องมือ › แปลงข้อความเป็นซีด

ตัวแปลงข้อความเป็นซีด Minecraft

แปลงคำหรือซีดข้อความใด ๆ เป็นซีดตัวเลขที่ Minecraft ใช้ ทำงานเหมือน Java Edition ทุกประการ

ซีดตัวเลข: เปิดบนแผนที่

แปลงข้อความเป็นซีด

เคยพิมพ์คำอย่าง "Glacier" ลงในช่องซีดไหม Minecraft แปลงข้อความนั้นเป็นตัวเลขก่อนสร้างโลกของคุณ ตัวแปลงข้อความเป็นซีดนี้แสดงตัวเลขนั้นทันที พิมพ์คำหรือวลีใดก็ได้ แล้วจะได้ซีดตัวเลขที่ Java Edition ใช้จริง จากนั้นเปิดบนแผนที่ แชร์ หรือวางในเครื่องมืออื่นที่รับเฉพาะตัวเลข

วิธีใช้ตัวแปลงข้อความเป็นซีด

  1. พิมพ์ซีดข้อความของคุณตามที่ใส่ในเกมทุกประการ
  2. อ่านซีดตัวเลขใต้ช่อง
  3. คัดลอกตัวเลข หรือเปิดบนแผนที่

ตัวพิมพ์ใหญ่มีผล "Glacier" และ "glacier" เป็นสองซีดที่ต่างกัน ช่องว่างตรงกลางก็มีผล แต่ช่องว่างที่ต้นและท้ายจะถูกตัดในเวอร์ชันปัจจุบัน

Java แปลงข้อความเป็นซีดอย่างไร

Java Edition ตรวจก่อนว่าสิ่งที่คุณใส่เป็นตัวเลขหรือไม่ ถ้าเป็นจำนวนเต็มที่พอดีใน 64 บิต เกมใช้ตามนั้น เครื่องหมายลบหรือบวกนำหน้าได้

อย่างอื่นถือเป็นข้อความ สำหรับข้อความ เกมรัน String.hashCode() ของ Java เมธอดนี้เดินผ่านทีละอักขระ มันคูณผลรวมที่สะสมด้วย 31 แล้วบวกรหัสอักขระ ผลลัพธ์วนกลับเป็นจำนวนเต็มมีเครื่องหมาย 32 บิต

ข้อความซีดตัวเลข
Glacier1772835215
glacier108181935
minecraft695073197

ตัวเลขที่ใหญ่เกิน 64 บิตถูกปฏิบัติเหมือนข้อความ จึงผ่าน hashCode() ด้วย

ทำไมซีดข้อความจึงมีขีดจำกัด

เพราะ hashCode() คืนตัวเลข 32 บิต ซีดข้อความจึงเข้าถึงได้เพียงราว 4.29 พันล้านโลก ซีดตัวเลขใช้ช่วง 64 บิตเต็ม นั่นคือราว 18.4 ควินทิลเลียนโลก

กล่าวอีกอย่างคือ โลกส่วนใหญ่ไม่มีวันเข้าถึงได้ด้วยข้อความ หากต้องการตัวเลือกกว้างที่สุด ให้ใช้ตัวเลข

ข้อความต่างกันอาจให้ตัวเลขเดียวกันได้ เรียกว่าการชนกัน ตัวอย่างเช่น วลี creashaks organzine และ pollinating sandboxes แฮชเป็น 0 ทั้งคู่ และสร้างโลกเดียวกับซีด 0

เคล็ดลับและกรณีใช้งาน

  • แชร์ซีดให้ชัดเจน ตัวเลขหลีกเลี่ยงความสับสนเรื่องตัวพิมพ์ใหญ่และคำพิมพ์ผิด
  • ใช้เครื่องมือซีด เครื่องมือแผนที่และตัวค้นหาหลายตัวต้องใช้ค่าตัวเลข
  • ตั้งชื่อโลก พิมพ์ชื่อของคุณหรือชื่อเซิร์ฟเวอร์ แล้วดูว่าสร้างโลกแบบไหน
  • ตรวจซีดดัง แปลงแล้วเปิดบนแผนที่เพื่อดูว่าทำไมจึงมีชื่อเสียง

ข้อผิดพลาดที่พบบ่อยและหมายเหตุ Bedrock

ข้อผิดพลาดที่พบบ่อยคือเปลี่ยนตัวพิมพ์ "Minecraft" และ "minecraft" ให้ตัวเลขต่างกัน อีกอย่างคือเพิ่มอักขระที่มองไม่เห็น เช่น แท็บท้ายข้อความจากการคัดลอกและวาง

ตัวแปลงนี้ครอบคลุม Java Edition เท่านั้น Bedrock Edition ก็รับซีดข้อความเช่นกัน แต่เรายังไม่ได้ยืนยันว่า Bedrock แปลงข้อความอย่างไร จึงไม่แสดงค่า Bedrock หากคุณเล่น Bedrock ให้ใช้ซีดตัวเลขที่แสดงในการตั้งค่าโลกแทน

ตั้งแต่ 1.18 Java และ Bedrock ใช้ภูมิประเทศและไบโอมเดียวกันสำหรับตัวเลข 64 บิตเดียวกัน สิ่งปลูกสร้างยังต่างกันระหว่างเอดิชัน

ดูคณิตศาสตร์คร่าว ๆ

คุณไม่จำเป็นต้องรู้คณิตศาสตร์เพื่อใช้เครื่องมือ แต่ตัวอย่างเล็ก ๆ ก็ช่วยได้ สำหรับข้อความ "ab" เกมเริ่มที่ 0 จากนั้นเอารหัสของ "a" ซึ่งคือ 97 ต่อไปคูณ 97 ด้วย 31 แล้วบวก 98 ซึ่งเป็นรหัสของ "b" ผลลัพธ์คือ 3105

ข้อความที่ยาวกว่าทำซ้ำขั้นตอนเดียวกันกับทุกอักขระ ผลรวมโตเร็ว จึงล้นช่วง 32 บิต เมื่อเกิดขึ้น ค่าวนกลับ นั่นคือเหตุผลที่ซีดข้อความหลายตัวให้ตัวเลขลบ

เพราะขั้นตอนคงที่ ข้อความเดียวกันจึงให้ซีดเดียวกันเสมอบนทุกคอมพิวเตอร์

นั่นยังหมายความว่าคุณตรวจซีดข้อความดังใด ๆ ได้เอง พิมพ์เข้าไป แล้วตัวแปลงจะทำซ้ำขั้นตอนเดียวกับที่เกมทำ

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

ซีดตัวเลขของ "Glacier" คืออะไร?

ใน Java Edition ข้อความ Glacier กลายเป็น 1772835215

ซีดข้อความแยกตัวพิมพ์ใหญ่เล็กไหม?

ใช่ แต่ละตัวอักษรมีรหัสของตัวเอง การเปลี่ยนตัวพิมพ์จึงเปลี่ยนตัวเลข

ทำไมตัวเลขซีดข้อความของฉันเป็นลบ?

String.hashCode() คืนจำนวนเต็มมีเครื่องหมาย 32 บิต ข้อความราวครึ่งหนึ่งจึงให้ตัวเลขลบ

ตัวเลขผ่าน hashCode ด้วยไหม?

ไม่ จำนวนเต็มที่พอดีใน 64 บิตถูกใช้โดยตรง เฉพาะข้อความและตัวเลขที่ใหญ่เกินเท่านั้นที่ถูกแฮช

ใช้กับ Bedrock Edition ได้ไหม?

เครื่องมือนี้ครอบคลุม Java Edition เท่านั้น ตรวจซีดตัวเลขในการตั้งค่าโลก Bedrock ของคุณ

ข้อความสองอย่างที่ต่างกันให้ซีดเดียวกันได้ไหม?

ได้ ซีดข้อความมีค่าที่เป็นไปได้เพียงราว 4.29 พันล้านค่า วลีจำนวนมากจึงใช้ตัวเลขร่วมกัน