- Katılım
- 3 Ocak 2025
- Mesajlar
- 645
- Elmaslar
- 325
- Puan
- 2.355
- Konum
- Amasya
- Minecraft
- Zyph0rr
Discord:
bosstrap
Merhaba MC-TR Ailesi
Bir Minecraft sunucusu kurarken karşınıza çıkan ilk terimlerden bazıları Spigot, Paper veya Purpur olmuştur. Bunların hepsi temelde aynı işe hizmet ederler ancak aralarında ciddi farklar bulunur.
Bir fork bir yazılımın ana kod tabanından alınarak üzerinde değişiklikler ve iyileştirmeler yapılmış alternatif bir versiyonudur. Bu rehberde, bu forkların teknik ve pratik farklarını performans
Her şey Bukkit API ile başladı. Spigot ise, Bukkit'in optimize edilmiş ve daha fazla yapılandırma seçeneği sunan hali.
Performans: Vanilla sunucuya göre çok daha performanslıdır. Ancak modern fork'lara kıyasla artık yavaş kabul edilmektedir. Özellikle yüksek oyuncu sayılarında veya çok fazla chunk yüklenmesi gereken durumlarda Örneğin hızlı elytra uçuşları teklemeye başlar.
Eklenti Uyumu: Neredeyse tüm eklentiler Spigot içi yazılır. Bir eklenti Spigot uyumluysa, %99 ihtimalle diğer fork'larda da çalışacaktır.
Yönetim Kolaylığı: spigot.yml dosyası ile sunucu davranışları üzerinde temel optimizasyonlara (entity-activation-range, merge-radius vb.) izin verir. Yönetimi basittir.
Paper, Spigot'un bir forkudur. Yani, Spigot'un tüm özelliklerini alır ve üzerine ciddi performans iyileştirmeleri ekler.
Performans: Paper'ın varoluş amacı performanstır. Async Chunks gibi teknolojiler kullanarak sunucunun ana iş parçacığının yükünü hafifletir. Bu, sunucunun donanımını Spigot'a göre çok daha verimli kullanmasını sağlar.
Eklenti Uyumu: Spigot eklentilerinin %99'u ile tam uyumludur. Çok nadiren, bazı eski ve kötü kodlanmış eklentiler, Spigot'un hatalı davranışlarına güvendiği için Paper'da sorun çıkarabilir, ancak bu durum günümüzde neredeyse hiç yaşanmamaktadır.
Yönetim Kolaylığı: paper.yml dosyası, Spigot'tan çok daha detaylı optimizasyon ve güvenlik ayarları sunar. Ayrıca, sunucudaki lag'in kaynağını bulmak için kullanılan /timings komutu Paper'da çok daha gelişmiş ve okunaklıdır.
Paper'ıda yeterli bulmayan geliştiriciler, Paper'ı forklayarak kendi optimizasyonlarını eklediler.
Pufferfish / Airplane: Bunlar Paper'ın daha da agresif optimize edilmiş halleridir. Genellikle daha hızlı olmayı hedeflerler ancak stabiliteyi riske atabilirler.
Purpur: Bu fork, performanstan çok özelleştirme üzerine odaklanır. purpur.yml içinde oyunun mekaniklerini değiştirecek yüzlerce ayar bulunur.
Performans: Genellikle Paper'dan bir tık daha iyidirler ancak bu fark her zaman hissedilir düzeyde değildir.
Eklenti Uyumu: Paper ile uyumlu olan her şey bunlarla da uyumludur.
Yönetim Kolaylığı: Purpur gibi forklar, sunduğu yüzlerce ayar nedeniyle yönetimi zorlaştırabilir. Ne yaptığınızı bilmiyorsanız, bir ayarı değiştirerek oyunun dengesini bozabilirsiniz.
| Özellik | Bukkit | Spigot | PaperMC |
| Performans | Orta düzey performans | Bukkit'ten daha iyi performans | Gelişmiş performans ve optimizasyon |
| Eklenti Desteği | Geniş eklenti yelpazesi mevcut | Kapsamlı eklenti uyumluluğu | Üstün eklenti optimizasyonu ve desteği |
| Topluluk | Yerleşik topluluk desteği | Geniş ve aktif oyuncu kitlesi | Sık güncellemelerle aktif topluluk |
| Kullanım Kolaylığı | Başlangıç dostu | Orta düzeyde öğrenme eğrisi | Daha fazla teknik anlayış gerektirir |
| Kararlılık | Daha az güncellemeyle kararlı | Düzenli güncellemeler ve kararlılık iyileştirmeleri | En yüksek kararlılık ve güvenilirlik |
| Özelleştirme | Sınırlı yapılandırma seçenekleri | Kapsamlı yapılandırma yetenekleri | Gelişmiş özelleştirme seçenekleri |
| Güncellemeler | Güncellemeler daha az sık olabilir | Düzenli güncellemeler ve yeni özellikler | Performans geliştirmeleriyle sık güncellemeler |
| Mod Uyumluluğu | Sınırlı mod desteği | Bazı modlar çalışabilir, ancak resmi olarak desteklenmez | Gelişmiş mod desteği ve uyumluluğu |
Konu içeriğinde de belirtildiği gibi, karar tamamen sizin ihtiyaçlarınıza bağlıdır:
- Cevap: Paper. Başlangıç için en ideal dengeyi sunar. Spigot artık eski kalmıştır. Paper'ın performansı ve kolaylığı ile başlamak en doğrusudur.
- Cevap: Paper. Bu ölçekteki sunucuların %90'ı için Paper en stabil ve performanslı çözümdür. timings raporları ile lag kaynağını kolayca bulabilirsiniz.
- Cevap: Pufferfish (veya benzeri). Bu fork'lar, Paper'ın yetmediği yerde ekstra performans kazımak için tasarlanmıştır. Ancak ne yaptığınızı bilen, deneyimli birisi olmanız gerekir.
- Cevap: Purpur. Eğer oyuncularınıza eklenti kurmadan farklı mekanikler (örneğin oturabilen oyuncular, farklı mob davranışları) sunmak istiyorsanız, Purpur'un yapılandırma dosyası tam size göredir.
SON..
Konumuzun sonuna geldik arkadaşlar buraya kadar okuduysanız ve size yardımım dokunduysa ne mutlu bana. Unutmayın en iyi sunucu yazılımı en hızlı olan değil, sizin projenizin hedeflerine ve teknik bilginize en uygun olandır.
Purpur