Sponge’ye geçiş

Bu bölümdeki makalelerin amacı, mevcut sunucu sahiplerinin diğer sunucu platformlarından Sponge’ye geçmesine yardımcı olmaktır.

Uyarı

Taşıma işleminden önce sunucu dosyalarınızı yedekleyin. Bir şeyler ters giderse, yedekleriniz hala var!

Sponge’ye geçiş

SpongeForge veya SpongeVanilla’ya geçmek için, aşağıdaki bölümlere bak. Çoğu talimat her ikisi için de aynıdır, farklılıklar aşağıda belirtilmiştir.

Migrating from CraftBukkit, Spigot, or Paper

Not

Spigot, CraftBukkit’in modifiye edilmiş bir kısmıdır.

Dünyalar

Forge, and thus SpongeForge (and also SpongeVanilla), use the same world structure as vanilla Minecraft. Vanilla Minecraft places the nether (typically world_nether) and the end (typically world_the_end) dimensions within the world folder. However, Bukkit and Spigot don’t use this system to save the worlds, thus migration is needed.

SpongeForge ve SpongeVanilla, dünyalarınızı sizin için dönüştüren tamamen otomatikleştirilmiş bir dönüşüm komut dosyası sağlar:

  1. Bukkit veya Spigot sunucunuzu kapatın ve tüm klasörü yedekleyin.

  2. Eski sunucunuzu çalıştırdığınız klasöre SpongeForge ve SpongeVanilla yükleyin, Bukkit ve Spigot Jar’larını kaldırın. SpongeForge ya da SpongeVanilla’yı doğru bir şekilde nasıl yükleyeceğinizden emin değilseniz, bu dokümanı okuyun.

  3. Sponge sunucusunu çalıştırın, migratör otomatik olarak yüklenecektir.

  4. Taşıyıcı, world-container adındaki bir ayar anahtarı için bukkit.yml dosyasının içine bakar ve taşınacak dünyalar için o klasörü arar. Eğer o dosya oralarda değilse (ya da bir şeyler o dosyanın okunmasını engelliyorsa), Taşıyıcı, sunucunun root klasörünü (CraftBukkit standardı olan) kullanacaktır.

  5. Now the migration is performed. At this point, worlds are copied over from what we call the world container into the folder defined in the server.properties file via the level-name key. Note that the original files in the world container remain unchanged, a copy is made during migration.

  6. Bukkit, garip yerlere (garip adlarla) şeyler koymaktadır, bu yüzden iki önemli düzeltme uygulanmalı. Bu düzeltmelerin (Bukkit’in yapısından ötürü) * varsayımlarına * dayandığını unutmayınız.

    • İlk düzeltme, adı level-name ile başlayan ve bir Vanilla boyut adıyla (_nether/_the_end) biten herhangi bir klasörü, DIM-1 ve``DIM1`` olarak yeniden adlandırmaktır.

    • İkinci düzeltme, Bukkit Vanilla alt/son (nether/the_end) boyutlarındaki bölge (region) verisini taşımaktır. Bukkit bu veriyi DIM-1\region ve DIM1\region içine koyarken, Vanilla/Forge bu bölge (region) verisinin, dünyaların klasör yapısının kökünde olmasını bekler.

Taşıyıcı gerekli tüm yapılandırma değerlerini sağlayamaz. SpongeForge veya SpongeVanilla’ya yüklenirken dünya üzerinde düzgün şekilde çalışması için birkaç parametreyi elle değiştirmenizin nedeni bundan dolayıdır. Doğru parametreleri ayarlamak ve gerçekten dünyayı yüklemek için bir * Dünya Yönetim Eklentisi * kullanmanız şiddetle tavsiye edilir.

Not

Belirtildiği üzere, dünyanızı taşırken birçok varsayımla başa çıkmak zorundayız. Bu yüzden de Sponge, dünyanı doğrudan yüklemez, bu işlemi yapmak için bir eklenti yüklemelisiniz.

Taşıma aracıyla oluşturulan çıktı, her şey yolunda giderse şöyle olmalıdır:

[17:32:29] [Server thread/INFO] [Sponge]: Checking for worlds that need to be migrated...
[17:32:29] [Server thread/INFO] [Sponge]: Migrating [world_lol] from [.].
[17:32:29] [Server thread/INFO] [Sponge]: Migrated world [world_lol] from [.] to [.\world\world_lol]
[17:32:29] [Server thread/INFO] [Sponge]: Migrating [world_nether] from [.].
[17:32:29] [Server thread/INFO] [Sponge]: Migrated world [world_nether] from [.] to [.\world\DIM-1]
[17:32:29] [Server thread/INFO] [Sponge]: Migrating [world_the_end] from [.].
[17:32:29] [Server thread/INFO] [Sponge]: Migrated world [world_the_end] from [.] to [.\world\DIM1]
[17:32:29] [Server thread/INFO] [Sponge]: [3] worlds have been migrated back to Vanilla's format.

