aspose.info
AR

ملف NBT - علامة ثنائية مسماة في ماينكرافت - NBT مقابل JSON

تاريخ التحديث

ما هو ملف NBT؟

ملف NBT هو تنسيق ملف يُستخدم في ماينكرافت. NBT هو اختصار لـ Named Binary Tag وهو تنسيق ثنائي بسيط لتخزين البيانات المهيكلة (مشابه لـ JSON أو XML). في ماينكرافت، تُستخدم ملفات NBT لتخزين أنواع مختلفة من بيانات اللعبة، بما في ذلك مخزون اللاعبين، معلومات العالم، بيانات الكيانات، وأكثر من ذلك.

عادةً ما تُخزن ملفات NBT بامتداد .dat ويمكن العثور عليها داخل بنية دليل عالم ماينكرافت. على سبيل المثال، يتم تخزين مخزون اللاعبين في ملفات .dat داخل دليل playerdata، بينما تُخزن معلومات العالم في ملفات .dat داخل دليل region.

تنسيق ملف NBT - مزيد من المعلومات

NBT هو تنسيق ثنائي بسيط صُمم لتخزين كميات كبيرة من البيانات الثنائية بكفاءة. يُستخدم من قبل ماينكرافت لملفات بياناته بفضل مرونته وسهولة استخدامه. ماينكرافت هي لعبة صندوق رمل ثلاثية الأبعاد شائعة حيث يمكن للاعبين بناء واستكشاف عوالم افتراضية. نسخة Java من ماينكرافت تحظى بشعبية خاصة بين المطورين الذين يغيرون اللعبة عن طريق تعديل ملفاتها أو إضافة ملفات جديدة لتخصيص طريقة اللعب. غالبًا ما يقوم المطورون بفحص وتعديل ملفات NBT في ماينكرافت. عادةً ما تكون هذه الملفات مضغوطة باستخدام GZip ويمكن أن تحتوي على عناصر بيانات لعبة مختلفة تُعد أساسية لبناء العالم وتخصيصه.

الخصائص الرئيسية لملفات NBT

الخاصيةالوصف
امتداد الملف.nbt, .dat (الأكثر شيوعًا), .schematic, .schem
الأنواع الأساسيةNBT نسخة Java (big-endian، الأكثر شيوعًا)، NBT نسخة Bedrock (little-endian، تخطيط ثنائي مختلف)
نوع التنسيقتنسيق بيانات شجري ثنائي مع علامات مسماة وقيم ذات نوع
الاستخدام الأساسيتخزين بيانات لعبة ماينكرافت بما في ذلك مخزون اللاعبين، معلومات العالم، بيانات الكيانات (المخلوقات، العناصر)، كيانات الكتل (الصناديق، الأفران)، وبيانات خوادم اللاعبين المتعددين
الميزة الرئيسيةهيكل شجري هرمي يسمح ببيانات متداخلة معقدة، مشابه لـ JSON لكنه بصيغة ثنائية
ملف الأمانآمن لتوزيع اللعبة؛ يقوم المطورون بتعديل ملفات NBT لتخصيصها؛ ملفات NBT الفاسدة قد تتسبب في فشل تحميل العوالم
التوافقمخصص لنسخة Java من ماينكرافت؛ نسخة Bedrock تستخدم نسخة معدلة؛ الأدوات الطرفية تدعم كلا النوعين

NBT مقابل JSON: الفروقات الرئيسية

بينما يخدم كل من NBT و JSON أغراضًا مشابهة (تخزين بيانات مهيكلة)، فإن لهما فروقًا مهمة

الميزةNBTJSON
التنسيقثنائي (مع تمثيل نصي SNBT)نصي
الضغطعادةً مضغوط بـ GZipنص عادي (يمكن تقليصه)
أنواع البياناتأنواع رقمية محددة (byte, short, int, long, float, double)فقط Number (بدون تمييز نوع)
القوائممتجانسة (نوع واحد فقط)متنوعة (أنواع مختلطة مسموح بها)
المستوى الأعلىيجب أن يكون مركبًا (compound)يمكن أن يكون أي قيمة JSON صالحة
التعليقاتغير مدعومةغير مدعومة رسميًا
الاستخدام الأساسيبيانات لعبة ماينكرافتواجهات برمجة تطبيقات الويب، ملفات الإعدادات

كيفية فتح ملف NBT

تتوفر عدة أدوات برمجية لفتح وتعديل ملفات NBT. إليك قائمة بالبرامج التي يمكنها فتح أو الإشارة إلى ملفات NBT.

  • NBTExplorer (مجاني) لأنظمة (Windows, Mac, Linux)
  • NBTEdit (مجاني) لنظام Windows
  • MCEdit (مجاني) لأنظمة (Windows, Linux)

الأسئلة الشائعة

س1: هل يمكنني فتح وتعديل ملف NBT دون أي برنامج خاص؟

ج: لا، ملفات NBT ثنائية وعادةً ما تكون مضغوطة بـ GZip، لذا تحتاج إلى أدوات متخصصة مثل NBTExplorer أو NBT Studio لعرضها أو تعديلها.

س2: ما الفرق بين ملف NBT وملف DAT في ماينكرافت؟

ج: لا يوجد فرق—ماينكرافت عادةً يستخدم امتداد .dat للملفات ذات تنسيق NBT، مثل level.dat لبيانات العالم وملفات .dat الخاصة باللاعبين في مجلد playerdata.

س3: هل تستخدم نسخة Bedrock نفس تنسيق NBT كما في نسخة Java؟

ج: لا، نسخة Bedrock تستخدم نسخة معدلة من NBT بترتيب بايت little-endian، بينما نسخة Java تستخدم big-endian؛ ومع ذلك، يمكن لأدوات مثل NBT Studio التعامل مع كلا النسختين.

س4: ماذا يعني اختصار SNBT وكيف يُستخدم في ماينكرافت؟

ج: SNBT هو اختصار لـ Stringified Named Binary Tag—وهو تمثيل نصي قابل للقراءة البشرية لـ NBT يُستخدم في أوامر مثل /give و /data لتحديد بيانات العناصر والكيانات المعقدة.

س5: هل يمكن لتعديل ملف NBT أن يفسد عالمي في ماينكرافت؟

ج: نعم، التعديلات غير الصحيحة على ملفات NBT قد تفسد حفظ عالمك؛ احرص دائمًا على عمل نسخة احتياطية كاملة لعالمك قبل استخدام أي أداة تعديل NBT.

المراجع