فایل MCA چیست؟
فرمت فایل منطقه Anvil در ماینکرفت یک قالب ذخیرهسازی داده است که برای ذخیرهسازی تکههای زمین یک جهان ماینکرفت در بازی ویدئویی محبوب Minecraft استفاده میشود. جهان ماینکرفت از مناطق تشکیل شده است که هر منطقه به تکهها (chunks) تقسیم میشود. فرمت فایل MCA امکان ذخیرهسازی کارآمد مقادیر زیادی از دادههای بازی، مانند مکان بلوکها و موجودات در یک تکه خاص از جهان بازی را فراهم میکند. برای تولید یک جهان کامل، فایلهای MCA باید با فایلهای MCA دیگر ترکیب شوند.
علاوه بر ذخیرهسازی دادههای بازی، فرمت فایل منطقه Anvil همچنین از انواع دادههای دیگر مانند دادههای بازیکن و متادیتا پشتیبانی میکند. این امکان ذخیرهسازی کارآمد تمام اطلاعات مورد نیاز برای بازسازی کامل یک تکه خاص از جهان بازی، از جمله مکان بلوکها، موجودات و سایر اشیای بازی را فراهم میسازد.
فرمت فایل MCA - اطلاعات بیشتر
قالب فایل منطقهٔ آنویل یک گونه از قالب NBT (برچسب باینری نامدار) است که ساختاری درختیمانند برای ذخیرهسازی دادهها در یک فایل باینری دارد. این امکان را میدهد تا ساختارهای دادهٔ پیچیده بهصورت فشرده و بهراحتی قابل خواندن ذخیره شوند.
ویژگیهای کلیدی فایلهای MCA
| ویژگی | توضیح |
|---|---|
| پسوند فایل | .mca |
| انواع اصلی | قالب منطقهٔ آنویل (معرفی شده در ماینکرفت ۱.۲.۱)؛ جایگزین قالب قدیمی MCR (منطقهٔ ماینکرفت) شد؛ هیچ گونهٔ نسخهٔ رسمی دیگری جز استاندارد آنویل وجود ندارد |
| نوع قالب | قالب داده باینری مبتنی بر ساختار برچسب باینری نامگذاریشده (NBT)؛ شامل یک هدر ۸ کیلوبایتی (دو جدول ۴ کیلوبایتی برای جابجاییهای چانک و زمانسنجی) و سپس دادههای باری چانک فشرده شده است |
| استفاده اصلی | ذخیرهسازی دادههای منطقه برای جهانهای ماینکرفت، شامل مکانگذاری بلوکها، موجودات (موبها، آیتمها، وسایل نقلیه)، موجودات کاشیای، بایومها، دادههای نورپردازی و نقشههای ارتفاع برای ناحیهای به اندازه ۳۲×۳۲ چانک (۵۱۲×۵۱۲ بلوک) |
| ویژگی اصلی | افزایش حد ارتفاع ساخت از ۱۲۸ به ۲۵۶ بلوک، امکان ساخت سازههای بلندتر و زمینهای متنوعتر؛ استفاده از فشردهسازی gzip کارآمد برای بارگذاری و ذخیرهسازی سریعتر دادههای جهان |
| پروفایل امنیتی | ایمن برای استفاده در بازی؛ شامل بررسیهای یکپارچگی داده؛ برای ویرایش دستی توسط کاربران نهایی در نظر گرفته نشده؛ در صورت تغییر نادرست با ویرایشگرهای متن ممکن است خراب شود؛ برای اصلاح ایمن نیاز به ابزارهای تخصصی مانند MCEdit یا NBTExplorer دارد |
| سازگاری | بومی برای نسخه جاوا ماینکرفت (ویندوز، macOS، لینوکس)؛ نیاز به ماینکرفت برای بارگذاری و بازی دارد؛ ابزارهای شخص ثالث (MCEdit، NBTExplorer، region fixers) میتوانند فایلهای MCA را برای مدیریت پیشرفته جهان باز، مشاهده و تعمیر کنند |
بخشها در فایل MCA
در ماینکرفت، یک چانک ناحیهای به اندازه ۱۶×۱۶×۱۶ بلوک از جهان بازی است که در حافظه بارگذاری شده و بر روی صفحهٔ بازیکن رندر میشود. فرمت فایل منطقهٔ Anvil تمام دادههای مربوط به یک چانک خاص را در یک فایل واحد ذخیره میکند، که سپس میتواند بهسرعت در صورت نیاز به حافظه بارگذاری شود. این امکان ذخیرهسازی کارآمد و دسترسی سریع به دادههای بازی را فراهم میکند، که برای تضمین تجربهٔ بازی روان و بدون درز مهم است.
اندازه کوچک فایل MCA
یکی از ویژگیهای کلیدی فرمت فایل منطقهٔ Anvil استفاده از فشردهسازی است. این امکان ذخیرهسازی کارآمد حجم زیادی از دادهها را بدون قربانی کردن کیفیت داده یا سرعت دسترسی به آن فراهم میکند. این کار با استفاده از تکنیکهای مختلفی مانند فشردهسازی gzip و فشردهسازی دادههای چانک انجام میشود.
قالب فشردهسازی فایلهای MCA آن را به بخش مهمی از سیستم ذخیرهسازی و مدیریت دادههای بازی تبدیل میکند. استفاده کارآمد از فشردهسازی و پشتیبانی از انواع مختلف دادهها امکان ذخیرهسازی مؤثر و دسترسی سریع به دادههای بازی را فراهم میآورد و تجربه بازی روان و بدون درز برای بازیکنان تضمین میشود.
ساختار فرمت فایل MCA
ساختار قالب داخلی فایلهای MCA شامل:
- سرصفحه، و یک
- بار
سرآیند MCA
سرصفحه یک فایل ناحیه MCA با یک هدر ۸ کیلوبایتی آغاز میشود که به دو جدول ۴ کیلوبایتی تقسیم شده است. جدول اول شامل آفستهای تکهها در خود فایل ناحیه است، در حالی که جدول دوم زمانمهرهای آخرین بهروزرسانیهای این تکهها را ارائه میدهد.
بارگذاری MCA
بار MCA شامل تکهها است که داده هر تکه با یک فیلد طول چهار بایتی (big-endian) آغاز میشود. این فیلد طول دقیق دادههای باقیمانده تکه را بر حسب بایت نشان میدهد. داده آخرین تکه بهگونهای پر میشود که طول آن مضربی از ۴۰۹۶ بایت باشد. فایلهایی که آخرین تکه آنها پر نشده باشد توسط ماینکرفت پذیرفته نمیشوند.
چگونه فایلهای MCA را باز کنیم
میتوانید فایلهای MCA را با استفاده از برنامه MCEdit باز کرده و ویرایش کنید، که یک ویرایشگر رایگان و متنباز برای ماینکرفت است. میتوانید دانلود MCEdit را از وبسایت رسمی دریافت کنید و از آن برای باز کردن و مشاهده محتوای فایل منطقه Anvil خود استفاده کنید.
پس از نصب MCEdit، میتوانید فایل منطقه Anvil خود را با دنبال کردن این مراحل باز کنید:
MCEdit را اجرا کنید و روی دکمه «Open» در گوشهٔ بالا‑چپ پنجره کلیک کنید.
در پنجرهٔ گفتگوی «Open World»، به مکان فایل منطقه Anvil خود بروید و آن را انتخاب کنید.
روی دکمه «Open» کلیک کنید تا فایل در MCEdit باز شود.
MCEdit فایل را بارگذاری کرده و محتوای آن را در پنجرهٔ اصلی نمایش میدهد. سپس میتوانید از ابزارها و ویژگیهای MCEdit برای مشاهده، ویرایش و استخراج دادهها از فایل منطقه Anvil استفاده کنید.
سوالات متداول
**Q1: MCA در ماینکرفت مخفف چه کلمهای است؟
پاسخ: MCA مخفف Minecraft Anvil است، که نام قالب جهان است که از این پسوند فایل استفاده میکند.
**Q2: آیا فایلهای MCA فشرده هستند؟
پاسخ: بله، فایلهای MCA از فشردهسازی (مانند gzip) برای ذخیرهسازی حجم زیادی از دادههای بازی بهصورت کارآمد استفاده میکنند بدون اینکه سرعت دسترسی را کاهش دهند.
**Q3: آیا میتوانم یک فایل MCA را بدون ماینکرفت باز کنم؟
پاسخ: شما نمیتوانید یک جهان را بدون ماینکرفت بازی کنید، اما میتوانید فایلهای MCA را با استفاده از ویرایشگرهای شخص ثالث مانند MCEdit یا ابزارهایی مانند NBTExplorer باز و مشاهده کنید.
**Q4: تفاوت بین فایل MCA و MCR چیست؟
پاسخ: MCA فرمت جدید Anvil است که جایگزین فرمت قدیمی MCR (Minecraft Region) شده است. بهبودهای اصلی شامل دو برابر ارتفاع ساخت (۲۵۶ بلوک بهجای ۱۲۸) میباشد.
**Q5: آیا یک فایل MCA یک جهان کامل ماینکرفت است؟
پاسخ: نه، یک فایل MCA تنها یک ناحیه از جهان را ذخیره میکند. یک جهان کامل ماینکرفت از چندین فایل MCA تشکیل شده است که باید برای تولید کل جهان ترکیب شوند.