Çözüldü Hangi minecraft sürümü piyasada daha çok plugin destekliyor ?

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

Rahim Q.

Dürüstlük pahalı bir mülktür, ucuz kişide bulunmaz
Katılım
3 Haziran 2017
Mesajlar
272
Elmaslar
258
Puan
14.340
Konum
Azerbaycan
Minecraft
RahimQBV
Facebook
Rahim Qubadov
X
RahimQBV

Discord:

rahimqbv

Hepinize merhaba arkadaşlar plugin paket geliştirmekte devam ediyorum fakat bir gün plugin gezerken bazı pluginlerin 1.8 desteklemediğini 1.11,1.12 ve üst sürümleri desteklediğini gördüm ve size sormak istedim.Sizce piyasada en çok hangi minecraft sürümü daha çok plugin destekliyor? Diğer sorum ise 1.12 yaptım paper spigot fakat bazı pluginler yani 5- 6 deaktif oldu 1.8 dede 3-4 tane kaldı kullandığım paper spigot eskiden spigotta böyle yoktu sizce spigotmu seçmeliyim bu durumda yoksa paper spigotmu karışık anlattıysam özür dilerim kendim Azerbaycanlıyım ve türkçem kötü ola bilir.Son olarakta eğer 1.12.2 ile sunucu kurarsam ViaVersionla 1.8 ile giriş yapa bilceklermi ?
Bu konuda bana en kısa sürede yardımcı olursanız sevinirim.Hepinize iyi günler diliyorum.
 
En çok eklenti destekleyen sürüm 1.8 dir çünkü bir çok 1.14 ve 1.13 eklentisi api-version yani o sürüme ait configurasyon ayarı içermiyorsa 1.8'i de destekliyor. Ama 1.8 apisiyle kodlanmış bir eklentiyi 1.14'ün çalıştırma ihtimali yok gibi.

Eğer istediğin eklentiler en az 1.12 destekliyorsa 1.12 seçebilirsin. ViaVersion - ViaRewind - ViaBackwards ile geriye dönük sunucu açabiliyorsun.
 
En çok eklenti destekleyen sürüm 1.8 dir çünkü bir çok 1.14 ve 1.13 eklentisi api-version yani o sürüme ait configurasyon ayarı içermiyorsa 1.8'i de destekliyor. Ama 1.8 apisiyle kodlanmış bir eklentiyi 1.14'ün çalıştırma ihtimali yok gibi.

Eğer istediğin eklentiler en az 1.12 destekliyorsa 1.12 seçebilirsin. ViaVersion - ViaRewind - ViaBackwards ile geriye dönük sunucu açabiliyorsun.
Peki paper spigot sorununa ne derseniniz o sorundan dolayı spigot kullanmammı gerekir yoksa paper spigotmu yorumunuz için teşekkürler
 
Peki paper spigot sorununa ne derseniniz o sorundan dolayı spigot kullanmammı gerekir yoksa paper spigotmu yorumunuz için teşekkürler
1.12 spigot üzerinde çalışan bütün eklentiler 1.12 paper spigot üzerinde de çalışır. Hatanızı tam anlayamadım.
 
1.12 spigot üzerinde çalışan bütün eklentiler 1.12 paper spigot üzerinde de çalışır. Hatanızı tam anlayamadım.
Şöyle yani sürüm farkı yok fakat paper spigotta pluginler 5-6 tanesi çalışmıyot amma spigotta oluyor onun çözümü varmı?
 
Şöyle yani sürüm farkı yok fakat paper spigotta pluginler 5-6 tanesi çalışmıyot amma spigotta oluyor onun çözümü varmı?
Nasıl bir hata verdiğine bağlı pluginlerin isimlerini ve hata loglarını gönderir misin.
 
Benim gönlüm 1.9 dan yana hem piayasada 1.9 plugin paketi fazla yok.
 
1.8 şu an en çok eklenti destekleyen sürüm fakat stabil olduğunu söyleyemeyiz. 1.12.2 şu an en stabil sürümlerden bir tanesi, bir çok eklenti de destekliyor. Genel olarak şu an en performanslı ve stabil sürüm 1.12.2.
 
En çok 1.8 versiyonunda plugin bulabileceğinizi düşünüyorum.
 
Herkes söylüyor ben de söyleyeyim madem, fazla plugin bulmak önemli değil nitelikli ve kaliteli plugin bulmak önemli. O yüzden minecraft sürümün için eklenti çokluğuna değil senin istediğin sürümü seç. Bence en stabil sürüm 1.13'dür. Çünkü 1.14 eklentilerini eşya farkı yoksa çalıştırır ve yeni fizik mekanikleri eklenmiştir. 1.12'ye stabil değil demiyorum. 1.14'de performans hataları ve buglar çok olduğundan pek stabil değildir. 1.15'i bekliyoruz o yüzden ^^
 
Şöyle yani sürüm farkı yok fakat paper spigotta pluginler 5-6 tanesi çalışmıyot amma spigotta oluyor onun çözümü varmı?
PaperSpigot denen şey, orjinal Spigot'un aslında sadece bir çakmasıdır, sadece sözde olarak abartıldığından dolayı kullanılıyor.
Ve Spigot yapımcıları da bu durumdan hoşnut değil.
Genellikle Spigot yapımcılarının yaptığı pluginler PaperSpigot sürümünde çalışmaz, çalışmaması için ayarlanır.
Hatta başka kullanıcılar o pluginlerin altına yorum yapar "PaperSpigot'da çalışmıyor plugin bozuk" diye.
Onlar da derki "Bir Spigot eklentisi, Spigot olmayan bir sürümde çalışmıyorsa burada hata nerde?" der.

Spigot yapımcılarının yaptığı eklentiler göz ardı edilemeyecek ve bir alternatifi bulunamayacak türde büyük eklentiler. BungeeCord gibi. Eğer waterfall gibi enteresan eklentilere sunucunu emanet etmek istemiyorsan elbet.
Dolayısıyla Spigot'da kalmanı şiddetle tavsiye ediyorum.
 
PaperSpigot denen şey, orjinal Spigot'un aslında sadece bir çakmasıdır, sadece sözde olarak abartıldığından dolayı kullanılıyor.
Ve Spigot yapımcıları da bu durumdan hoşnut değil.
Genellikle Spigot yapımcılarının yaptığı pluginler PaperSpigot sürümünde çalışmaz, çalışmaması için ayarlanır.
Hatta başka kullanıcılar o pluginlerin altına yorum yapar "PaperSpigot'da çalışmıyor plugin bozuk" diye.
Onlar da derki "Bir Spigot eklentisi, Spigot olmayan bir sürümde çalışmıyorsa burada hata nerde?" der.

Spigot yapımcılarının yaptığı eklentiler göz ardı edilemeyecek ve bir alternatifi bulunamayacak türde büyük eklentiler. BungeeCord gibi. Eğer waterfall gibi enteresan eklentilere sunucunu emanet etmek istemiyorsan elbet.
Dolayısıyla Spigot'da kalmanı şiddetle tavsiye ediyorum.

Benim bildiğim kadarıyla "çakma" denemezde ingilizcedeki "fork" tabiri, spigot, bukkit, craftbukkit açık kaynak projeler, zamanında Bukkit ve CraftBukkit vardı herkes onları kullanırdı, Bukkit DMCA nedeniyle kapanınca onun bir forku olan ve bugün günümüzde aşikar olduğumuz /tps ve /timings gibi komutları ve bir sürü yeni API'leri ekleyen Spigot onun yerini aldı, kendi bünyesinde Bukkit ve CraftBukkit'i de geliştirdi.

Şuanda da Paper Spigot'un bir forku, çakma kelimesinin Paper'a pek uygun olduğunu düşünmüyorum şahsen patch denen bir sistem sayesinde upstream yani Spigot güncellemeleri kısa süreler içerisinde Paper'a geliyor ve kendi ekledikleri bir sürü performans, özellik ve API patch'i var. Bunlara örnek vermek gerekir ise:

Timings V2:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


Bukkit#getTPS:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


Oyuncu ayarlardan dil değiştirdiğinde tetiklenen event:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


Oyuncuların view distancelarını ayarlama ve setleme:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


Genelde geliştiriciler CommandMap'i SimpleCommandMap olarak reflection ile alıyor mesela onun API'si yapılmış:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


Mesela yine oyuncunun üstünde duran okları temizlemek/ayarlamak için reflection'suz bir API eklenmiş:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Armor standların hareket edip edemeyeceğini belirleyebileceğimiz API'ler:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Ve gelelim benim en çok beğendiğim performans patchine, eventleri çağırırken reflection kullanmak yerine Java 7/8'de gelen Method Handle kullanıyor, buda büyük bir performans artışı sağlıyor, özellikle de PlayerMoveEvent, InventoryMoveItemEvent gibi çok tetiklenen eventlerde.
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Bir diğer çok beğendiğim patch ise sunucu donduğunda stack trace'i printliyor, spigot'un 60 saniyelik timeoutunun 5-10 saniye limiti olanı fakat sunucuyu kapatmıyor sadece donmaya hangi kodun neden olduğunu görebileceğimiz bir stack trace printliyor:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Bunlar dışında async chunk loading ve async lightning gibi bir çok patchi de var. Yani gerek performans açısından, gerek ekstra özellik ve konfigüre edilebilme açısından, gerek ise yeni sürümlerden backportlanan düzeltmeler açısından ben Paper tavsiye ediyorum herkese.

