Yardım Tps Sorunu

Grablen

Sudan Çıkmış
Mesajlar
6
En iyi cevaplar
0
Beğeniler
1
Puanları
40
Oyun Sürümü
1.16.5
Ani tps düşüşü yaşıyorum. TPS raporu şu şekilde: Purpur Timings Viewer (pl3x.net) 11 TPS görmüş sunucu nedeni nedir? Yardımcı olan herkese şimdiden çok teşekkürler.
 


LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
logs/latest.log dosyasını mclo.gs - Paste, share & analyse your Minecraft server logs 'ye yükleyip linki atabilir misin. Bunun dışında Spark eklentisini indirip timings gibi /spark profiler yazıp, bekleyip /spark profiler --stop yazıp linki at.

Timings çok hassas bir yöntem değil, fakat yine de attığın raporda sorun skeleton - passengerTick'de gibi görünüyor, Minecartlarda, botlarda vs. olan entityler "passenger" olarak geçiyor, passenger olan bir skeleton'u ticklerken vakit harcamış sunucu (64k civarı tick). Fakat dediğim gibi hassas olmayabiliyor Timings yanlış şeylere işaret de edebilir.

Bunun dışında logları ve spark raporunu görmeden diyebileceğim şeyler sadece genel öneriler:
  • Windows Server 2012 R2 kullanıyorsunuz; Windows platformu sunucular yürütmek için yapısı gereği uygun değil. birçok gereksiz hizmet, GUI, gereksiz uygulama (bloatware) mevcut, açık kaynak değil, ücretli. Linux'da alacağınız artıların bazıları: Kendiliğinden SSH/SFTP (FTP server kurmanıza gerek yok), Netty Native Transport, Async Profiler/Honest Profiler (Spark), Türkçe karakter sorunları yok (UTF-8 LF default), ücretsiz/lisans gerektirmiyor, açık kaynak, gereksiz hizmetler/yüklü gelen programlar yok. Eğer server distro kurarsanız bir kullanıcı arayüzü de yok. Bu genel olarak bir eksi gibi gözüksede tüm işlemlerinizi terminal ve ftp'den halledebilirsiniz, GUI'nin Windows'da yediği 1-2GB ram'den ve cpu'dan da tasarruf edersiniz.

    Herşeye rağmen Windows/Windows Server kullanmak istiyorsanızda Windows Server 2016 veya 2019'a yükseltin; 2008 ve 2012 R2 EOL (End of Life) olalı 2 yıldan fazla oluyor. Java 11, 1.16.5 gibi yeni yazılımlar kullanıyorsunuz, işletim sisteminizinde yeni sürüm olması gerek. Yeni bir donanımla da birleştirmeniz en ideal kurulum olacaktır.

    Yeni donanımın önemi burada çok büyük. 2021'de çıkmış 4 çekirdek bir işlemci 2001'de çıkmış 8 çekirdek bir işlemciyi geçebilir; GHz'lerde aynı şekilde daha yüksek olması güncelleğe göre geri planda. Bunun nedeni yeni donanımlarda (özellikle CPU) daha fazla instruction veya hardware-accelaration dediğimiz durum mevcut. Örneğin eski ekran kartları YouTube VP9 videolarını CPU'da işliyor iken yeni ekran kartları bu videoları H264 gibi direk ekran kartında işleyebiliyor; yeni işlemcilerde bulunan yonga setleri (instruction set) yazılımın yaptığı işlemleri işlemcide yaparak performansı büyük oranda arttırabiliyor. Buna örnek olarak SSE (Streaming SIMD Extensions) verilebilir.

  • Yine yukarıdaki gibi, Windows kullanmak istiyorsanız başlatma kodlarımı deneyebilirsiniz. Türkçe karakter sorunları gibi sorunları çözecek ve performansı iyileştirecektir: Bedava - Minecraft Sunucu Başlatma Dosyası | Türkçe Karakter Destekli, Optimizeli!

  • Timings'de TPS genel olarak 20 gözüküyor, 11'e düştüğü zamanı da özel olarak inceledim, muhtemelen anlık bir donma/düşüş, o kısıma odaklayınca da rapor yine minecart gösteriyor, iskeletler, minecartlar ile alakalı bir sorun var gibi. Fakat o spesifik 11 TPS olduğu kısımda tek sorun o değil, FastAsyncWorldEdit, WorldGuard, ProtocolLib, Essentials eklentileri de hafif bir yükseliş yaşamış, bu eklentilerin güncel olduğundan emin olun.
