מהו קובץ MCR?
פורמט הקובץ MCR של מיינקראפט הוא פורמט נתונים המשמש את מיינקראפט לאחסון חלקי שטח של עולם מיינקראפט. הוא מבוסס על פורמט NBT (תג בינרי ממוספר), שפותח על ידי מפתחי מנוע המשחק הפופולרי בקוד פתוח, Minecraft Forge. סוג הקובץ MCR הוצג בתחילת הדרך ולאחר מכן הוחלף ב-פורמט קובץ MCA.
פורמט קובץ MCR
פורמט הקובץ MCR מובנה כסדרה של תגיות בינריות ממוספרות, שכל אחת מהן מכילה סוג ספציפי של נתונים. התג ברמת העל הוא תג “Level”, המכיל את כל הנתונים של רמת משחק אחת. בתוך תג Level יש כמה תגיות ממוספרות נוספות המאחסנות סוגי נתונים שונים, כגון תג “Data” שמאחסן מידע על עולם המשחק, ותגיות “Entities” ו-“TileEntities” שמאחסנות נתונים על אובייקטי המשחק ויחידות אריחים בעולם, בהתאמה.
מה נמצא בתוך פורמט קובץ MCR?
בפורמט הקובץ MCR של מיינקראפט, אזור הוא שטח של 32x32 בלוקים בעולם המשחק. פורמט ה‑MCR מחלק את עולם המשחק לאזורים כדי לנהל את הנתונים בצורה יעילה יותר ולאפשר טעינה ושמירה מהירה יותר של רמות המשחק. כל אזור נשמר בקובץ נפרד, והפורמט משתמש במערכת קואורדינטות כדי לזהות את מיקום כל אזור בתוך עולם המשחק. הקואורדינטות של אזור נקבעות לפי קואורדינטות הבלוק של הפינה השמאלית‑תחתונה של האזור. לדוגמה, אזור עם קואורדינטות (-1,0) יהיה ממוקם אזור אחד לשמאל ואפס אזורים למטה ממקור עולם המשחק.
מאפיינים מרכזיים של קבצי MCR
| מאפיין | תיאור |
|---|---|
| סיומת קובץ | .mcr |
| גרסאות ראשיות | פורמט McRegion המקורי שהוצג במיינקראפט בטא 1.3; לאחר מכן הוחלף בפורמט Anvil (MCA) במיינקראפט 1.2.1; אין גרסאות רשמיות נוספות מעבר למימוש הסטנדרטי של McRegion |
| סוג פורמט | פורמט קובץ אזור בינארי מבוסס על מבנה ה- Named Binary Tag (NBT); כולל כותרת של 8 KiB (מחולקת לטבלאות מיקום וזמן של 1024 ערכים כל אחת) ולאחריה נתוני חלקים דחוסים ב‑GZip או Zlib המאוחסנים במגזרים של 4 KiB |
| שימוש ראשי | אחסון נתוני אזור לעולמות של Minecraft Java Edition מ‑Beta 1.3 ועד גרסה 1.1; כל אזור מכסה שטח של 32x32 חלקים (512x256x512 בלוקים) ומכיל נתוני בלוקים, ישויות, ישויות אריחים ומידע על תאורה |
| תכונה מרכזית | אחסון אזורי מהפכני שמקבץ חלקים יחד, מבטל את בעיות הביצועים של פורמט רמת Alpha הקודם שבו כל חלק נשמר כקובץ נפרד; מקטין את הפסקות טעינת העולם עד שבע פעמים |
| פרופיל אבטחה | בטוח לשימוש במשחק; אינו מכיל סכומי ביקורת מובנים לאימות שלמות הנתונים; פגיע לשחיקה אם נערך ידנית בעורכי טקסט; דורש כלי ייעודיים (NBTExplorer, Minecraft Region Fixer) לצפייה ושינוי בטוחים |
| תאימות | מקורי לגרסאות Minecraft Java Edition מ‑Beta 1.3 עד 1.1; מומר אוטומטית לפורמט MCA כאשר נטען ב‑Minecraft 1.2.1 או גרסה מאוחרת יותר; ניתן לפתוח ולבדוק באמצעות כלי צד שלישי כגון NBTExplorer, MCEdit, או מתקן אזורים מבוסס Python |
מפרט פורמט קובץ MCR
מפרט פורמט הקובץ MCR זמין לציבור. המפרטים של פורמט NBT, שעליו מבוסס פורמט MCR, זמינים באתר Minecraft Forge. בנוסף, ה-ויקי של מיינקראפט גם הוא מכיל מידע מפורט על פורמט הקובץ MCR, כולל המבנה שלו וסוגי הנתונים השונים שהוא תומך בהם.
נתונים דחוסים בקבצי MCR
פורמט הקובץ MCR של מיינקראפט תומך בדחיסה. פורמט MCR מבוסס על פורמט NBT המאפשר אחסון נתונים בצורה דחוסה. זה מסייע להפחתת גודל קבצי MCR ולהפוך אותם ליעילים יותר להעברה ולאחסון. תכונה חשובה זו של פורמט MCR מאפשרת לשחקנים לשתף נתוני שטח עולם מיינקראפט גדולים עם אחרים.
MCR מול MCA: ההבדלים המרכזיים
פורמט האנבל (MCA) הציג מספר שיפורים על פני MCR:
| תכונה | MCR (ישן) | MCA (אנבל) |
|---|---|---|
| גובה בנייה | 128 בלוקים | 256 בלוקים |
| מגבלת מזהה בלוק | 256 | 4096 (עם שכבת נתונים של 4 ביטים) |
| חלקים ריקים | נטען לזיכרון | לא נטען או נשמר |
| נתוני ביומה | מחושב בזמן אמת | נשמר לפי עמודת X,Z (ניתן לעריכה) |
| סידור בלוקים | XZY | YZX (משפר דחיסה) |
| חבילות חלקים | פחות ממוטב | אופטימלי לגודל |
שאלות נפוצות
**Q1: מה משמעות MCR במיינקראפט?
A: MCR הוא קיצור של Minecraft Region, המשקף שהפורמט מאחסן נתוני עולם המשחק המחולקים לאזורים של 32x32 חלקים.
**Q2: האם ניתן לפתוח קבצי MCR ללא מיינקראפט?
A:כן, ניתן לצפות ולערוך קבצי MCR באמצעות כלי צד שלישי כגון NBTExplorer, אך נדרש מיינקראפט כדי לשחק בפועל בעולם.
**Q3: מה ההבדל בין קבצי MCR ל‑MCA?
A: MCA (Anvil) הוא הפורמט החדש שהחליף את MCR במיינקראפט 1.2.1, ומציע גובה בנייה כפול (256 לעומת 128 בלוקים) ויעילות אחסון משופרת
**Q4: האם קובץ MCR הוא עולם מיינקראפט שלם?
ת: לא, קובץ MCR יחיד מאחסן רק אזור אחד של עולם. עולם Minecraft שלם מורכב מרבים מקבצי MCR בתיקיית “region”.
**Q5: האם אני יכול למחוק קבצי MCR אם לעולמי יש קבצי MCA?
ת: כן, אם העולם שלך הומר לפורמט החדש Anvil, קבצי MCR הישנים נשארים כצעד תאימות וניתן למחוק אותם בבטחה כדי לחסוך מקום.