Sunucu optimizesi

Minecraft'ın son sürüm sunucularında en iyi şekilde optimize edilmesi için hazırlanan rehbere hoşgeldiniz.

Minecraft'ın 1.13 sürümünden sonra değişen kodlaması yüzünden çok fazla sunucu optimize hatalarıyla karşılaşıldı. Çünkü yapılan güncellemeler daha çok oyunun ana modu olan Survival üzerine kurulu olduğu için sunucular göz ardı edildi. Asıl sorun şuydu, doğan varlıkların algoritmasının değişmesi. Bu da çok daha fazla varlık doğmasını ve çok fazla entity işleyişini gerçekleştirdiği için ne kadar güçlü makineniz olursa olsun yinede sorun üretecek türden. İşte bunları bir nebzede olsa nasıl çözebiliriz, hep birlikte buna bakacağız.

1.13 altı içinde çözümler geçerlidir.

Ön hatırlatma:

Yapılacak ayarlar sunucunun işleyişine göre kişisel yönde değişiklik gösterebilir. Yani açmak istediğiniz oyun moduna bağlı ayarları daha da sıkmanız gerekebilir.

Aynı zamanda verilecek önerilerde kesinlikle illegal yollara başvurulmaması önemle rica olunur.

Paper, spigot, bukkit, purpur, tuinity, airplane ve başlatıcı optimize dosyaları

Normalde burada size hazır dosyalar vermek isterdik fakat her sunucunun kendine özgü özellikleri vardır, dolayısıyla her sunucu sahibi bu dosyalardaki özellikleri iyice öğrenip kendisinin, kendi sunucusuna göre ayarlamasını uygun gördük. İşte bu dosyalardaki tüm ayarların anlamları ve yapılması gerekenler!

YouHaveTrouble katkılarıyla hazırlanmıştır.

Optimize sağlayan bir kaç eklenti

Yukarıda yapmış olduğumuz ayarlar, sunucu yazılım geliştiren ekiplerin bize sunmuş olduğu ayarlar doğrultusunda yapabildiğimiz ayarlardı. Şimdi bunlarında ötesine geçerek bize daha fazla optimize imkanı sağlayan diğer eklentileri tanıyalım.

Ücretli ve ücretsiz olarak 2'ye ayrılan eklentilerin birden fazla özellikleri var. Fakat ücretli eklentiler daha çok içinde özellik barındırırken aynı zamanda daha da efektifler.

Ücretsiz eklentiler

IllegalStack

Özellikle son sürümlerde çıkan oyun açıklarını engellemek için işinize çok yarayacak. Sunucudaki geciktirme yapabilecek diğer sistemleri engellemeniz için size olanak sağlamaktadır.

antiRedstoneClock

Oyuncularınız sunucunuzda çok fazla kızıltaş sistemi yapıyorsa ve bunlar sunucuda geciktirme yaptıracak türden ise bu eklentiyi kullanabilirsiniz. Kızıltaş devrelerini engelleyip tabelayla mesaj geçebilirsiniz.

Ücretli eklentiler

Hatırlatma: Bu eklentileri korsan olarak kullanmanız sunucunuzda yarardan çok zarara uğratacaktır.

Sunucunuzda en efektif olarak gecikme/TPS sorununu çözen eklentiler "ücretli eklentiler" olarak belirlenmiştir.

React

Uzun süredir Spigot sitesinde barınan bu eklenti sunucunuz için gerçekten çok işe yarayacaktır. Bir çok gecikme ve TPS sorununuzu ortadan kaldıracaktır ve aralarında en efektif olarak bu eklentinin olduğunun düşüncesindeyim. Fakat eklenti kurduktan sonra yapılması gereken önemli ayarlar var, yoksa oyuncularınız tepki gösterebilir.

LagAssist

Birden fazla özelliğin bulunduğu bu eklenti bir çok ihtiyacınızı karşılayacak türden.

  1. MergedMob - 18$

  2. React - 5.99$ - #React eklentisi kadar efektif değil. React çok daha büyük ve yararlı bir eklenti.

  3. FPSHelper - 4.5$

  4. FarmLimiter - 4$

  5. Redstone Clock Detector -1.5$

  6. HLR (Crop hoppers) - 0$

  7. Best View Distance - 0$

  8. McCleaner - 0$

  9. CustomPayloadFixer - 0$

  10. FixCrashBook - 0$

  11. LagAssist's Unique Features

