MC Toolkit

คู่มือ / การแก้ไขปัญหา

อ่าน level.dat: สถานะฮาร์ดคอร์, จุดเกิด และสิ่งที่คุณแก้ไขได้จริง

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

level.dat เป็นไฟล์ NBT ขนาดเล็กที่ถูกบีบอัดด้วย gzip อยู่ที่รากของโฟลเดอร์โลกทุกโฟลเดอร์ มันเก็บการตั้งค่าของโลกมากกว่าภูมิประเทศ ซึ่งทำให้เป็นไฟล์ที่มีประโยชน์ที่สุดในการตรวจสอบและเป็นไฟล์ที่อันตรายน้อยที่สุดที่จะอยากรู้อยากเห็น

มีอะไรอยู่ในนั้นบ้าง

Pathเก็บ
Data.LevelNameชื่อที่แสดงในรายการโลก
Data.hardcore1b หรือ 0b — แฟล็กฮาร์ดคอร์
Data.Difficulty0 สงบ → 3 ยาก
Data.allowCommandsเปิดใช้สูตรโกงหรือไม่
Data.SpawnX/Y/Zจุดเกิดของโลก
Data.Time / Data.DayTimeจำนวนติ๊กทั้งหมดและเวลาของวัน
Data.GameRulesกฎของเกมทุกข้อในรูปแบบเส้นใย (String)
Data.DataVersionMinecraft เวอร์ชันล่าสุดที่เขียนไฟล์นี้
Data.Playerผู้เล่นคนเดียวในโลกผู้เล่นคนเดียว

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

แฟล็กฮาร์ดคอร์

ฮาร์ดคอร์ไม่ใช่ประเภทโลกที่แยกต่างหาก มันคือ Data.hardcore: 1b บวกกับความยากที่ถูกล็อกไว้ที่ระดับยาก เมื่อคุณตาย เกมจะไม่เปลี่ยนไฟล์ — มันแค่ปฏิเสธไม่ให้คุณเกิดใหม่

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

ลักษณะของเซฟที่เสียหาย

  • level.dat อ่านไม่ได้, level.dat_old มีอยู่ — เกมจะเก็บข้อมูลสำรองไว้หนึ่งรุ่น การเปลี่ยนชื่อ level.dat_old เป็น level.dat จะกู้คืนโลกได้โดยไม่มีเซสชันล่าสุด สิ่งนี้ใช้งานได้บ่อยกว่าที่คนคาดไว้มาก
  • โลกโหลดได้ แต่ชิ้นส่วนหายไปหรือเป็นสีดำ — นั่นคือความเสียหายของไฟล์ภูมิภาค (region-file) ใน region/*.mca ไม่ใช่ level.dat เป็นปัญหาที่แตกต่างกัน ต้องใช้เครื่องมือที่แตกต่างกัน
  • โลกไม่ปรากฏในรายการเลย — โดยปกติแล้วเกิดจาก level.dat หายไปหรือมีขนาดศูนย์ไบต์ ตรวจสอบ level.dat_old ก่อนสิ่งอื่นใด

สิ่งที่การตรวจสอบทำไม่ได้

การอ่านไฟล์เซฟไม่สามารถนำกลับมาได้:

  • ไอเท็มที่สูญหายจากการตายหรือการหายไป
  • ชิ้นส่วนที่ไม่เคยถูกสร้างขึ้น
  • โฟลเดอร์โลกที่ถูกลบไปแล้ว

ไม่มีสิ่งใดในที่นี้เป็นบริการกู้คืน เครื่องมือจะแสดงสิ่งที่ไฟล์บอก; มันไม่ได้สร้างสิ่งที่ไฟล์ไม่มีอยู่อีกต่อไป

ข้อมูลผู้เล่น

ในโหมดผู้เล่นคนเดียว Data.Player จะเก็บข้อมูลช่องเก็บของ, ตำแหน่ง, XP และพลังชีวิต ในโหมดผู้เล่นหลายคน ผู้เล่นแต่ละคนเป็น .dat แยกต่างหากใน playerdata/ ที่ตั้งชื่อตาม UUID — ซึ่งเป็นเหตุผลว่าทำไมโลกผู้เล่นคนเดียวที่ถูกแปลงเป็นเซิร์ฟเวอร์จึง "สูญเสีย" ช่องเก็บของของคุณไป มันยังคงอยู่ใน level.dat เพียงแต่ไม่ใช่ที่ที่เซิร์ฟเวอร์มองหา

เปิด level.dat, ผู้เล่น .dat, หรือตรวจสอบสถานะโลกฮาร์ดคอร์ — ทั้งหมดถูกวิเคราะห์ในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลด — ด้วย World Save File Inspector

ตัวตรวจไฟล์เซฟโลก →

คู่มือเพิ่มเติม

ดูทั้งหมด →

454 ข้อความน้ำกระจาย, 453 ข้อความไม่ซ้ำกัน — และข้อความที่ซ้ำกันคือ "Déjà vu!"

Minecraft มีข้อความน้ำกระจาย 454 ข้อความ มีเพียงข้อความเดียวเท่านั้นที่ปรากฏซ้ำกัน และเป็นมุกตลกที่คุณจะเลือก 407 ข้อความลงท้ายด้วยเครื่องหมายอัศเจรีย์ และข้อความที่สั้นที่สุดมีความยาวสี่ตัวอักษร

2026-08-01การแก้ไขปัญหา

การแปลงไฟล์ .mrpack เป็นไฟล์ zip modpack ทั่วไป — และทำไมโปรแกรมแตกไฟล์ถึงล้มเหลว

ไฟล์ .mrpack เป็นเพียงรายการข้อมูล (manifest) ไม่ใช่ไฟล์เก็บถาวรของม็อด การแตกไฟล์ออกมาจะได้ไฟล์ JSON และไม่มีไฟล์ .jar นี่คือสิ่งที่อยู่ข้างในจริงๆ และสิ่งที่ตัวแปลงไฟล์ต้องทำ

2026-07-09การแก้ไขปัญหา

pack.mcmeta: ตัวเลข pack_format และคำเตือน "เข้ากันไม่ได้"

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

2026-07-08การแก้ไขปัญหา

กำลังหาเครื่องมือ Minecraft อื่นอยู่ไหม

ชุดเครื่องมือสร้าง ดู และแปลงไฟล์ที่ทำงานในเบราว์เซอร์ ฟรีทั้งหมด