Rehber Purpur vs Foila vs Leaf En İyisi Hangisi

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Mustafa2355

Bir Kömür Göründü Kaptanım!
Katılım
19 Nisan 2022
Mesajlar
113
Elmaslar
43
Puan
6.655
Minecraft
Mustafa2355
Merhaba,
Bugün Minecraft sunucu sahipleri için oldukça önemli fakat çoğu zaman arka planda kalan bir konudan bahsedeceğim: hangi sunucu yazılımını (fork) kullanmalıyız?


Bu konu genellikle göz ardı ediliyor ancak bir sunucunun performanslı çalışmamasının en temel sebebi kullanılan sunucu yazılımıdır.
Sunucuda en optimize plugin’ler yüklü olsa bile, eğer kullanılan fork kötü seçilmişse veya sürümü eskiyse lag ve TPS düşüşü kaçınılmaz olur. Peki neden? Gelin teknik olarak bakalım.


Purpur


Purpur, Paper’ın bir fork’u olarak ortaya çıkmıştır. Amacı, Paper’dan daha fazla ayar ve daha optimize bir yapı sunmaktır. Ancak bunu ne kadar başarabildiği tartışmalıdır.


Teknik olarak:


  • Sadece bir adet tick thread (iş parçacığı) kullanır.
    Yani sunucunuzda ne kadar RAM olursa olsun, işlemciniz 64 çekirdekli bile olsa Purpur tek çekirdeği aktif olarak kullanır, diğer çekirdekler büyük ölçüde boşta kalır.
  • Bu durum işlemci üzerindeki yükü tek çekirdeğe bindirdiği için özellikle entity-spawning ve world-generation plugin’leri olan sunucularda ciddi lag ve TPS düşüşlerine sebep olur.
  • Minecraft’ın Vanilla Tick Loop (döngü) sistemi korunur.
    Yani birden fazla plugin’in yaptığı tüm işlemler tek tick döngüsünde çalıştırılır. Bu da hem plugin kaynaklı lag’a hem de genel TPS düşüşüne yol açar.

Kısacası Purpur çok fazla ayar sunar ancak mimari olarak modern bir çözüm değildir.




Leaf


Leaf, yine Paper tabanlı bir fork olarak geliştirilmiştir. Purpur’un sunduğu bazı özellikleri kullanır ancak ekstra optimizasyonlar ile performansı artırmayı hedefler.


  • Leaf de Purpur gibi tek tick thread kullanır.
  • Ancak tick loop kısmı daha iyi optimize edilmiştir.
  • Entity ve chunk işlemleri daha verimli işlenir, gereksiz yük azaltılır.
  • Bu sayede klasik mimari korunmasına rağmen daha stabil TPS ve daha az lag elde edilir.

Leaf, Minecraft’ın mevcut yapısını bozmadan en iyi performansı vermeyi amaçlayan bir çözümdür.




Folia


Folia ise tamamen farklı bir mimari kullanır.


  • Çoklu iş parçacığı (multithread) desteğine sahiptir.
  • Dünya region’lara bölünür ve bu region’lar ayrı thread’lerde çalıştırılır.
  • Örneğin işlemciniz 64 çekirdekliyse, Folia bu çekirdeklerin büyük bir kısmını gerçekten verimli şekilde kullanabilir.
  • Bu da özellikle büyük sunucularda ciddi performans artışı sağlar.

Ancak Folia’da plugin uyumluluğu daha dikkatli ele alınmalıdır; her plugin Folia mimarisiyle uyumlu olmayabilir.




Peki Neden Paper’ı Dahil Etmedim?


Paper’ın kullandığı kod tabanı görece eski bir mimariye sahiptir.
Evet, Leaf, Folia ve Purpur da aynı temel kod tabanını kullanır ancak bu fork’lar Paper’ın üzerine ek optimizasyonlar ve mimari iyileştirmeler eklemiştir. Bu yüzden doğrudan Paper’ı karşılaştırmaya dahil etmedim.




Son Söz


  • Purpur: Çok ayar sunar, ancak eski mimariye sahiptir
  • Leaf: Klasik sistemde en iyi performans ve stabiliteyi sunar
  • Folia: Büyük sunucular için modern, güçlü ama uyumluluk isteyen bir yapıdır

Sunucu türüne ve hedef kitlenize göre doğru fork’u seçmek, performans açısından en kritik adımdır.


İyi forumlar.
 
Merhaba,
Bugün Minecraft sunucu sahipleri için oldukça önemli fakat çoğu zaman arka planda kalan bir konudan bahsedeceğim: hangi sunucu yazılımını (fork) kullanmalıyız?


Bu konu genellikle göz ardı ediliyor ancak bir sunucunun performanslı çalışmamasının en temel sebebi kullanılan sunucu yazılımıdır.
Sunucuda en optimize plugin’ler yüklü olsa bile, eğer kullanılan fork kötü seçilmişse veya sürümü eskiyse lag ve TPS düşüşü kaçınılmaz olur. Peki neden? Gelin teknik olarak bakalım.


Purpur