Tabii ki bu patchler sadece bir kısmı daha bir sürü şey var, ek olarak sadece API-Patch'lerini koydum implementationlar için Server-Patches klasöründe aynı addaki patchlere bakılabilir.

Yani kısaca demem o ki Paper bana kalırsa Spigot'dan daha iyi şuanda, abartı veya çakma olduğunu sanmıyorum, uyumluluk konusunda da eğer 1.8.8 kullanmıyorsanız (ki 1.8.8 kullanıyorsanız bile sırf şu patch'den dolayı geçmeniz tavsiyem
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
- bir CPU açığı çözülüyor:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
) geçmenizi öneririm 1.13 ve üstünde Paper olmadan çok daha düşük TPS ve yavaş chunk yüklemesi alınıyor.

Ek olarak BungeeCord ve Waterfall eklenti değiller (bunu bildiğinize eminim muhtemelen lafın gelişi dediniz veya gözünüzden kaçtı sadece düzeltme), alternatifi bulunuyor tabii ki BungeeCord'un, tıpkı zamanında BungeeCord'ûn da başka bir şeylerin alternatifi (BungeeCord'un sloganı "BungeeCord, the 6th in a generation of server portal suites." yani 6. nesil, muhtemelen BungeeCord ilk veya tek değil), (
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
), Bukkit'in de
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
gibi, PaperMC'de şuanda Paper ve Waterfall ile bir çok performans, bug ve iyileştirme eklemesi yapıyor, ingilizcedeki "fork" tabirinin "çakma" olarak çevrilebileceğini düşünmüyorum.

Örneğin Waterfall paket oluştururken BungeeCord'un kullandığı reflection yerine constructor method reference kullanıyor (java 8) ve bunun aşağıdaki link de benchmarklara göre 6x daha hızlı olduğu söyleniyor:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Paper'da çalışmayan eklentiler genelde eklenti geliştiricilerinin kendi hataları oluyor, mesela bir komutu async olarak başka bir threadde yürüttüğünüzde spigot hata vermiyor fakat daha sonrasında bu synchronization bozukluğuna, buglara veya crashlara sebep olabiliyor, Paper ise direkt hata verererek hatayı/bugu geliştiricinin direkt gözüne sokuyor ve düzeltmesini söylüyor.

Spigot yapımcısı md_5'in kasıtlı olarak böyle bir şey yaptığını sanmıyorum ama bunu yaparsa kendisi de kaybeder, Paper ayrı forumlar açar, zamanı geldiğinde nasıl Spigot CraftBukkit'in yerini aldıysa Paper'da onun yerini alır. Tabii şuanki Paper Spigot bazlı yani yeni MC sürümlerine güncelleme işini md_5 ve spigot ekibi yapıyor, sanırım buda işin zor kısmı mappingler mojangın kodunu decompile etme aşaması vesaire.

Ekstra olarak yine bir çok yeni pluginin Paper API'lerine dayandığını veya sadece Paper'da çalıştığını, veyahut Spigot desteğini sadece popüler olduğu için verip Paper önerdiğini görebilirsiniz. Eğer md_5'in Paper'ı bitirmek gibi bir derdi olsa aşağıdaki BestViewDistance gibi sadece Paper'da çalışan eklentileri siteden kaldırırdı muhtemelen. (
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
)

(Bir diğer örnek olarak WorldEdit'in
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
bu linkteki son sürüm dosyasının açıklamasına bakarsanız "Paper recommended" yazıyor ve eklentiyi Spigot'da çalıştırdığınızda
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
kullanarak Paper kullanmanızı öneren
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
çıkıyor.)

Spigot'da Paper (ve diğer forklar) ile alakalı tek kural Paper kullanırken Spigot'dan yardım alamazsınız bu kadar (tıpkı Spigot'daki sorunları Mojang'a raporlayamadığınız gibi), Paper kullanıyorsanız sorunlarınızı Paper'a raporlamalısınız onun dışında md_5'in özel bir yaptırımı veya kendi eklentilerini uyumsuz yapma gibi bir durumu olduğunu düşünmüyorum.

Sadece "PaperSpigot denen şey, orjinal Spigot'un aslında sadece bir çakmasıdır, sadece sözde olarak abartıldığından dolayı kullanılıyor." dediğiniz için, buna katılmadığımdan kendi fikirlerimi belirttim, bunlar benim bildiklerim sizi çok eskiden bilirim takip ederim zamanında ben daha Skript ile uğraşırken siz eklenti yazıyordunuz ama yine de Paper konusunda size katılmıyorum, sadece bunu belirtmek istedim.

Ek olarak yukarıda dediğim gibi async komut yürütme vs. durumda Spigot'un daha esnek ve uyumlu davranması yüzünden uyumluluğu daha yüksek olabilir (konunun uyumluluk hakkında olduğunu yeni farkettim kusura bakmayın) fakat bu Paper'ı abartı veya çakma yapmaz. (bence)
 
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