MCTOOLBOX
MC ToolboxMC TOOLBOX

ไฟล์บันทึก Java Edition

โปรแกรมแก้ไข Minecraft DAT

แก้ไขการตั้งค่าโลก level.dat หรือไฟล์ .dat ของผู้เล่นในเบราว์เซอร์ GZip NBT, รูปแบบ big-endian Java ไม่มีอะไรถูกอัปโหลดไปยังเซิร์ฟเวอร์ของเรา

1. โหลดไฟล์ .dat

สำรองข้อมูลก่อน

คัดลอกโฟลเดอร์โลกเสมอก่อนที่จะแทนที่ไฟล์ ในโลกสมัยใหม่ gamerules และสภาพอากาศอาจอยู่ใน data/minecraft/*.dat ไม่ใช่แค่ level.dat ผู้เล่นจะต้องออฟไลน์เมื่อเขียนทับ playerdata ของเซิร์ฟเวอร์

ไฟล์ Java .dat ทำงานอย่างไร

Java Edition จัดเก็บไฟล์บันทึกจำนวนมากในรูปแบบ GZip-compressed NBT (Named Binary Tag), big-endian level.dat เก็บข้อมูลทั่วโลกภายใต้ Data compound สถานะผู้เล่นเซิร์ฟเวอร์คือ UUID.dat ภายใต้ players/data (หรือ playerdata ในโครงสร้างเก่า)

เวอร์ชันล่าสุดได้ย้าย gamerules, สภาพอากาศ, การตั้งค่าการสร้างโลก และอื่นๆ ไปยัง data/minecraft/*.dat เครื่องมือนี้มุ่งเน้นไปที่ฟิลด์ที่ยังคงอยู่ใน level.dat / player.dat ตาม Minecraft Wiki

Bedrock level.dat ใช้ส่วนหัวที่แตกต่างกันและ little-endian NBT ไม่รองรับใน v1

มีอะไรอยู่ใน level.dat?

level.dat เป็นเอกสาร NBT แบบบีบอัดที่มี root เป็น Data compound มันเก็บการตั้งค่าทั่วโลก: ชื่อโลก, gamerules, ความยาก, จุดเกิด, สถานะสภาพอากาศ และในโลกผู้เล่นคนเดียว ข้อมูลของผู้เล่นเอง การรู้ว่ามีอะไรอยู่ในนี้ช่วยให้คุณแก้ไขไฟล์บันทึกได้โดยไม่เสียหาย

ไฟล์ผู้เล่น (UUID.dat)

บนเซิร์ฟเวอร์ สถานะของผู้เล่นแต่ละคนจะถูกจัดเก็บแยกต่างหากเป็น <uuid>.dat - ช่องเก็บของ, ตำแหน่ง, สุขภาพ, อาหาร, XP และโหมดเกม ชื่อไฟล์คือ Mojang UUID ของผู้เล่น ไม่ใช่ชื่อผู้ใช้ของพวกเขา ควรนำผู้เล่นออฟไลน์เสมอก่อนแก้ไขหรือแทนที่ไฟล์นี้ มิฉะนั้นเซิร์ฟเวอร์จะเขียนทับการเปลี่ยนแปลงของคุณเมื่อผู้เล่นบันทึก

การแยก data/minecraft (26.1+)

โลกสมัยใหม่ได้ย้าย gamerules, สภาพอากาศ, การตั้งค่าการสร้างโลก และนาฬิกาโลกไปยังไฟล์ data/minecraft/*.dat level.dat ยังคงเก็บฟิลด์หลักไว้ แต่ฟิลด์เช่น gamerules อาจไม่มีอยู่อีกต่อไป โปรแกรมแก้ไขนี้จะแตะต้องเฉพาะฟิลด์ที่ยังคงอยู่ใน level.dat ตาม Minecraft Wiki และรักษาแท็กที่ไม่รู้จักทั้งหมดไว้ตามเดิม

วิธีใช้โปรแกรมแก้ไขนี้

เปิดหน้านี้ในเบราว์เซอร์ที่ทันสมัย ลาก level.dat หรือ player UUID.dat ไปยังพื้นที่วาง เปลี่ยนฟิลด์ที่คุณต้องการ จากนั้นกด ดาวน์โหลด .dat บันทึกไฟล์ใหม่ด้วยชื่อและเส้นทางเดียวกันกับต้นฉบับ: level.dat อยู่ในโฟลเดอร์ world root ไฟล์ผู้เล่นอยู่ภายใต้ players/data/ สำรองข้อมูลโฟลเดอร์โลกทั้งหมดก่อน - การเขียนผิดอาจทำให้ไฟล์บันทึกเสียหายได้

ขั้นตอนการสำรองข้อมูล

ลำดับที่ปลอดภัยคือ: ปิดโลกหรือเซิร์ฟเวอร์ คัดลอกโฟลเดอร์โลกทั้งหมดไปยังตำแหน่งสำรอง แก้ไขไฟล์ .dat แทนที่ไฟล์ต้นฉบับ จากนั้นเปิดโลกอีกครั้ง หากมีสิ่งใดดูผิดปกติ ให้กู้คืนข้อมูลสำรอง - ไม่มีอะไรเสียหาย

ข้อควรระวังด้านความปลอดภัย

ทุกอย่างทำงานในเครื่อง: ไฟล์ของคุณจะไม่ออกจากเบราว์เซอร์ ระมัดระวังไฟล์จากคนแปลกหน้า - ไฟล์ .dat ที่เป็นอันตรายสามารถใช้ประโยชน์จากเวอร์ชันเกมเก่าได้ อย่าเชื่อถือ level.dat 'ฟรี' ที่คุณพบทางออนไลน์และโหลดมันโดยไม่ตรวจสอบ

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

โปรแกรมแก้ไขนี้ใช้ได้กับ Bedrock Edition หรือไม่?
ไม่ Bedrock level.dat ใช้ส่วนหัวที่แตกต่างกันและ little-endian NBT ดังนั้นการบันทึกของ Bedrock จึงยังไม่รองรับ

ทำไมโปรแกรมแก้ไขถึงแสดง 'Unknown NBT compound'?
ไฟล์ได้รับการจดจำว่าเป็น NBT แต่โครงสร้าง root ไม่ตรงกับ level.dat หรือ player.dat คุณยังสามารถดาวน์โหลดได้โดยไม่เปลี่ยนแปลง - แท็กที่ไม่รู้จักจะถูกเก็บไว้และไฟล์ยังคงสมบูรณ์

ข้อมูลโลกของฉันถูกอัปโหลดไปที่ใดหรือไม่?
ไม่ ไฟล์ถูกอ่านและเขียนทั้งหมดในเบราว์เซอร์ของคุณ ดังนั้นจึงไม่มีอะไรถูกอัปโหลดไปยังเซิร์ฟเวอร์