Purpur, Paper’ın bir fork’u olarak ortaya çıkmıştır. Amacı, Paper’dan daha fazla ayar ve daha optimize bir yapı sunmaktır. Ancak bunu ne kadar başarabildiği tartışmalıdır.


Teknik olarak:


  • Sadece bir adet tick thread (iş parçacığı) kullanır.
    Yani sunucunuzda ne kadar RAM olursa olsun, işlemciniz 64 çekirdekli bile olsa Purpur tek çekirdeği aktif olarak kullanır, diğer çekirdekler büyük ölçüde boşta kalır.
  • Bu durum işlemci üzerindeki yükü tek çekirdeğe bindirdiği için özellikle entity-spawning ve world-generation plugin’leri olan sunucularda ciddi lag ve TPS düşüşlerine sebep olur.
  • Minecraft’ın Vanilla Tick Loop (döngü) sistemi korunur.
    Yani birden fazla plugin’in yaptığı tüm işlemler tek tick döngüsünde çalıştırılır. Bu da hem plugin kaynaklı lag’a hem de genel TPS düşüşüne yol açar.

Kısacası Purpur çok fazla ayar sunar ancak mimari olarak modern bir çözüm değildir.




Leaf


Leaf, yine Paper tabanlı bir fork olarak geliştirilmiştir. Purpur’un sunduğu bazı özellikleri kullanır ancak ekstra optimizasyonlar ile performansı artırmayı hedefler.


  • Leaf de Purpur gibi tek tick thread kullanır.
  • Ancak tick loop kısmı daha iyi optimize edilmiştir.
  • Entity ve chunk işlemleri daha verimli işlenir, gereksiz yük azaltılır.
  • Bu sayede klasik mimari korunmasına rağmen daha stabil TPS ve daha az lag elde edilir.

Leaf, Minecraft’ın mevcut yapısını bozmadan en iyi performansı vermeyi amaçlayan bir çözümdür.




Folia


Folia ise tamamen farklı bir mimari kullanır.


  • Çoklu iş parçacığı (multithread) desteğine sahiptir.
  • Dünya region’lara bölünür ve bu region’lar ayrı thread’lerde çalıştırılır.
  • Örneğin işlemciniz 64 çekirdekliyse, Folia bu çekirdeklerin büyük bir kısmını gerçekten verimli şekilde kullanabilir.
  • Bu da özellikle büyük sunucularda ciddi performans artışı sağlar.

Ancak Folia’da plugin uyumluluğu daha dikkatli ele alınmalıdır; her plugin Folia mimarisiyle uyumlu olmayabilir.




Peki Neden Paper’ı Dahil Etmedim?


Paper’ın kullandığı kod tabanı görece eski bir mimariye sahiptir.
Evet, Leaf, Folia ve Purpur da aynı temel kod tabanını kullanır ancak bu fork’lar Paper’ın üzerine ek optimizasyonlar ve mimari iyileştirmeler eklemiştir. Bu yüzden doğrudan Paper’ı karşılaştırmaya dahil etmedim.




Son Söz


  • Purpur: Çok ayar sunar, ancak eski mimariye sahiptir
  • Leaf: Klasik sistemde en iyi performans ve stabiliteyi sunar
  • Folia: Büyük sunucular için modern, güçlü ama uyumluluk isteyen bir yapıdır

Sunucu türüne ve hedef kitlenize göre doğru fork’u seçmek, performans açısından en kritik adımdır.


İyi forumlar.
merhaba paper kullanıyordum ve internetde azıcık bir araştırma yaparak crazyleaf adında bir forka rastladım 3 haftadır kullanıyorum ücretli olarak bbb üzerinden almıştım msptm 150 oyuncuda 70 80 iken şuanda 15 10 arasında değişiyor gerçekden çok etkisini gördüm ( spark raporunda çıkan optimizeler yapılmadı daha ) yani ücretli olarak bakmak isteyenler olursa diye fiyat performans bir fork bence


konu çok yararlı eline sağlık bende ufak tavsiye verdim
 
merhaba paper kullanıyordum ve internetde azıcık bir araştırma yaparak crazyleaf adında bir forka rastladım 3 haftadır kullanıyorum ücretli olarak bbb üzerinden almıştım msptm 150 oyuncuda 70 80 iken şuanda 15 10 arasında değişiyor gerçekden çok etkisini gördüm ( spark raporunda çıkan optimizeler yapılmadı daha ) yani ücretli olarak bakmak isteyenler olursa diye fiyat performans bir fork bence


konu çok yararlı eline sağlık bende ufak tavsiye verdim
Teşekkürler tavsiyen için lakin herkesin CrazyLeaf alacak bir bütçesi ooolmayabilir veya almak istemeyebilir. Lakin teşekkürler
 
merhaba paper kullanıyordum ve internetde azıcık bir araştırma yaparak crazyleaf adında bir forka rastladım 3 haftadır kullanıyorum ücretli olarak bbb üzerinden almıştım msptm 150 oyuncuda 70 80 iken şuanda 15 10 arasında değişiyor gerçekden çok etkisini gördüm ( spark raporunda çıkan optimizeler yapılmadı daha ) yani ücretli olarak bakmak isteyenler olursa diye fiyat performans bir fork bence


