- Mesajlar
- 2,410
- En iyi cevaplar
- 98
- Beğeniler
- 2,461
- Puanları
- 10,250
- Ruh hali
O belki Essentials işte, sadece performans değil Essentials'da kalite göremiyorum. Skript ile yaptığında istediğin gibi özelleştirebiliyorsun. Sadece Skript için de konuşmuyorum, Essentials yerine çok sayıda farklı eklentiler kullanmak çok daha mantıklı.
Özelleştirme hakkında bir örnek vermem gerekir ise WorldGuard / WorldEdit'in mesajları değiştirilemiyor diye (en azından konfigürasyon dosyalarından) hatırlıyordum. Buda bana kalırsa bir sorun. (Essentials'ın lang dosyalarından tüm mesajları değiştirilebiliyor diye biliyorum)
Şimdi ne yapalım WorldGuard / WorldEdit'i baştan mı yazalım? Eğer o mantıkla düşünür isek (skript ile veya java ile) her şeyi kendimiz yazmalıyız. Veya sırf kodlama stili kötü diye (veya standartlara uymuyor diye, kodları teker teker incelemediğim için bu konuda bir şey diyemeyeceğim) neden Skript veya Java öğrenip en baştan yazalım, gözle görülür bir problem yaratmıyor ise?
Tabii problem onla da alakalı olabilir bilemeyiz fakat kod ne kadar kötü olur ise olsun, ne kadar reflection kullanır ise kullansın, yine de bir sunucu da TPS'in 10 olması hiç normal bir durum değildir ve 2 seçenekten birisi bana göre bunun asıl nedenleridir, laglı olan sunucu da zaten her şey lag yapacaktır, işlemci gücü yetersiz ise aynı işi yapan 10 eklentiden 9 u aynı etkiyi sağlar (altını çiziyorum aynı işi yapan). İkinci seçenek ise deadlock yapan bir eklenti, bitcoin miner gömülü olan bir eklenti veya obfuscate edilen zararlı bir eklenti olabilir. Burada obfuscate edilen eklenti zararlıdır demiyorum tabii ki fakat en azından şüphelidir. Neden kodlarını gizlemek isteyesin, eğer ücretli bir eklenti vesaire satmıyor isen tabii.
Aynı durum her eklenti için geçerlidir tabii fakat dediğin konu sanırım asıl olarak Essentials'ın birçok özelliği birleştirip (adından anlaşıldığı üzere, "Essentials") karıştırıp (bir nevi çorba) yapmasıdır. Ayrı olması, modularize edilmesi, belli bir düzene bağlanması vesaire daha iyi olurdu tabii, eğer değindiğin nokta bu ise. (ki GroupManager tarzı birçok eklentisi var diye biliyorum, bölük bölük yani.)
Aynı tartışmadan dolayı Discord sunucundan da yasaklanmıştım sanırım. Buradaki gibi objektif şekilde tartışabilseydik ve siz "essentials çöp hacı" tarzı konuşmasaydınız belki böyle olmazdı Yinede tartışmanın buradan uzamasını istemiyorum burada arkadaş yardım istiyor ve konuyu tartışma konusuna çevirmek mantıksız, fakat yine de belirtmem gerekir ise discord sunucusuna zaten 40 yılda bir giriyordum, birçok sunucu da ekli olduğum için ve biraz takıntılı olduğum için, o discord işaretinde bir bildirim dahi olsa okundu olarak işaretlemek istediğim için, tüm sunucuları susturuyorum ve sadece kendi yönettiğim sunucular da bildirimleri açık tutuyorum, ki onda bile bazı bot komutlarının vesaire kullanıldığı kanalları susturuyorum. Kırk yılda biri tabii lafın gelişi dedim bazen sunucularda everyone vesaire atıldığında veya özel olarak etiketlendiğimde, veyahut tamamen rastgele olarak girip bakıyorum ve katılmadığım bir şey olur ise kendi fikrimi belirtiyorum (evet, kendi fikrimi belirtiyorum ve bunu doğru bir şekilde yapıyorum, şu eklenti çöp tarzında değil). Bu arada bunları Discord sunucusuna geri girmek istediğim için falan değil tamamen belirtmek istediğim için yazıyorum. "40 yılda bir giriyordum zaten aman banlarsan banla umrumda değil" tarzı bir şey demiyorum açıklıyorum uzun uzun. İlla belirtmem gerekir ise yasaklanma konusunda da yorum yapabilirim, hatta yapayım, banlayıp arkamdan "çok salaksın biliyorsun demi" tarzı bir şey demiştin sanırım Bu mesaja discordu veya başka olayları alakalı olsa bile katmak doğru değil biliyorum fakat yazmak istedim yinede.
Kodlama stili performansı etkilemez. Kaldı ki zaten herkes EssentialsX tarzı forkları kullanıyor. Bu forklardan bir tanesi de md_5 yani Spigot'un yapımcısı tarafından yönetiliyor diye biliyorum. Ben kullanıyorum ve VisualVM, YourKit tarzı araçlarla da düzenli olarak sunucumu kontrol ederim, hiçbir zaman Essentials ile alakalı bir sıkıntı yaşamadım.