Bu tamamlandığında, Sponge yükleyebileceği bir yapıda dünyanın bir kopyasını edinmelisiniz. Orijinal dünya dosyaları, bir şeyler ters gittiğinde orijinal yerinde dokunulmaz kalır.

Sunucu ve Dünya Yapılandırma Dosyaları

CraftBukkit ve Sponge, Minecraft tarafından hazırlanan dosyaları paylaşıyor. Bu dosyalar CraftBukkit kurulumunuzda mevcutsa, Sponge’da yeniden kullanılabilir:

  • sunucu.özellikleri

  • banlandı-ips.json

  • ``banlanan-oyuncular.json`

  • ops.json

  • ``usercache.json`

  • beyazliste.json

Aşağıdaki dosyalar yalnızca CraftBukkit tarafından kullanılır ve Sponge bunları kullanmadığından kaldırılabilir:

  • bukkit.yml

  • commands.yml

  • yardım.yml

  • izinler.yml

Spigot’tan göç eden kullanıcılar “Spigot.yml” ile “Global.conf” karşılaştırılmasını isteyebilirler. `` Spigot.yml`` içindeki bazı tuşların `` global.conf``’ın içinde eşdeğerleri vardır ve her iki dosyada da bulunan anahtarların değerlerinin üzerine kopyalanması istenebilir.

Eklentiler

Süngerin Bukkit eklentileri için hiçbir yerli desteği bulunmamaktadır. Bununla birlikte, topluluğun kısmşi üyeleri, Bukkit API’sini, bir Sünger sunucusunda çalışması için Bukkit eklentilerine izin verebilecek özel bir Sünger eklentisi içinde yeniden kuruyor. Anca bu eklenti henüz piyasaya sürülemedi.

Ore, eklentileri bulmak için Sponge’in resmi deposudur ve tüm Sponge eklentilerini Ore’dan indirmeniz önerilir. Bukkit eklentileriniz için değiştirmeler bulurken aklınızda bulundurmanız gereken birkaç nokta vardır:

  • Tüm Bukkit geliştiricileri, eklentilerini Sponge’a taşımayı seçmemişlerdir. Zamanla bir başkası uygun bir yedek oluşturabilir.

  • Bukkit’ten taşınan tüm Sponge eklentileri yapılandırma dosyalarını otomatik olarak dönüştürmez. Bireysel eklenti geliştiricileri, yapılandırma dosyalarını otomatik olarak dönüştürüp dönüştürmemeye karar verir.

  • Bukkit’ten taşınan bazı Sponge eklentilerinin işlevselliği değişebilir veya aynı yapılandırma yapısını bile kullanmayabilir.

Migrating from CanaryMod

Dünyalar