konu çok yararlı eline sağlık bende ufak tavsiye verdim
(Taiyou Leaf geliştiricisi)

1766686242299.webp

1766686425899.webp
 
Leaf ve Folia doğrudan karşılaştırılabilir forklar değil. Leaf, şu an en optimize çözümlerden biri. Folia ise multi thread kullanan farklı bir mimari sunuyor senin de dediğin gibi.

Eğer yüksek oyuncu sayısı olan ve oyuncuların dünyaya dağınık olduğu bir SMP hedefleniyorsa Folia tercih edilebilir. Bunun dışındaki çoğu senaryoda, özellikle plugin uyumluluğu ve stabillik açısından Leaf daha mantıklı bir seçimdir. Purpur bu durumda seçenek bile değil.
 
Merhaba,
Bugün Minecraft sunucu sahipleri için oldukça önemli fakat çoğu zaman arka planda kalan bir konudan bahsedeceğim: hangi sunucu yazılımını (fork) kullanmalıyız?


Bu konu genellikle göz ardı ediliyor ancak bir sunucunun performanslı çalışmamasının en temel sebebi kullanılan sunucu yazılımıdır.
Sunucuda en optimize plugin’ler yüklü olsa bile, eğer kullanılan fork kötü seçilmişse veya sürümü eskiyse lag ve TPS düşüşü kaçınılmaz olur. Peki neden? Gelin teknik olarak bakalım.


Purpur


Purpur, Paper’ın bir fork’u olarak ortaya çıkmıştır. Amacı, Paper’dan daha fazla ayar ve daha optimize bir yapı sunmaktır. Ancak bunu ne kadar başarabildiği tartışmalıdır.


Teknik olarak:


  • Sadece bir adet tick thread (iş parçacığı) kullanır.
    Yani sunucunuzda ne kadar RAM olursa olsun, işlemciniz 64 çekirdekli bile olsa Purpur tek çekirdeği aktif olarak kullanır, diğer çekirdekler büyük ölçüde boşta kalır.
  • Bu durum işlemci üzerindeki yükü tek çekirdeğe bindirdiği için özellikle entity-spawning ve world-generation plugin’leri olan sunucularda ciddi lag ve TPS düşüşlerine sebep olur.
  • Minecraft’ın Vanilla Tick Loop (döngü) sistemi korunur.
    Yani birden fazla plugin’in yaptığı tüm işlemler tek tick döngüsünde çalıştırılır. Bu da hem plugin kaynaklı lag’a hem de genel TPS düşüşüne yol açar.

Kısacası Purpur çok fazla ayar sunar ancak mimari olarak modern bir çözüm değildir.




Leaf


Leaf, yine Paper tabanlı bir fork olarak geliştirilmiştir. Purpur’un sunduğu bazı özellikleri kullanır ancak ekstra optimizasyonlar ile performansı artırmayı hedefler.


  • Leaf de Purpur gibi tek tick thread kullanır.
  • Ancak tick loop kısmı daha iyi optimize edilmiştir.
  • Entity ve chunk işlemleri daha verimli işlenir, gereksiz yük azaltılır.
  • Bu sayede klasik mimari korunmasına rağmen daha stabil TPS ve daha az lag elde edilir.

Leaf, Minecraft’ın mevcut yapısını bozmadan en iyi performansı vermeyi amaçlayan bir çözümdür.




Folia


Folia ise tamamen farklı bir mimari kullanır.


  • Çoklu iş parçacığı (multithread) desteğine sahiptir.
  • Dünya region’lara bölünür ve bu region’lar ayrı thread’lerde çalıştırılır.
  • Örneğin işlemciniz 64 çekirdekliyse, Folia bu çekirdeklerin büyük bir kısmını gerçekten verimli şekilde kullanabilir.
  • Bu da özellikle büyük sunucularda ciddi performans artışı sağlar.

Ancak Folia’da plugin uyumluluğu daha dikkatli ele alınmalıdır; her plugin Folia mimarisiyle uyumlu olmayabilir.




Peki Neden Paper’ı Dahil Etmedim?


Paper’ın kullandığı kod tabanı görece eski bir mimariye sahiptir.
Evet, Leaf, Folia ve Purpur da aynı temel kod tabanını kullanır ancak bu fork’lar Paper’ın üzerine ek optimizasyonlar ve mimari iyileştirmeler eklemiştir. Bu yüzden doğrudan Paper’ı karşılaştırmaya dahil etmedim.




Son Söz


  • Purpur: Çok ayar sunar, ancak eski mimariye sahiptir
  • Leaf: Klasik sistemde en iyi performans ve stabiliteyi sunar
  • Folia: Büyük sunucular için modern, güçlü ama uyumluluk isteyen bir yapıdır

Sunucu türüne ve hedef kitlenize göre doğru fork’u seçmek, performans açısından en kritik adımdır.


İyi forumlar.
Universespigot
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst