aspose.info
HE

קובץ 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
גרסאות ראשיותJava Edition NBT (big‑endian, הנפוצה ביותר), Bedrock Edition NBT (little‑endian, מבנה בינארי שונה)
סוג פורמטפורמט נתונים מובנה בעץ בינארי עם תגיות ממוספרות וערכים מטיפוסים
שימוש ראשיאחסון נתוני משחק של מיינקראפט כולל מלאי שחקנים, מידע על העולם, נתוני ישויות (מובס, פריטים), ישויות בלוק (תיבות, תנורים), ונתוני שרת מרובה שחקנים
תכונה מרכזיתמבנה היררכי מבוסס‑עץ המאפשר נתונים מקוננים מורכבים, דומה ל‑JSON אך בצורת בינארית
פרופיל אבטחהבטוח להפצת המשחק; מודרים עורכים לעיתים קרובות קבצי NBT להתאמה אישית; קבצים פגומים עלולים לגרום לכישלון בטעינת העולם
תאימותמקורי לגרסת Minecraft Java Edition; גרסת Bedrock משתמשת בגרסה משופרת; כלים של צד שלישי תומכים בשתי הגרסאות

NBT מול JSON: הבדלים מרכזיים

בעוד ש‑NBT ו‑JSON משמשים למטרות דומות (אחסון נתונים מובנים), יש להם הבדלים משמעותיים

תכונהNBTJSON
פורמטבינארי (עם ייצוג טקסטואלי SNBT)טקסט
דחיסהבדרך כלל דחוס ב‑GZipטקסט רגיל (ניתן למזער)
סוגי נתוניםסוגי מספר ספציפיים (byte, short, int, long, float, double)רק Number (אין הבחנה בין סוגים)
רשימותהומוגניות (סוג יחיד בלבד)הטרוגניות (אפשר לשלב סוגים שונים)
רמה עליונהחייבת להיות compoundיכולה להיות כל ערך JSON תקף
הערותלא נתמךלא נתמך רשמית
שימוש ראשינתוני משחק של מיינקראפטWeb APIs, קבצי קונפיגורציה

איך לפתוח קובץ NBT

מספר כלי תוכנה זמינים לפתיחה ועריכה של קבצי NBT. להלן רשימת התוכניות שיכולות לפתוח או להתייחס לקבצי NBT.

  • NBTExplorer (חינמי) עבור (Windows, Mac, Linux)
  • NBTEdit (חינמי) עבור Windows
  • MCEdit (חינמי) עבור (Windows, Linux)

שאלות נפוצות

Q1: האם ניתן לפתוח ולערוך קובץ NBT ללא תוכנה מיוחדת?

A: לא, קבצי NBT הם בינאריים ובדרך כלל דחוסים ב‑GZip, ולכן נדרשים כלים מיוחדים כגון NBTExplorer או NBT Studio לצפייה או עריכה שלהם.

Q2: מה ההבדל בין קובץ NBT לקובץ DAT במיינקראפט?

A: הם באותו פורמט — מיינקראפט בדרך כלל משתמש בסיומת .dat לקבצים בפורמט NBT, כגון level.dat לנתוני עולם וקבצי .dat של שחקנים בתיקיית playerdata.

Q3: האם גרסת Bedrock משתמשת באותו פורמט NBT כמו גרסת Java?

A: לא, גרסת Bedrock משתמשת בגרסה משופרת של NBT עם סדר סיביות little‑endian, בעוד שגרסת Java משתמשת ב‑big‑endian; עם זאת, כלים כגון NBT Studio יכולים להתמודד עם שתיהן.

Q4: למה הכוונה ב‑SNBT וכיצד הוא משמש במיינקראפט?

A: SNBT הוא קיצור של Stringified Named Binary Tag — הוא הייצוג הטקסטואלי הקריא לבני אדם של NBT המשמש בפקודות כגון /give ו‑/data לציון נתוני פריטים וישויות מורכבים.

Q5: האם עריכת קובץ NBT יכולה לפגוע בעולם המיינקראפט שלי?

A: כן, עריכות שגויות בקבצי NBT עלולות לפגום בשמירת העולם שלך; תמיד יש לבצע גיבוי מלא של העולם לפני השימוש בכל כלי עריכת NBT.

מקורות