Dediğim gibi Spark raporu ve logları da görmek gerekiyor tam bir yorum yapmak için.
 

Grablen

Sudan Çıkmış
Mesajlar
6
En iyi cevaplar
0
Beğeniler
1
Puanları
40
logs/latest.log dosyasını mclo.gs - Paste, share & analyse your Minecraft server logs 'ye yükleyip linki atabilir misin. Bunun dışında Spark eklentisini indirip timings gibi /spark profiler yazıp, bekleyip /spark profiler --stop yazıp linki at.

Timings çok hassas bir yöntem değil, fakat yine de attığın raporda sorun skeleton - passengerTick'de gibi görünüyor, Minecartlarda, botlarda vs. olan entityler "passenger" olarak geçiyor, passenger olan bir skeleton'u ticklerken vakit harcamış sunucu (64k civarı tick). Fakat dediğim gibi hassas olmayabiliyor Timings yanlış şeylere işaret de edebilir.

Bunun dışında logları ve spark raporunu görmeden diyebileceğim şeyler sadece genel öneriler:
  • Windows Server 2012 R2 kullanıyorsunuz; Windows platformu sunucular yürütmek için yapısı gereği uygun değil. birçok gereksiz hizmet, GUI, gereksiz uygulama (bloatware) mevcut, açık kaynak değil, ücretli. Linux'da alacağınız artıların bazıları: Kendiliğinden SSH/SFTP (FTP server kurmanıza gerek yok), Netty Native Transport, Async Profiler/Honest Profiler (Spark), Türkçe karakter sorunları yok (UTF-8 LF default), ücretsiz/lisans gerektirmiyor, açık kaynak, gereksiz hizmetler/yüklü gelen programlar yok. Eğer server distro kurarsanız bir kullanıcı arayüzü de yok. Bu genel olarak bir eksi gibi gözüksede tüm işlemlerinizi terminal ve ftp'den halledebilirsiniz, GUI'nin Windows'da yediği 1-2GB ram'den ve cpu'dan da tasarruf edersiniz.

    Herşeye rağmen Windows/Windows Server kullanmak istiyorsanızda Windows Server 2016 veya 2019'a yükseltin; 2008 ve 2012 R2 EOL (End of Life) olalı 2 yıldan fazla oluyor. Java 11, 1.16.5 gibi yeni yazılımlar kullanıyorsunuz, işletim sisteminizinde yeni sürüm olması gerek. Yeni bir donanımla da birleştirmeniz en ideal kurulum olacaktır.

    Yeni donanımın önemi burada çok büyük. 2021'de çıkmış 4 çekirdek bir işlemci 2001'de çıkmış 8 çekirdek bir işlemciyi geçebilir; GHz'lerde aynı şekilde daha yüksek olması güncelleğe göre geri planda. Bunun nedeni yeni donanımlarda (özellikle CPU) daha fazla instruction veya hardware-accelaration dediğimiz durum mevcut. Örneğin eski ekran kartları YouTube VP9 videolarını CPU'da işliyor iken yeni ekran kartları bu videoları H264 gibi direk ekran kartında işleyebiliyor; yeni işlemcilerde bulunan yonga setleri (instruction set) yazılımın yaptığı işlemleri işlemcide yaparak performansı büyük oranda arttırabiliyor. Buna örnek olarak SSE (Streaming SIMD Extensions) verilebilir.

  • Yine yukarıdaki gibi, Windows kullanmak istiyorsanız başlatma kodlarımı deneyebilirsiniz. Türkçe karakter sorunları gibi sorunları çözecek ve performansı iyileştirecektir: Bedava - Minecraft Sunucu Başlatma Dosyası | Türkçe Karakter Destekli, Optimizeli!

  • Timings'de TPS genel olarak 20 gözüküyor, 11'e düştüğü zamanı da özel olarak inceledim, muhtemelen anlık bir donma/düşüş, o kısıma odaklayınca da rapor yine minecart gösteriyor, iskeletler, minecartlar ile alakalı bir sorun var gibi. Fakat o spesifik 11 TPS olduğu kısımda tek sorun o değil, FastAsyncWorldEdit, WorldGuard, ProtocolLib, Essentials eklentileri de hafif bir yükseliş yaşamış, bu eklentilerin güncel olduğundan emin olun.