Forge ve doğal olarak SpongeForge (SpongeVanilla da), Vanilla Minecraft’la aynı dünya yapısını kullanırlar. Vanilla Minecraft, alt (İng: nether, genellikle world_nether) ve son (the end, genellikle world_the_end`) boyutlarını dünya (world) klasörüne yerleştirir.

Canary, world klasörünün dışında ve son boyutlarında yeniden yerleştirir; bu, Sponge çalışırken kenarı ve uç boyutlarını korumak istendiğinde giderilmelidir. Bununla birlikte, Canary, Canary dünyalarını /makevanilla` komutuyla Spongetarafından kullanılabilen bir yapıya dönüştürmek için kolay bir yöntem sunmaktadır. Dünya değişimi başarılı olursa, çıktılar ``vanilla klasörüne yerleştirilir.

Sunucu ve Dünya Yapılandırma Dosyaları

Sponge, vanilla minecraft tarafından hazırlanan, örneğin “server.properties” gibi birçok dosya kullanır. Ancak, Canary, kullanmaz; Canary’nin vanilla Minecraftla ortak tek dosyası usercache.json’dır. Nitekim, Canary’den usercache.json Sponge üzerinde kullanılabilen tek dosyadır.

Yine, bazı yapılandırma dosyalarını aşağıdaki sağlanan Sünger benzerlerine manuel olarak taşınması olanaklıdır.

Kanarya dosya(lar)

Sponge kopyası (ya da kopyaları)

server.cfg <world>_<dimension>.cfg

sunucu özellikleri

<world>_<dimension>.cfg

global.conf <dimension>/dimension.conf

ops.cfg

ops.json

db.cfg

Kopyası yok

motd.txt

Kopyası yok

Eklentiler

SpongeVanilla’nın ve SpongeForge’un, Canary eklentileri için yerel destekleri bulunmamaktadır. Canary API’sını özel bir Sponge eklentisiyle yeniden uygulamak mümkün olabilir.

Ore, eklentileri bulmak için Sponge’ın resmi deposudur ve tüm Sponge eklentilerini Ore’dan indirmeniz önerilir. Canary eklentileriniz için değiştirmeler bulurken aklınızda bulundurmanız gereken birkaç nokta vardır:

  • Tüm Canary geliştiricileri, eklentilerini Sponge’a taşımayı seçmemişlerdir. Zamanla bir başkası uygun bir yedek oluşturabilir.

  • Canary’den taşınan tüm Sponge eklentileri yapılandırma dosyalarını otomatik olarak dönüştürmez. Bireysel eklenti geliştiricileri, yapılandırma dosyalarını otomatik olarak dönüştürüp dönüştürmemeye karar verir.

  • Canary’den taşınan bazı Sponge eklentilerinin işlevselliği değişebilir veya aynı yapılandırma yapısını bile kullanmayabilir.

Forge’dan geçiş

Normal bir Forge sunucusundan bir SpongeForge ya da SpongeVanilla sunucusuna taşınmak, neredeyse hiçbir hazırlık gerektirmeyen, oldukça basit bir işlemdir.

SpongeForge’a geçiş

İlk önce, kullanacağınız SpongeForge sürümüyle uyumlu bir Forge sürümünü çalıştırdığınızdan emin olmanız gerekir. Forge’un önerilen yapılarını `Forge Downloads <https://files.minecraftforge.net>adresinde bulabilirsiniz. Başka modları kullanıyorsanız, onlarda güncelleştirilmelidir.

SpongeForge’ı yüklemeye hazır olduğunuzda, aşağıdaki adımlarla devam edebilirsiniz:

  1. Eğer Forge sunucunuz çalışıyorsa lütfen durdurunuz.

  2. SpongeForge’u Sponge websitesinden indir ve MinecraftForgedan Forge’la.

  3. SpongeForge.jar’u mods dosyana yerleştir.

  4. Sunucuyu başlat ve parti!

Not

SpongeForge sunucunuzdaki tek mod ise, oyuncular vanilla işlemcisi ile giriş yapabilecektir. Diğer modlar oyuncuların Forge’i kendi bilgisayarlarına yüklemelerini gerektirebilir.

SpongeVanilla’ya geçiş

Uyarı

Eğer SpongeVanilla’dan geçiş yapıyorsanız, SpongeVanilla Forge modlerını çalıştıramadığı için tüm Forge verilerini, bloklarını ve girdilerini kaybedeceksiniz. SpongeForge ya da SpongeVanilla’ya geçişe karar verdiğinizde lütfen bunu unutmayınız.

Göç prosesi neredeyse yukarıdaki ile aynıdır:

  1. Eğer Forge sunucunuz hala çalışıyorsa durdurunuz.

  2. Mojang’dan SpongeVanilla ve vanilla sunucusunu indiriniz.

  3. Dünyanızı ve yapılandırma dosyalarınızı sunucu dosyasında tutun.

  4. spongevanilla.jar’ı başlatarak sunucuyu çalıştır.

Vanilla’dan geçiş

Vanilla Minecraft sunucularının yöneticileri Sponge’a kolayca taşınabilirler; çünkü Forge ve SpongeForge (SpongeVanilla da), Vanilla Minecraft ile aynı dünya yapısını kullanırlar. Sponge, ayrıca Vanilla Minecraft tarafından kullanılan dosyaların da aynılarını kullanır, server.properties gibi.

İlk olarak SpongeForge veya SpongeVanilla’yı çalıştırmak istediğinize karar vermelisiniz.

Not

Both flavors of Sponge are able to serve vanilla clients. Keep in mind that this only applies to SpongeForge as long as you don’t install Forge mods which require client modifications.

  1. Eğer hala çalışıyorsa, Vanilla sunucusunu durdurun

  2. SpongeVanilla veya SpongeForge indir.

  3. Dünyanızı ve yapılandırma dosyalarınızı sunucu dosyasında tutun.

  4. Yeni sunucunuzu çalıştırmak.

Sünger yükleme

SpongeForge’u kurmak ve SpongeVanilla Yükleme üzerindeki kılavuzlar, taşınma esnasında Sponge yüklemeniz için gerekli bilgileri sunarlar.