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:
Bukkit veya Spigot sunucunuzu kapatın ve tüm klasörü yedekleyin.
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.
Sponge sunucusunu çalıştırın, migratör otomatik olarak yüklenecektir.
Taşıyıcı,
world-container
adındaki bir ayar anahtarı içinbukkit.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ı, sunucununroot
klasörünü (CraftBukkit standardı olan) kullanacaktır.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 thelevel-name
key. Note that the original files in theworld container
remain unchanged, a copy is made during migration.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 veriyiDIM-1\region
veDIM1\region
içine koyarken, Vanilla/Forge bubö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:
Eğer Forge sunucunuz çalışıyorsa lütfen durdurunuz.
SpongeForge’u Sponge websitesinden indir ve MinecraftForgedan Forge’la.
SpongeForge.jar
’umods
dosyana yerleştir.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:
Eğer Forge sunucunuz hala çalışıyorsa durdurunuz.
Mojang’dan SpongeVanilla ve vanilla sunucusunu indiriniz.
Dünyanızı ve yapılandırma dosyalarınızı sunucu dosyasında tutun.
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.
Eğer hala çalışıyorsa, Vanilla sunucusunu durdurun
SpongeVanilla veya SpongeForge indir.
Dünyanızı ve yapılandırma dosyalarınızı sunucu dosyasında tutun.
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.