MCR dosyası nedir?
Minecraft MCR dosya formatı, Minecraft tarafından bir Minecraft Dünyasının arazi parçacıklarını depolamak için kullanılan bir veri formatıdır. Popüler açık kaynak oyun motoru Minecraft Forge’un geliştiricileri tarafından geliştirilen NBT (Named Binary Tag) formatına dayanır. MCR dosya türü çok başlarda tanıtıldı ve daha sonra MCA dosya formatı ile değiştirildi.
MCR Dosya Formatı
MCR dosya formatı, her biri belirli bir veri türü içeren bir dizi adlandırılmış ikili etiket olarak yapılandırılmıştır. En üst düzey etiket “Level” etiketi, tek bir oyun seviyesinin tüm verilerini içerir. Level etiketi içinde, farklı veri türlerini depolayan birkaç başka adlandırılmış etiket bulunur; örneğin oyun dünyasıyla ilgili bilgileri depolayan “Data” etiketi ve dünyadaki oyun nesneleri ve karo varlıkları hakkında veri depolayan “Entities” ve “TileEntities” etiketleri.
MCR Dosya Formatının içinde ne var?
Minecraft MCR dosya formatında, bir bölge oyunun dünyasındaki 32x32 blokluk bir alandır. MCR formatı, verileri daha verimli yönetmek ve oyun seviyelerinin daha hızlı yüklenip kaydedilmesini sağlamak amacıyla oyun dünyasını bölgelere ayırır. Her bölge ayrı bir dosyada saklanır ve MCR dosya formatı, her bölgenin oyun dünyasındaki konumunu belirlemek için bir koordinat sistemi kullanır. Bir bölgenin koordinatları, bölgenin sol‑alt köşe blok koordinatlarıyla belirlenir. Örneğin, (-1,0) koordinatlarına sahip bir bölge, oyun dünyasının orijinal noktasından bir bölge sola ve sıfır bölge aşağıda konumlanır.
MCR Dosyalarının Temel Özellikleri
| Özellik | Açıklama |
|---|---|
| Dosya Uzantısı | .mcr |
| Ana Varyantlar | Minecraft Beta 1.3’te tanıtılan orijinal McRegion formatı; daha sonra Minecraft 1.2.1’de Anvil (MCA) formatı ile değiştirildi; standart McRegion uygulamasının ötesinde resmi sürüm varyantları yok |
| Format Türü | İsimlendirilmiş İkili Etiket (NBT) yapısına dayalı ikili bölge dosya formatı; 8 KiB başlık (her biri 1024 girişten oluşan konum ve zaman damgası tablolarına bölünmüş) ve ardından 4 KiB sektörlerde depolanan GZip veya Zlib sıkıştırmalı parça verileri içerir |
| Birincil Kullanım | Beta 1.3’ten sürüm 1.1’e kadar Minecraft Java Edition dünyaları için bölge verilerini depolama; her bölge 32x32 parça alanını (512x256x512 blok) kapsar ve blok verileri, varlıklar, döşeme varlıkları ve aydınlatma bilgilerini içerir |
| Ana Özellik | Parçaları bir araya gruplayan devrim niteliğinde bölge tabanlı depolama, her parçanın ayrı bir dosya olarak kaydedildiği önceki Alpha seviyesindeki formatın performans sorunlarını ortadan kaldırdı; dünya yükleme duraklamalarını yedi katına kadar azalttı |
| Güvenlik Profili | Oyun kullanımına güvenli; veri bütünlüğü doğrulaması için yerleşik bir kontrol toplamı içermez; metin editörleriyle manuel olarak düzenlenirse bozulmaya açıktır; güvenli görüntüleme ve düzenleme için özel araçlar (NBTExplorer, Minecraft Region Fixer) gerektirir |
| Uyumluluk | Minecraft Java Edition sürümleri Beta 1.3’ten 1.1’e kadar yerel; Minecraft 1.2.1 veya daha sonraki sürümlerde yüklendiğinde otomatik olarak MCA formatına dönüştürülür; NBTExplorer, MCEdit veya Python tabanlı bölge düzelticileri gibi üçüncü taraf araçlarla açılabilir ve incelenebilir. |
MCR Dosya Formatı Özellikleri
MCR dosya formatı spesifikasyonları halka açıktır. MCR formatının temelini oluşturan NBT formatı için spesifikasyonlar Minecraft Forge web sitesinde mevcuttur. Ayrıca, Minecraft Wiki de MCR dosya formatı hakkında, yapısı ve desteklediği çeşitli veri tipleri dahil, ayrıntılı bilgiler sunmaktadır.
MCR Dosyalarında Sıkıştırılmış Veri
Minecraft MCR dosya formatı sıkıştırmayı destekler. MCR dosya formatı, verilerin sıkıştırılmış bir biçimde depolanmasını sağlayan NBT formatına dayanır. Bu, MCR dosyalarının boyutunu azaltmaya ve aktarım ile depolamayı daha verimli hale getirmeye yardımcı olur. Bu, MCR dosya formatının önemli bir özelliğidir; çünkü oyuncuların büyük Minecraft Dünya arazi verilerini başkalarıyla paylaşmasına olanak tanır.
MCR vs. MCA: Temel Farklar
Anvil formatı (MCA), MCR’ye göre birkaç iyileştirme getirdi:
| Özellik | MCR (Eski) | MCA (Anvil) |
|---|---|---|
| İnşa Yüksekliği | 128 blok | 256 blok |
| Blok Kimliği Sınırı | 256 | 4096 (4-bit veri katmanı ile) |
| Boş Parçalar | Belleğe yüklendi | Yüklenmedi veya kaydedilmedi |
| Biyom Verileri | Anında hesaplanır | X,Z sütunu başına kaydedilir (düzenlenebilir) |
| Blok Sıralaması | XZY | YZX (sıkıştırmayı iyileştirir) |
| Chunk Paketleri | Daha az optimize edilmiş | Boyut için optimize edildi |
SSS
**Q1: Minecraft’ta MCR neyin kısaltmasıdır?
A: MCR, Minecraft Region anlamına gelir ve formatın oyun dünyası verilerini 32x32 chunk bölgelerine bölerek sakladığını yansıtır.
**Q2: MCR dosyalarını Minecraft olmadan açabilir miyim?
A: Evet, NBTExplorer gibi üçüncü taraf araçları kullanarak MCR dosyalarını görüntüleyebilir ve düzenleyebilirsiniz, ancak dünyayı gerçekten oynamak için Minecraft’a ihtiyacınız var.
**Q3: MCR ve MCA dosyaları arasındaki fark nedir?
A: MCA (Anvil), Minecraft 1.2.1’de MCR’nin yerini alan daha yeni formattır; inşa yüksekliğini iki katına çıkarır (256 vs 128 blok) ve daha iyi depolama verimliliği sağlar.
**Q4: Bir MCR dosyası tam bir Minecraft dünyası mıdır?
A: Hayır, tek bir MCR dosyası yalnızca bir dünyanın bir bölgesini depolar. Tam bir Minecraft dünyası, “region” klasöründeki birçok MCR dosyasından oluşur.
**Q5: Dünyam MCA dosyalarına sahipse MCR dosyalarını silebilir miyim?
A: Evet, dünyanız daha yeni Anvil formatına dönüştürüldüyse, eski MCR dosyaları uyumluluk önlemi olarak bırakılır ve alan tasarrufu için güvenle silinebilir.