Güzel kardeşim,tatlı kardeşim.Şimdi sunucun yaklaşık 2-3 yıldır ayakta olduğundan sürekli yeni oyuncular kayıt oluyorlar ve yeni veriler ekliyorlar.birçok eklenti MySQL desteği kullanmaz.Ortalama 100k kayıtlı oyuncun olduğunu ve çoğu eklentinin de YAML ile dosya sistemine veri kaydettiğini varsayarsak bu sunucunda çalışan kodların döngülerinin zorlanmasına ,sunucunun ağır yüklenmesine neden olur.
Hele ki sunucunda Skript yüklü ise ve MySQL kullanmıyorsan o sunucu için güzel 19.98 TPS baharları bitmiş demektir.
Essentials gibi bi çok eklenti oyuncu verisini dosya sistemine kaydeder,bir oyuncuyu bulmak için 100K verinin arasında dolaşmak zorunda olan sunucuda hantallaşır haliyle.
İşin kötü yanı bu veri bulma işi Skript'de çok çok daha beterdir,çünkü değişkenler oyuncu ismiyle gruplar halinde değil tek tek yeni değişkenler olarak kaydedilir.
Yani Essentials bir veri için oyuncu hakkındaki bütün bilgileri tek seferde JVM'ye alırken,Skript bir veriye ihtiyaç olduğunda o veriyi alır ve gelir.
Mesela Sunucu oyuncunun kayıt tarihine ve rütbesine ihtiyaç duydu,Essentials oyuncu ismiyle bi kez döngü yapar bütün verileri çekip gerekli bilgiyi verir ve gereksiz fakat gerekebilecek bilgiyi oyuncu çıkana kadar RAM'de saklar,Skript ise aynı dosyayı iki defa döngüye alıp iki katı daha fazla işlem yapar ve veri ile işi bittiğinde veri RAM'den silinir.Yani aynı kod tekrar çalıştığında aynı döngüyü tekrar yapmak zorunda kalır.
Tabi ki normal durumlarda bu böyle değil,50 kişilik bir sunucuda saniyede yüzlerce kez veri çekmek gerekiyor,eklentiler bunu bir kaç defa döngü yaparak halledebiliyor fakat Skript her defasında yeni bir döngü açtığı için çok büyük sorunlara yol açabiliyor.
Zaten Skript'i performans özürlüsü yapan ana neden de budur,veri yönetiminin yanlış olması.
Verebileceğim tavsiye,Skript,AuthMe ve diğer MySQL destekleyen eklentilerini MySQL'e çevir,şu an sahip olduğun verileri MySQL'e çevirmenin bi yolu vardır elbet.
Hani dosya sistemi ile MySQL'in hızını karşılaştırmak zaten ahmaklıktır.
Madem ki 3-4 yıllık sunucu sahibi yakışıklı bir kardeşimizsin artık sunucunda ki veri yönetimini de sağlamalısın.
Yoksa sunucunda ki lag artmaya devam edecek.
Bence sorun budur,tabi doğru dürüst bi bilgi vermediğin için daha basit ve saçma bir nedenden de kaynaklı olabilir.