Spawnerları optimize edebilir, kızıltaş sistemlerini algılatıp kırdırtabilir, otomatik piston ile önüne gelen balkabağı ve karpuz tarzı ürünleri kırdırtabilir, sunucuda client taraflı oyuncuda belirli optimizasyonlar sağlayabilir, varlıkları sildirtebilirisiniz ve daha fazlasını yaptırabilirsiniz!

Kesinlikle veya kullanmasanız iyi olan eklentiler/yazılımlar

EntityTrackerFixer

Varlıkların olması gerektiği gibi çalışmasını engelliyor, performansı belki arttırıyor ama sunucuya oynanış bakımından zararı olabiliyor. Fakat zaten kullanmanıza gerek kalmadı çünkü Paper ekibi bu özelliği forkun içine daha iyi bir şekilde entegre etti!

SkinsRestorer

Kod tabanı çok sıkıntılı, sunucunuzdan eklentiyi kaldırdığınızda rahatlamayı hissedeceksiniz. Skin özelliği getiren tüm eklentiler sunucuya ekstra yük bindirmekte. Dolayısıyla sadece premium oyuncuların skinlerin gözükmesini sağlayarak, sunucunun üzerinde ki önemli yükü kaldırabilirsiniz.

Over_Brave: Sunucumda FastLogin eklentisini kullanarak, Minecraft Premium sahiplerine sunucumda ayrıcalıklar sağlayabiliyorum. Otomatik giriş, skinlerinin herkese gözükmesi ve TAB listesinde diğer tüm oyuncuların kafalarını göstermek gibi bir orjinal özellik!

Yatopia

Bir çok sunucu yazılımlarını bir araya getirmeye çalışarak, en iyi optimizeli Minecraft sunucu yazılımı yapmaya çalıştırlar. Fakat işler pekte istendiği gibi gitmedi ve güzelce entegre edemediği için ve işin içinden çıkamadığı için proje iptal edildi.

Clearlagg

Eklenti gecikmeyi düzeltmek yerine, sunucuya daha fazla yük bindiriyor. Kod tabanı çok eskide kaldı ve artık bu işleri daha iyi yapan eklentiler mevcut.

Yooniks eklentileri

Sattığı eklentilerin çoğu diğer geliştiriciler tarafından ücretsiz olarak sağlanabiliyor. Ürünlerine ekstra özellikler ekleyerek, eklentilerini diğer eklentilerden ayırt etmeye çalışıyor. Çok fazla gereksiz özellik bulunabiliyor ve sunucu içerisinde bazen istemsiz sorunlara yol açabiliyor.

Over_Brave: Aegis yazılımını TR piyasasına ilk tanıtan biri olarak Bungeecord açığı çıktığında bu forku sadece ben kullandığımdan benim sunucum etkilenmemişti, Yooniks ile çok fazla sorun düzeltmelerimiz oldu fakat satışlar artınca ve insanların ilgisini üstüne çekince, kendisi piyasanın en geliştiricisi olarak görüp, ürünlerine gerekli gereksiz bir çok özellik ekleyip, eklentilerin/yazılımlarının asıl amacından saptırdı. Artık bir çok geliştirici aynı açıkları kapatan daha optimize forkları bize sunabiliyorlar.

Sunlight

Diğer eklentiler ile çalışırken bir çok hataya sebep olabiliyor, eklenti kullanabilir fakat hatalar çıkarsa canınızı sıkabilir.

Sonuç

Artık sunucunuz üst sürümlerde çalışabilecek en optimize ayarlarda çalışmaktadır. Üst sürümlerde çok fazla sunucu çökertme açıkları gibi sorunlar bulunmamaktadır fakat yinede böyle sorunlarınız var ise size bir sonraki konumuza bekliyor olacağız. Şimdiden yüksek TPS'li günler. Sağlıcakla kalın.