Wispdock kontrol paneli henüz hazır değil. Bir adımda “kontrol panelinde” yazıyorsa, sağlayıcının dosyalar, konsol ve başlat/durdur için sunduğu araçları kullan. Minecraft tarafı her yerde aynı çalışır.
Minecraft Java sunucusu taşırken de sunucu dışında bir yedek tut; sürüm değiştirmeden önce geri dönüş dosyalarını hazırla.
Neleri yedeklemeli
Yeniden kurması birkaç dakikadan uzun sürecek her şeyi. Çoğu sunucuda bu şuna denk geliyor:
- Dünya klasörleri. Hangileri olduğu sunucu yazılımına göre değişiyor, bir sonraki bölümde anlattık.
server.properties,ops.json,whitelist.json,banned-players.jsonvebanned-ips.json. Küçük dosyalar ama elle baştan yazmak tam bir angarya.- Paper ve diğer eklentili sunucularda
pluginsklasörü. Her eklenti ayarını ve verisini kendi alt klasöründe tutar: yetki grupları, evler, arazi korumaları, market verileri. Yanınabukkit.yml,spigot.ymlve Paper’ın kendi ayarlarının durduğuconfigklasörünü de ekle. - Modlu sunucularda
modsveconfig; paket kullanıyorsadefaultconfigs,kubejsya da benzeri klasörler de. Bazı Forge paketleri dünyaya özel ayarlarıworld/serverconfigiçinde tutar, o zaten dünyayla birlikte gelir.
Bir eklenti verisini yerel dosya yerine MySQL ya da MariaDB’de tutuyorsa, o veri plugins klasöründe hiç yoktur. Veritabanını ayrıca, dünyayla aynı zamanda yedekle.
Sunucunun kendi indirdiği ya da yeniden oluşturduğu şeyleri atlayabilirsin: logs, crash-reports, cache, libraries, versions ve aynı sürümü yeniden indirebiliyorsan sunucu jar dosyası. Ama tam Minecraft sürümünü ve loader ya da Paper build’ini bir yere not et. Farklı bir sürüme geri yüklenen dünya, ilk derdin üstüne ikinci bir dert demek.
Dünya aslında nerede duruyor
Dünya klasörünün adı server.properties içindeki level-name değerinden gelir; biri değiştirmediyse world’dür. Yanında ne olduğu sunucu yazılımına bağlı.
| Sunucu yazılımı | Overworld | Nether | End |
|---|---|---|---|
| Vanilla, Fabric, Forge, NeoForge | world | world/DIM-1 | world/DIM1 |
| Paper, Spigot, Purpur | world | world_nether (içinde DIM-1) | world_the_end (içinde DIM1) |
Paper’da bu üç ayrı klasör demek. İçinde yalnızca world olan bir yedekte ne Nether vardır ne End, ve bunu tam da yedeğe ihtiyacın olduğu gün öğrenirsin.
Dünya klasörünün içinde önemli olanlar:
level.dat: seed, dünya spawn noktası, oyun kuralları ve zaman. Bu dosya olmadan sunucu klasörü dünya olarak tanımaz.region: arazinin kendisi,r.X.Z.mcaadlı dosyalarda. Her dosya 32’ye 32 chunk’ı, yani 512’ye 512 bloğu kapsar.entities: yaratıklar, eşya çerçeveleri, zırh standları ve diğer varlıklar; aynı adlı region dosyalarında. 1.17 öncesi dünyalarda bunlar arazi dosyalarının içindeydi.poi: yataklar, köylü meslek blokları ve Nether portalları gibi ilgi noktaları.playerdata: her oyuncu için bir<uuid>.datdosyası; envanter, konum ve ender sandığı burada.data,advancements,statsvedatapacks: haritalar, baskınlar, skor tabloları, oyuncu ilerlemesi ve dünyanın kullandığı veri paketleri.
Yedek alırken klasörün tamamını kopyala. İçinden tek tek dosya seçmek geri yükleme işi.
Açık sunucudan güvenle kopya almak
Sunucu değişen chunk’ları bellekte tutar ve diske toplu halde yazar. Tam o sırada klasörü kopyalarsan iki farklı ana ait region dosyaları ya da yarım yazılmış bir dosya elde edebilirsin. En güvenlisi önce sunucuyu durdurmak. Durduramıyorsan konsoldan kaydetmeyi duraklat:
save-off
save-all flush
save-off otomatik kaydı kapatır. save-all flush bellekteki her şeyi diske yazar ve bitene kadar bekler. Kopyalamaya başlamadan önce konsolda Saved the game yazısını gör. Konsol yerine oyunun içinden yazıyorsan komutların başına eğik çizgi koyman ve op seviyenin 4 olması gerekir.
Klasörleri kopyala ya da sıkıştır, sonra kaydetmeyi yeniden aç:
save-on
Bunu sakın unutma. Kayıt kapalıyken oyuncuların yaptığı hiçbir şey diske yazılmaz ve sonradan gelen bir çökme ya da yeniden başlatma hepsini siler.
Yedekleme eklentileri ve modları aynı sırayı belli aralıklarla kendisi yapar. Birini kullanıyorsan arşivleri nereye yazdığına ve kaç tane tuttuğuna bak; cevap “bir tane, sunucu klasöründe” olmasın.
Sıkıştır ve bir kopyayı sunucunun dışında tut
Tek bir arşivi taşımak birkaç bin region dosyasını taşımaktan kolaydır, yarım kopyalanması da zordur. Çoğu kontrol panelinin dosya yöneticisi seçtiğin klasörleri sıkıştırabilir. Kabuk erişimin varsa, sunucu klasöründeyken:
zip -r backup-2026-11-02.zip world world_nether world_the_end plugins config server.properties ops.json whitelist.json banned-players.json banned-ips.json
Vanilla ya da modlu sunucularda world_nether ve world_the_end kısmını çıkar, plugins yerine de mods yaz. Dosya adına tarihi koy. Bir şey bozulduğunda yedeği tarihe göre seçeceksin ve backup-final-2.zip sana hiçbir şey söylemeyecek.
Sonra arşivi indir ya da başka bir depolamaya kopyala. Sunucuyla aynı diskteki yedek, sunucuyla birlikte gider: ölen bir disk, kapanan bir hesap ya da yanlış klasörde çalıştırılan bir komut, fark etmez. Bilinen kural şu: üç kopya, iki farklı depolama türü, biri bambaşka bir yerde. Arkadaş sunucusu için sunucunun kendisi, bilgisayarındaki bir kopya ve bulut depolamadaki bir kopya bu işi görür.
Birkaç kuşak yedek sakla. Grief ve bozulma çoğu zaman günlerce fark edilmez; o zamana kadar dünkü yedek de hasarı içerir. Büyük bir değişiklikten hemen önce alınan yedeği ayrıca sakla; örneğin Minecraft sürüm güncellemesinden ya da mod paketi güncellemesinden önce.
Bütün dünyayı geri yüklemek
Sunucuyu kontrol panelinden durdur ve konsolda kaydetmeyi bitirip kapandığını görene kadar bekle. Açık bir sunucuya geri yükleme yapmak işe yaramaz: bir sonraki kayıtta dosyalarının üzerine yazar.
Mevcut dünya klasörünü silme, adını değiştir; örneğin
world-brokenyap. Yedek yanlış çıkarsa geri dönebilirsin.Yedeği yükle ve klasörün adı
server.propertiesiçindekilevel-nameile aynı olacak şekilde aç.level.datdosyasının doğrudan bu klasörün içinde olduğunu kontrol et. Zip açılınca çoğu zamanworld/world/level.datgibi bir yapı oluşur ve sunucu ses çıkarmadan dosyalarının yanında yeni bir dünya üretir.Paper’da
world_netherveworld_the_endklasörlerini de aynı yedekten geri yükle; böylece üç boyut da aynı ana ait olur.pluginsiçin de aynısı geçerli: dünyadan farklı bir günden geri yüklenen bir koruma eklentisinin arazileri, haritadaki yapılarla uyuşmaz.Sunucuyu başlat, gir ve adını değiştirdiğin klasörü silmeden önce etrafa bir bak.
Geri yüklemeyi daha büyük bir karmaşaya çeviren birkaç şey:
- Bir dünyayı, onu en son kaydeden sürümden daha eski bir Minecraft sürümünde açmak. Dünyalar yalnızca tek yönde güncellenir.
- Modlu bir dünyayı aynı modlar olmadan geri yüklemek. Eksik bir modun blokları ve eşyaları chunk yüklenirken silinir; o chunk’lar yeniden kaydedildikten sonra da geri gelmez.
- Bir dünyayı Paper ile vanilla arasında taşırken Nether ve End klasörlerini de uygun yere taşımamak. İki yapıyı da yukarıdaki tablo gösteriyor.
Tek oyuncuyu ya da tek bölgeyi geri yüklemek
Her seferinde her şeyi geri almak gerekmiyor. Bir oyuncu eşyalarını kaybettiyse ya da bir üs havaya uçtuysa, yalnızca o kısmı geri yükle ve diğer herkesin ilerlemesine dokunma.
Tek oyuncunun envanteri
Her oyuncunun envanteri, konumu ve ender sandığı world/playerdata/<uuid>.dat dosyasında durur. UUID’yi usercache.json içinde ya da oyuncu girdiğinde loga düşen UUID of player Steve is … satırında bulursun. Sunucu kapalıyken yedekteki bu tek dosyayı mevcut olanın üzerine kopyala. Oyuncu, yedeğin alındığı anda neyi varsa onu geri alır; durduğu yer de dahil.
Tek bölge
Önce bölgenin hangi region dosyasında olduğunu bul: bloğun X ve Z koordinatlarını 512’ye böl ve aşağı yuvarla. X 1200, Z -300’deki bir üs r.2.-1.mca dosyasındadır. Sunucu kapalıyken bu dosyayı yedeğin region klasöründen dünyanın region klasörüne kopyala. Eşya çerçeveleri, zırh standları ve hayvanlar da geri gelsin istiyorsan entities içindeki aynı adlı dosyayı da kopyala.
O 512’ye 512 blokluk karedeki her şey zamanda geri gider, o yüzden yedekten sonra orada başka birinin bir şey yapmadığından emin ol. Nether için dosyalar DIM-1/region içindedir; Paper’da bu klasör world_nether altında durur.
Bir region’dan küçük hasarlar için CoreProtect gibi blok kaydı tutan bir eklenti, yedeklere hiç dokunmadan tek tek değişiklikleri geri alabilir. Yalnızca kaydettiği şeyleri kapsar, yani hasardan önce kurulu olması gerekir.
Yedeğin çalıştığını test etmek
Hiç geri yüklemediğin bir yedek, bir tahminden ibarettir. Arada bir en son yedeği al ve canlı sunucu dışında bir yerde aç.
Vanilla, Fabric ya da Forge dünyası için en hızlı test, yedeği kendi oyununun saves klasörüne açıp aynı sürüm ve modlarla tek oyunculu modda girmek. Paper dünyasında önce bir değişiklik gerekiyor: world_nether/DIM-1 ve world_the_end/DIM1 klasörlerini world içine taşı, çünkü tek oyunculu mod vanilla yapısını kullanır. Ya da kendi bilgisayarında yedek ve eklentilerinle ikinci bir sunucu çalıştır.
Kaybetmek istemeyeceğin yerlere bak: birinin üssü, Nether merkezi, End. Arşivi açıp içinde playerdata ve eklenti klasörlerinin olduğunu doğrula. Arşiv, sunucudaki dünya klasöründen çok daha küçükse bir şeyler kopyalanmamıştır. Geri yüklemeden sonra sunucu açılmıyorsa nedeni logda yazar; önemli satırı bulmak için sunucu loglarını okuma rehberine bak.
Sık sorulan sorular
Minecraft sunucusunu ne sıklıkla yedeklemeliyim?
Son yedekten bu yana olan her şeyi kaybetmek canını yakmayacak kadar sık. Neredeyse her gün oynanan bir sunucu için bu, günlük bir yedek artı her sürüm güncellemesi, mod paketi güncellemesi ya da büyük eklenti değişikliğinden önce elle alınan bir yedek demek. Birkaç günlük yedeği sakla, çünkü hasar çoğu zaman hemen fark edilmez.
Oyuncular oyundayken yedek alabilir miyim?
Evet. Konsolda önce save-off, sonra save-all flush çalıştır, klasörleri kopyala, ardından save-on çalıştır. Oyuncular kopyalama sırasında oynamaya devam edebilir ama save-on diyene kadar yaptıkları hiçbir şey diske yazılmaz.
Geri yüklemeden sonra Nether neden yok?
Paper, Spigot ve Purpur’da Nether ve End, world_nether ve world_the_end adlı ayrı klasörlerdir. Yedekte yalnızca world klasörü varsa bu boyutlar yedeğe girmemiştir. Vanilla ve modlu sunucularda ise world içinde DIM-1 ve DIM1 olarak dururlar.
Yedeği geri yüklemek oyuncu envanterlerini sıfırlar mı?
Evet. Envanterler dünyanın playerdata klasöründe tutulur, bu yüzden yedeğin alındığı andaki hallerine döner. Eşyalarını geri isteyen tek bir oyuncuysa bütün dünya yerine yalnızca onun playerdata dosyasını geri yükle.
Aynı sunucudaki bir yedek yeterli mi?
Kötü bir eklenti güncellemesi ya da grief yenmiş bir üs gibi hatalara karşı işe yarar. Sunucunun ya da diskinin kendisini kaybetmeye karşı korumaz, bu yüzden en az bir kopyayı kendi bilgisayarın ya da bulut depolama gibi başka bir yerde tut.
Bu işi elle yapmak istemiyorsan Wispdock’un taslak paketlerinde nelerin olduğunu fiyatlar sayfasında görebilirsin; fiyatlar taslak ve sipariş henüz açık değil.
Hâlâ çözemedin mi? Ayrıntıları ve latest.log dosyanı bize gönder.