Dediğim gibi Spark raporu ve logları da görmek gerekiyor tam bir yorum yapmak için.
latest raporu şu şekilde Vanilla server log [#UtvAzo2] - mclo.gs işletim sistemine gelirsek ubuntu veya centos'a geçmeyi düşünüyorum ama karara varamadım. Spark'ı zaten hali hazırda kullanıyordum dediğin gibi start yaptım ama bir tps düşüşü vs. yaşamadım şu anda nedeni ise saat geç ve oyuncu yok. Yarın spark raporunu atarım sağol yardımın için şimdiden
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
latest raporu şu şekilde Vanilla server log [#UtvAzo2] - mclo.gs işletim sistemine gelirsek ubuntu veya centos'a geçmeyi düşünüyorum ama karara varamadım. Spark'ı zaten hali hazırda kullanıyordum dediğin gibi start yaptım ama bir tps düşüşü vs. yaşamadım şu anda nedeni ise saat geç ve oyuncu yok. Yarın spark raporunu atarım sağol yardımın için şimdiden

PlayerVaults/ShopGUIPlus/AAC ile alakalı sıkıntılar var gibi logda. Güncel olup leak eklenti kullanmadığınıza emin olun. Javaassist yüklenmesi çok şüpheli. Leak eklentiler özellikle kullanmayın dememin nedeni içlerine zararlı şeyler konulabilecek olmaları (bitcoin miner vb.) yoksa Türkiye'de Paypal'ın kapalı olması, Dolar'ın yüksek olması gibi durumlar yüzünden ücretli eklenti almasını kimseden isteyemem fakat bu durumda ücretsiz ve/veya açık kaynak alternatifleri kullanmak daha iyi olacaktır.

Bunun dışında Multiverse-Core ve DeluxeMenus Java 11 uyumluluğu hakkında bir uyarı vermiş güncellemeyi deneyin çözülmüştü diye hatırlıyorum.

UltimateStacker eklentisi de fazlaca NPE ve MySQL hataları vermiş; leak/sürüm güncel mi kontrolü yapın veya alternatiflere geçin veyahut komple kaldırın, Paper'ın yeni sürümlerinde entity sayısı yüksek olsa bile sunucu yüksek bir TPS'de çalışabiliyor. Bazı Paper geliştiricileri bu tür eklentilerin iyilikten çok kötülük yaptığı yönde de yorumlar yaptı, bunun için argümanları sunucu sürekli normal şartlarda spawn limitine ulaşmaya ve olabildiğince entity doğurmaya çalışır, bu eklentiler entityleri birleştirince sunucu sürekli entity spawnlamak zorunda kalır.

AngelChest eklentisi de ücretli versiyonda olan bir config ayarını kullanıyorsunuz ücretli versiyonu almalısınız diye uyarılar vermiş; ücretsiz alternatiflerini kullanın. Ücretsiz alternatiften kastım ücretli eklentilerin ücretsiz versiyonları değil, onlar daha çok trial, deneme sürümü maiyetinde olur iken benim bahsettiklerim tamamen ücretsiz ve açık kaynak farklı alternatifler.

Kod:
    [17:51:05] [pool-26-thread-53/INFO]: [TAB] File plugins\TAB\errors.txt exists and is not empty. Take a look at the error messages and try to resolve them. After you do, delete the file.
[17:51:05] [pool-26-thread-53/INFO]: [TAB] Hint: Found used PlaceholderAPI placeholder "%player_health_rounded%". Consider replacing it with plugin's internal "%health%" for better performance.

TAB eklentisi ile alakalı bu uyarılara göz atın, plugins/TAB/errors.txt içerisindeki hataları çözmeniz ve %player_health_rounded% 'ı %health% yapmanız gerek; bunun dışında genel olarak TitleManager gibi eklentiler daha iyi olacaktır, bu eklenti de premium bir eklentiydi hatırladığım kadarıyla ve ücretsiz versiyonu da çok sıkıntılı, Paper discordunda ve githubunda bu eklentiyi çok eleştirdiklerini gördüm.

Spark raporunu da sağlayabilirseniz oradan da öneriler sunabilirim.
 

Grablen

Sudan Çıkmış
Mesajlar
6
En iyi cevaplar
0
Beğeniler
1
Puanları
40
tab yerine titlemanager pluginine baktım ama farklı dünyalar için scoreboard ve nametag içermiyor bu konularda kullanmamı önerdiğin bir plugin var mıdır?
 

Grablen

Sudan Çıkmış
Mesajlar
6
En iyi cevaplar
0
Beğeniler
1
Puanları
40
PlayerVaults/ShopGUIPlus/AAC ile alakalı sıkıntılar var gibi logda. Güncel olup leak eklenti kullanmadığınıza emin olun. Javaassist yüklenmesi çok şüpheli. Leak eklentiler özellikle kullanmayın dememin nedeni içlerine zararlı şeyler konulabilecek olmaları (bitcoin miner vb.) yoksa Türkiye'de Paypal'ın kapalı olması, Dolar'ın yüksek olması gibi durumlar yüzünden ücretli eklenti almasını kimseden isteyemem fakat bu durumda ücretsiz ve/veya açık kaynak alternatifleri kullanmak daha iyi olacaktır.

Bunun dışında Multiverse-Core ve DeluxeMenus Java 11 uyumluluğu hakkında bir uyarı vermiş güncellemeyi deneyin çözülmüştü diye hatırlıyorum.

UltimateStacker eklentisi de fazlaca NPE ve MySQL hataları vermiş; leak/sürüm güncel mi kontrolü yapın veya alternatiflere geçin veyahut komple kaldırın, Paper'ın yeni sürümlerinde entity sayısı yüksek olsa bile sunucu yüksek bir TPS'de çalışabiliyor. Bazı Paper geliştiricileri bu tür eklentilerin iyilikten çok kötülük yaptığı yönde de yorumlar yaptı, bunun için argümanları sunucu sürekli normal şartlarda spawn limitine ulaşmaya ve olabildiğince entity doğurmaya çalışır, bu eklentiler entityleri birleştirince sunucu sürekli entity spawnlamak zorunda kalır.

AngelChest eklentisi de ücretli versiyonda olan bir config ayarını kullanıyorsunuz ücretli versiyonu almalısınız diye uyarılar vermiş; ücretsiz alternatiflerini kullanın. Ücretsiz alternatiften kastım ücretli eklentilerin ücretsiz versiyonları değil, onlar daha çok trial, deneme sürümü maiyetinde olur iken benim bahsettiklerim tamamen ücretsiz ve açık kaynak farklı alternatifler.

Kod:
    [17:51:05] [pool-26-thread-53/INFO]: [TAB] File plugins\TAB\errors.txt exists and is not empty. Take a look at the error messages and try to resolve them. After you do, delete the file.
[17:51:05] [pool-26-thread-53/INFO]: [TAB] Hint: Found used PlaceholderAPI placeholder "%player_health_rounded%". Consider replacing it with plugin's internal "%health%" for better performance.

TAB eklentisi ile alakalı bu uyarılara göz atın, plugins/TAB/errors.txt içerisindeki hataları çözmeniz ve %player_health_rounded% 'ı %health% yapmanız gerek; bunun dışında genel olarak TitleManager gibi eklentiler daha iyi olacaktır, bu eklenti de premium bir eklentiydi hatırladığım kadarıyla ve ücretsiz versiyonu da çok sıkıntılı, Paper discordunda ve githubunda bu eklentiyi çok eleştirdiklerini gördüm.

Spark raporunu da sağlayabilirseniz oradan da öneriler sunabilirim.
Profile at ÖS09:47 13.04.2021 (lucko.me) Spork raporuda bu şekilde
 

Üst