Bedrock dünya aktarma işlemi tek bir dosya biçimi etrafında döner: .mcworld. Telefondaki dünyanızı arkadaşınıza göndermek, tablette başladığınız haritayı bilgisayarda sürdürmek ya da hepsini bir Bedrock Dedicated Server üzerine taşımak için önce dünyayı bu biçimde dışa aktarır, sonra hedefte içe aktarırsınız. Sunucu tarafında ise iş biraz değişir; orada dosyayı çift tıklamak yerine arşivi ayıklayıp worlds klasörüne yerleştirmeniz ve level-name ayarını buna göre düzeltmeniz gerekir.
Bu sayfada üç yönü de anlatıyoruz: cihazdan cihaza aktarma, cihazdan sunucuya yükleme ve sunucudan yedek alıp geri dönme. Ayrıca en çok merak edilen konuya, Java dünyasının Bedrock’a çevrilip çevrilemeyeceğine ayrı bir bölüm ayırdık. Kısa cevabı şimdiden verelim: resmî bir yolu yok.
Bedrock Dünyası Neyden Oluşur?#
Bir Bedrock dünyası, Java’daki gibi bölge dosyalarından değil bir LevelDB veritabanından oluşur. Klasörü açtığınızda karşınıza şu yapı çıkar:
worlds
└─ Bedrock level
├─ db (blok, chunk ve varlık verisi - LevelDB)
│ ├─ 000123.ldb
│ ├─ CURRENT
│ ├─ LOCK
│ └─ MANIFEST-000045
├─ level.dat (dünya ayarları, gamerule’lar, spawn noktası)
├─ level.dat_old (bir önceki kaydın kopyası)
├─ levelname.txt (dünyanın listede görünen adı)
├─ world_icon.jpeg (dünya listesindeki küçük resim)
├─ behavior_packs (dünyaya gömülü davranış paketleri)
└─ resource_packs (dünyaya gömülü kaynak paketleri)
Buradaki en kritik parça db klasörüdür. İçindeki dosyalar tek tek anlam taşımaz; CURRENT dosyası hangi MANIFEST’in geçerli olduğunu, o da hangi .ldb dosyalarının okunacağını söyler. Yani bir tanesini atlarsanız dünyanın tamamı okunamaz hâle gelir. Kopyalarken klasörü bütün olarak alın, içinden dosya ayıklamayın.
levelname.txt yalnızca görünen adı belirler ve tek satırdan ibarettir. Klasör adını değiştirdiğinizde bu dosyayı düzeltmeyi unutursanız dünya listede eski ismiyle görünmeye devam eder — teknik olarak bir sorun değildir ama kafa karıştırır. Dünyaya sonradan addon eklediyseniz world_behavior_packs.json ve world_resource_packs.json dosyaları da oluşur; bunların taşınmasıyla ilgili ayrıntıları Bedrock addon kurulumu sayfamızda anlattık.
Dünyayı .mcworld Olarak Dışa Aktarma#
Oyun içi dışa aktarma her platformda aynı yerdedir ve sürüm güncellemelerinde neredeyse hiç değişmedi:
-
Dünya ayarlarını açın#
Ana menüde Oyna düğmesine basın, dünya listesinde taşımak istediğiniz haritanın sağındaki kalem simgesine dokunun. Bu, dünya düzenleme ekranını açar.
-
Oyun sekmesinin en altına inin#
Sol taraftaki menüde Oyun başlığı seçili olsun. Sağdaki listeyi sonuna kadar kaydırın; orada Dünyayı Dışa Aktar düğmesini göreceksiniz. Hemen üstünde çoğu kişinin karıştırdığı Şablon Olarak Dışa Aktar seçeneği vardır — o, oyuncu ilerlemesini değil sadece harita şablonunu (
.mctemplate) üretir. Taşıma için bunu seçmeyin. -
Dosyayı kaydedin#
Oyun dünyayı sıkıştırır ve
DünyaAdı.mcworlddosyasını üretir. Android’de dosya genelde İndirilenler klasörüne, iOS’ta paylaşım menüsüne, Windows’ta ise seçtiğiniz konuma düşer. Büyük dünyalarda bu işlem birkaç dakika sürebilir; oyunu bu sırada kapatmayın.
Dosyayı elle bulmak isterseniz dünya klasörlerinin yerleri şunlardır:
| Platform | Dünya klasörünün yolu | Erişim |
|---|---|---|
| Windows 10 / 11 | %localappdata%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds | Doğrudan açılır |
| Android | Android/data/com.mojang.minecraftpe/files/games/com.mojang/minecraftWorlds | Android 11+ kısıtlı |
| iOS / iPadOS | Dosyalar → iPhone’umda → Minecraft → games/com.mojang/minecraftWorlds | Dosyalar uygulamasından |
| Bedrock Dedicated Server | worlds/<level-name> | Doğrudan açılır |
| Konsollar (Xbox, PS, Switch) | Erişilemez | Yalnızca oyun içi dışa aktarma |
Android/data klasörüne dosya yöneticileriyle erişimi kısıtlandı. Telefonunuzda o klasörü göremiyorsanız cihaz arızalı değil, işletim sistemi engelliyor demektir. Bu durumda tek çözüm oyun içi Dünyayı Dışa Aktar düğmesidir. Klasöre erişim vaat eden üçüncü taraf uygulamalara izin vermeyin..mcworld Dosyasını Başka Bir Cihazda Açma#
Cihazdan cihaza taşıma en kolay senaryodur. Dosyayı hedef cihaza gönderin (bulut depolama, USB, e-posta, herşey olur) ve üzerine dokunun. Minecraft kuruluysa oyun kendiliğinden açılır, kısa bir içe aktarma ekranı görürsünüz ve dünya listenizde belirir. Windows’ta dosya Birlikte aç menüsünde Minecraft ile ilişkilendirilmemişse bir kez elle seçmeniz yeterlidir.
Aynı adı taşıyan bir dünya zaten varsa oyun üzerine yazmaz, sonuna bir sayı ekleyerek ikinci bir kopya oluşturur. Bu yüzden yanlışlıkla ilerlemenizi silme riskiniz yok. Ama şunu da bilin: içe aktarılan dünya artık bağımsız bir kopyadır, kaynak cihazdaki dünyayla senkron olmaz. İki telefonda aynı haritayı sırayla oynayacaksanız her seferinde yeniden aktarmanız gerekir; kalıcı çözüm bir sunucu ya da Realm kullanmaktır.
Dünyayı Bedrock Dedicated Server’a Yükleme#
İşin biraz teknikleştiği yer burası. Bedrock Dedicated Server .mcworld dosyasını tanımaz; ona hazır bir klasör vermeniz gerekir. Sıra şöyle:
-
Sunucuyu düzgün şekilde durdurun#
Konsola
stopyazın ve süreç tamamen kapanana kadar bekleyin. Sunucu ayaktayken dünya dosyalarına dokunmak LevelDB veritabanını bozar; bu, geri dönüşü zor bir hatadır. -
Arşivi ayıklayın#
Dosyanın uzantısını
.zipyapın ve içeriğini yeni bir klasöre çıkarın. Windows tarafında PowerShell ile:Rename-Item C:\indirilenler\dunyam.mcworld dunyam.zip Expand-Archive -Path C:\indirilenler\dunyam.zip -DestinationPath C:\bedrock-server\worlds\dunyamLinux tarafında
unzipuzantıya bakmadığı için yeniden adlandırmaya gerek yoktur:unzip dunyam.mcworld -d /opt/bedrock/worlds/dunyam chown -R minecraft:minecraft /opt/bedrock/worlds/dunyam -
Klasör derinliğini kontrol edin#
Ayıklama sonrası hedef klasörün doğrudan içinde
db,level.datvelevelname.txtbulunmalı. Bazı arşiv programları fazladan bir kat oluşturur veworlds/dunyam/dunyam/dbgibi bir yapı çıkar. Böyle bir şey görürseniz iç klasörün içeriğini bir üste taşıyın. -
level-name satırını eşitleyin#
server.propertiesdosyasını açın ve dünya klasörünün adını birebir yazın:level-name=dunyam server-port=19132 server-portv6=19133 gamemode=survival difficulty=easy allow-list=false -
Sunucuyu başlatın ve konsolu izleyin#
Konsolda
[INFO] Server started.satırını gördükten sonra oyundan bağlanın. Doğduğunuz yer bildiğiniz dünya değilse sunucu yeni bir harita üretmiştir;level-nameile klasör adı arasındaki farkı arayın.
Kurulumun tamamını baştan yapıyorsanız işletim sistemine göre ayrılmış rehberlerimiz var: Windows’ta Bedrock Dedicated Server kurulumu ve Ubuntu’da Bedrock Dedicated Server kurulumu. Genel kurulum mantığını ise Bedrock sunucu kurulumu sayfamızda topladık.
Sunucudaki Dünyayı Doğru Yedeklemek#
Sunucu kapalıyken yedek almak en temizidir: stop deyip worlds klasörünü olduğu gibi arşivlersiniz. Ama 7/24 açık bir sunucuda bunu her gece yapamazsınız. Bedrock Dedicated Server bunun için üç konsol komutu sunar:
save hold -> diske yazmayı duraklatır, kopyalamaya hazırlar
save query -> kopyalanacak dosyaların listesini ve bayt uzunluklarını verir
save resume -> normal kayıt döngüsüne geri döner
save query komutunu birkaç saniye arayla tekrarlayın; sunucu hazır olduğunda dosya listesini döndürür. Listedeki her dosyanın yanında bir uzunluk değeri vardır ve kopyaladığınız dosyaları o uzunluğa kırpmanız gerekir — LevelDB o an hâlâ dosyanın sonuna yazıyor olabilir. Bu ayrıntıyı atlayan yedekler çoğu zaman açılır ama bazen bozuk çıkar, ki bozuk çıktığında da genelde en kötü zamanda çıkar.
Yedekleme takviminizi kurarken 3-2-1 kuralını temel alın: üç kopya, iki farklı ortam, biri sunucunun dışında. Ayrıntılı planlamayı Minecraft sunucu yedekleme rehberimizde, bozulmuş bir dünyayı kurtarma yollarını da bozuk dünya kurtarma sayfamızda anlattık.
Sunucudan Cihaza Geri Aktarma#
Ters yön de mümkün. Sunucuyu durdurun, dünya klasörünün içeriğini seçin (klasörün kendisini değil) ve ZIP olarak sıkıştırın. Ardından uzantıyı .mcworld yapıp telefonunuza gönderin; dosyaya dokunduğunuzda oyun dünyayı listenize ekler.
En sık yapılan hata burada gizli: arşivin kökünde klasör adı görünüyorsa oyun dosyayı tanımaz ve “dünya içe aktarılamadı” der. Arşivi açtığınızda ilk seviyede doğrudan db, level.dat ve levelname.txt görmelisiniz. Windows’ta bunu sağlamanın en kolay yolu, klasörün içine girip her şeyi seçtikten sonra sağ tık → Sıkıştır demektir.
Bir uyarı daha: sunucu dünyası cihazınızdakinden çok daha büyük olabilir. Uzun süredir açık, chunk üretimi yapılmış bir haritanın klasörü rahatlıkla birkaç gigabayta ulaşır ve telefonda açılması hem uzun sürer hem bellek zorlar. Böyle bir dünyayı taşımadan önce oyuncuların hiç uğramadığı bölgeleri temizlemek mantıklı olabilir.
Java Dünyasını Bedrock’a Çevirmenin Sınırları#
Bu, destek taleplerinde en sık gördüğümüz Bedrock sorularından biri. Net cevap: Mojang’ın sunduğu resmî bir dönüştürme yolu yok. Oyunun içinde, launcher’da veya sunucu yazılımında böyle bir düğme bulunmuyor. Sebebi de basit, iki sürüm dünyayı fiziksel olarak farklı saklıyor:
| Konu | Java Edition | Bedrock Edition |
|---|---|---|
| Depolama biçimi | Anvil (.mca bölge dosyaları) | LevelDB veritabanı (db klasörü) |
| Dünya klasörü | saves/<dünya> | worlds/<dünya> |
| Taşınabilir paket | ZIP (elle sıkıştırılır) | .mcworld (oyun üretir) |
| Komut sözdizimi | Genişletilmiş, NBT destekli | Sınırlı, farklı hedef seçiciler |
| Redstone davranışı | Belirlenimci sıra | Rastgeleliğe açık, farklı gecikme |
| Resmî dönüştürücü | Yok | Yok |
Üçüncü taraf dönüştürücüler var ve arazi, bina, cevher, su-lav düzeni gibi blok tabanlı içeriği makul doğrulukla taşıyorlar. Ancak şu başlıklar pratikte kayboluyor ya da bozuluyor: komut blokları ve fonksiyonlar (sözdizimi farklı), redstone devrelerinin zamanlaması, oyuncu envanterleri ve ilerleme kayıtları, özel isimlendirilmiş varlıklar, mob yumurtlatıcı ayarları, custom NBT taşıyan eşyalar, datapack’lerin eklediği herşey. Yani dekoratif bir yapı parkurunu taşımak mümkün, karmaşık bir teknik dünyayı taşımak gerçekçi değil.
Güvenlik tarafında da dikkatli olun. Dünya dosyanızı yükleyip “dönüştürülmüş hâlini indirin” diyen sitelerin bir kısmı reklam yükü, bir kısmı da doğrudan zararlı içerik dağıtıyor. Hangi aracı kullanırsanız kullanın, dönüştürmeden önce özgün dünyanın yedeğini alın ve dönüştürülmüş çıktıyı asla üretim sunucunuza doğrudan koymayın; önce boş bir test sunucusunda açın.
-
Bedrock Dedicated ServerResmîİndir
-
7-Zipmcworld açmak içinİndir
-
WinSCPİndir
-
FileZilla Clientİndir
Bağlantılar resmî kaynaklara gider. Bedrock Dedicated Server sürüm numarası sık değişir; her zaman resmî sayfadaki güncel paketi indirin.
Sık Karşılaşılan Sorunlar#
“Dünya içe aktarılamadı” hatası#
Genellikle arşiv yapısıyla ilgilidir. Dosyayı .zip yapıp açın; kökte doğrudan db klasörünü görmüyorsanız bir kat fazladır. İkinci ihtimal, dosyanın transfer sırasında eksik inmesidir; boyutunu kaynakla karşılaştırın.
Dünya açılıyor ama envanter ve ilerleme yok#
Şablon olarak dışa aktarmışsınız demektir. .mctemplate dosyası oyuncu verisini taşımaz, sadece haritayı verir. Kaynak cihazda işlemi Dünyayı Dışa Aktar düğmesiyle tekrarlayın.
Sunucu açılıyor, dünya eski hâline dönmüş#
Sunucu güncellemesi sırasında ZIP arşivi worlds klasörünün üzerine açılmış olabilir. Bedrock güncellemelerinde arşivi ayıklarken dünya klasörünü ve yapılandırma dosyalarını mutlaka hariç tutun. Bu adım atlanınca yalnızca ayarlar değil, bazen dünya klasörü de eziliyor.
Bağlanan oyuncular farklı dünyada#
Sunucuda birden çok dünya klasörü var ve level-name yanlış olanı gösteriyor demektir. Bedrock Dedicated Server aynı anda tek dünya çalıştırır; Java’daki Multiverse benzeri bir çoklu dünya desteği yoktur. Dünya değiştirmek için sunucuyu durdurup level-name satırını güncellemeniz gerekir.
Komutlar dünyada çalışmıyor#
Dünya oluşturulurken hile ayarı kapalıysa komutlar kilitli gelir. Sunucuda bu ayar server.properties ile değil dünyanın kendi level.dat verisiyle taşınır. Bedrock komutlarının Java’dan farklarını Bedrock komutları sayfamızda tablo hâlinde bulabilirsiniz.
Donanım Tarafı: Dünya Büyüdükçe Ne Değişir?#
Bedrock Dedicated Server, Java sunucusuna göre daha az RAM ister ama disk davranışı açısından daha hassastır. LevelDB sürekli küçük okuma-yazma yapar; bu yüzden gecikmeyi belirleyen şey disk türüdür. NVMe SSD ile SATA disk arasındaki fark, chunk yüklenirken oyuncunun gördüğü takılmada doğrudan hissedilir.
- RAM
- 2-10 oyunculu bir Bedrock sunucusu için 8 GB alt sınırdır; addon kullanıyorsanız 10-12 GB rahat ettirir.
- İşlemci
- Yüksek saat hızlı AMD Ryzen 9. Ana döngü tek çekirdekte çalıştığı için çekirdek sayısı değil frekans belirleyicidir.
- Disk
- NVMe SSD, en az 50 GB. Yedekleri aynı diskte tutacaksanız kapasiteyi iki katına çıkarın.
- Port
- 19132/UDP (IPv4) ve 19133/UDP (IPv6). TCP değil, UDP.
Kendi donanımınızı kurmak yerine hazır bir altyapı istiyorsanız Batihost’un Ryzen tabanlı Minecraft PE ve Bedrock sunucu paketleri bu değerlere göre yapılandırılmıştır. Taşıma sırasında takılırsanız destek talebi açmanız yeterli.
Özetle#
Bedrock’ta dünya taşımanın tek gerçek biçimi .mcworld. Cihazlar arasında dosyayı gönderip dokunmanız yeterli; sunucuya yüklerken arşivi ayıklayıp worlds altına koymanız ve level-name satırını klasör adıyla birebir eşitlemeniz gerekiyor. Sunucu ayaktayken dünya klasörüne dokunmayın, save hold ve save resume ikilisini kullanın.
Java dünyasını Bedrock’a çevirme konusunda ise beklentiyi doğru ayarlayın: resmî bir yol yok, üçüncü taraf araçlar blokları taşır ama komut blokları, redstone zamanlaması ve envanterler yolda kalır. Karma bir topluluk hedefliyorsanız dönüştürmek yerine Java sunucusuna Geyser kurmak hem daha kolay hem daha kalıcı bir çözüm.