Çözüldü YARDIM- chunklar yavaş yükleniyor

  • Konuyu Başlatan Konuyu Başlatan Tuexx
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 3.042
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Çünkü flag ile yaparsak Chunky gibi eklentilerin chunk generatelemesi daha hızlı oluyor, örnek aşağıdadır, ayrıca bu yöntemle chunky gibi bir eklenti kullanırken ve sunucuda oyuncu yokken kullanmak istiyorsak flag ile normalde paperın tavsiye ettiği değerden daha fazla değer koyup hızlı genlemesini sağlayabiliriz. Fakat normal şartlarda ve config kullandığımız zaman bu değerin 8'i geçmemesi gerekir
  1. Kod:
    -DPaper.WorkerThreadCount=16

Oradaki flagda miktarı ne kadar arttırırsanız yalnızca config düzeyinde de arttırım yapmanız chunk açılış performansında artış gösterecektir. Aynı işe yarıyorlar yani, mevcut senaryoda kişinin problemini çözebilecek bir çözüm ancak hâlen niye katılmadığınızı anlamadım.
 
-1 Değerinin Çekirdek ayarını kullanılabilir çekirdeklerin 1/4 yapma mevzusu zaten Sunucularda normal olarak chunk generatelenmesinin tavsiye edilmemesi bu yüzden zaten sunucular chunk genlemeyi Eklentiler ile yapıp sonra tekrar chunk genlemeye izin vermeyeceği için Çok fazla thread koymaması, eğer sunucu sahibi sunucusunda chunk genlemeyi açmak istiyorsa evet dediğimiz gibi workerthread ayarını manuel olarak elleyebilir, fakat normal bir sunucuda bu ayarın maks ayar yapılmasına ne gerek var?
Sunucu sahibi chunk gen yapmak istemiyorum diyor... Bu nedenle aktif olarak chunklar yüklenecekse en azından bu şekilde bir nebze çözülebilir, chunk gen yapılacak olsa zaten hiçbir sorun kalmayacak ortada. Konuyu genel olarak konuşmuyoruz, konu sahibi için konuşuyoruz hatırlatmak isterim.
 
Konunuzda yazana göre AMD Epyc işlemcili bir sunucuyu "dedicated" olarak kullanıyorsunuz, sizce de performansınızın yüksek olması normal değil mi? Konuda limitlendirilip limitlendirilmediği belli bile olmayan 5 çekirdek bir 5900X işlemciden bahsediyoruz.
Bu testleri gerçek zamanlı olarak birebir gerçekleştirdim. İlk 2 ay dedicated EPYC işlemci kullanmıştık, ancak şu anda EPYC değil, dedicated 7950X3D işlemci kullanıyoruz. Paper ayarlarımız varsayılan olarak kalmaktadır. İşlemcimiz oldukça güçlü olmasına rağmen, sunucumuza düşük RAM verdik ve aynı sorunu yaşadık; chunk'lar çok yavaş yükleniyordu. Bu konuyu çözmek ve anlamak adına popüler bir anarşi sunucusunun yöneticisiyle de görüştüm. RAM kullanımının, ne yaptığınıza bağlı olarak değiştiğini öğrendim. Türkiye'de sonsuz dünya veya önceden oluşturulmamış chunk içeren sunucularla pek karşılaşılmadığı için bu konuda sınırlı bilgiye sahip olabiliriz. Ancak, sonsuz dünya ve önceden oluşturulmamış chunk'lara sahip bir sunucu yönetiyorsanız, işlemciniz ne kadar güçlü olursa olsun, RAM yetersizse chunk'lar yavaş yüklenir. Kısacası, RAM miktarı çok önemlidir. Sonsuz dünya ve önceden açılmamış chunk'lara sahip bir sunucu yönetirken, yüksek RAM kullanımı gerekecektir. Tüm bu bilgiler tecrübeyle ve gerçek zamanlı testlerle doğrulanmıştır.
 
Sunucu sahibi chunk gen yapmak istemiyorum diyor... Bu nedenle aktif olarak chunklar yüklenecekse en azından bu şekilde bir nebze çözülebilir, chunk gen yapılacak olsa zaten hiçbir sorun kalmayacak ortada. Konuyu genel olarak konuşmuyoruz, konu sahibi için konuşuyoruz hatırlatmak isterim.
Dediğim gibi buradaki -1 ayarı çoğu sunucular için "optimize" bir çekirdek miktarı sunuyor, normal bir sunucuda gereken miktarı koyuyor, bu ayar sadece eğer sunucu sahibi chunk genlemeyi sunucuda açmak istiyorsa veya örneğin chunky ile hızlı chunk gen yapmak istiyorsa arttırılmalıdır, normal bir sunucuda bu ayarın -1 den çıkması gereksizdir çünkü dediğimiz gibi oyuncular zaten chunk genlemez bu sunucularda

Sizin dediğiniz şey konu sahibine eğer chunk yüklemeyi hızlandırmak istiyorsanız bütün çekirdeklerinizi chunk genlemeye verin, evet sunucunun tek amacı chunk genlemek ise bu ayar konulabilir ama normal bir sunucuda bu yapılmaz, Konu sahibi ilerde düz sunucu açacaksa bütün çekirdekleri chunk genlemeye vermemesi lazım
 
Bu testleri gerçek zamanlı olarak birebir gerçekleştirdim. İlk 2 ay dedicated EPYC işlemci kullanmıştık, ancak şu anda EPYC değil, dedicated 7950X3D işlemci kullanıyoruz. Paper ayarlarımız varsayılan olarak kalmaktadır. İşlemcimiz oldukça güçlü olmasına rağmen, sunucumuza düşük RAM verdik ve aynı sorunu yaşadık; chunk'lar çok yavaş yükleniyordu. Bu konuyu çözmek ve anlamak adına popüler bir anarşi sunucusunun yöneticisiyle de görüştüm. RAM kullanımının, ne yaptığınıza bağlı olarak değiştiğini öğrendim. Türkiye'de sonsuz dünya veya önceden oluşturulmamış chunk içeren sunucularla pek karşılaşılmadığı için bu konuda sınırlı bilgiye sahip olabiliriz. Ancak, sonsuz dünya ve önceden oluşturulmamış chunk'lara sahip bir sunucu yönetiyorsanız, işlemciniz ne kadar güçlü olursa olsun, RAM yetersizse chunk'lar yavaş yüklenir. Kısacası, RAM miktarı çok önemlidir. Sonsuz dünya ve önceden açılmamış chunk'lara sahip bir sunucu yönetirken, yüksek RAM kullanımı gerekecektir. Tüm bu bilgiler tecrübeyle ve gerçek zamanlı testlerle doğrulanmıştır.
Hocam bu mantıkla kimse singleplayer oynayamaz, biz singleda local bir server açıyoruz bir nevi multide nasıl sunucu açıyorsak, cidden dediğiniz gibi olsaydı bir çok insan minecraft oynayamazdı, üstüne üstlük bir çok insan minecrafta jvm flaglarından sınırlı sayıda ram veriyor örneğin max 2 gb 4 gb vs. 2 gb olanın oyunu singleda çökecek miydi o zaman anlamadım?
 
Hocam bu mantıkla kimse singleplayer oynayamaz, biz singleda local bir server açıyoruz bir nevi multide nasıl sunucu açıyorsak, cidden dediğiniz gibi olsaydı bir çok insan minecraft oynayamazdı, üstüne üstlük bir çok insan minecrafta jvm flaglarından sınırlı sayıda ram veriyor örneğin max 2 gb 4 gb vs. 2 gb olanın oyunu singleda çökecek miydi o zaman anlamadım?
Arkadaşınızın chunk'ların yavaş yüklenmesiyle ilgili olarak tam olarak neyi kastettiğini bilemiyoruz. Chunk'ların yavaş yüklenmesi normal bir yavaşlık mı, yoksa chunk üzerine geldiğinizde bloklar mı görünmüyor? Bu durumu netleştirmek önemlidir. Ayrıca, lokal (singleplayer) oyun ile sunucu tarafı çok farklı şekilde çalışır. İkisini bir tutup karşılaştırmak çok mantıksız olur. Kendi bilgisayarınızda oynadığınız singleplayer dünyasındaki RAM kullanımı, multiplayer sunuculardaki gibi çalışmaz. Eğer iki sistem aynı şekilde çalışsaydı, düşük performanslı bir sistemde singleplayer dünyanızda da ciddi lag sorunları yaşardınız.
 
Arkadaşınızın chunk'ların yavaş yüklenmesiyle ilgili olarak tam olarak neyi kastettiğini bilemiyoruz. Chunk'ların yavaş yüklenmesi normal bir yavaşlık mı, yoksa chunk üzerine geldiğinizde bloklar mı görünmüyor? Bu durumu netleştirmek önemlidir. Ayrıca, lokal (singleplayer) oyun ile sunucu tarafı çok farklı şekilde çalışır. İkisini bir tutup karşılaştırmak çok mantıksız olur. Kendi bilgisayarınızda oynadığınız singleplayer dünyasındaki RAM kullanımı, multiplayer sunuculardaki gibi çalışmaz. Eğer iki sistem aynı şekilde çalışsaydı, düşük performanslı bir sistemde singleplayer dünyanızda da ciddi lag sorunları yaşardınız.
TPS Singleplayer dünyalarda da düşebiliyor multideki gibi, bu da sistemin kaldıramaması gibi faktörlere dayanıyor örneğin aşırı fazla mob doğması, yetersiz ram yetersiz cpu vesaire ve evet multide yaşadığımız gibi sorunları eğer sistem yetersiz kalırsa single dünyasında da yaşayabiliyoruz, fakat çalıştırdığımız local server direkt kasalı/fiziksel bir bilgisayarda çalıştığı için sanal makinelerdeki kadar lag olmuyor.

Evet sizin dediğiniz gibi Chunkların yüklenmesindeki önemli detaylar var yavaş yüklenmesi, ghost block olması, chunkların yüklenip clienta gösterememesi, chunka gidince dünyadan aşağı düşer gibi mi oluyor vs. kesin bir yargıya ulaşmadan detayları bilmek lazım
 
Çekirdek ayarını arttırdım bir nebze düzeldi gibi ama hala istediğim seviyeye gelmedi 1 kişi chunk yüklerken yavaşsa 2-3 kişi sunucudayken ne olur. Ve ayarı değiştirmeden önce almadığım cant keep up uyarısını alıyorum. Üstüne üstlük sparkta cpu usage im %0 gözüküyor
 
Çekirdek ayarını arttırdım bir nebze düzeldi gibi ama hala istediğim seviyeye gelmedi 1 kişi chunk yüklerken yavaşsa 2-3 kişi sunucudayken ne olur. Ve ayarı değiştirmeden önce almadığım cant keep up uyarısını alıyorum. Üstüne üstlük sparkta cpu usage im %0 gözüküyor
cpu kullanımınız %0 da ise sanırsam sunucunuzda performans eksikliği yok ama chunkların yüklenmesini yavaşlatan başka birşeyler var, diskiniz ve i/o sorunları ile alakalı bir şey olabilme ihtimali de var

sunucuda dolanıp chunk yüklerken 5-10 dklık bir spark raporu atar mısın
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
 
TPS Singleplayer dünyalarda da düşebiliyor multideki gibi, bu da sistemin kaldıramaması gibi faktörlere dayanıyor örneğin aşırı fazla mob doğması, yetersiz ram yetersiz cpu vesaire ve evet multide yaşadığımız gibi sorunları eğer sistem yetersiz kalırsa single dünyasında da yaşayabiliyoruz, fakat çalıştırdığımız local server direkt kasalı/fiziksel bir bilgisayarda çalıştığı için sanal makinelerdeki kadar lag olmuyor.

Evet sizin dediğiniz gibi Chunkların yüklenmesindeki önemli detaylar var yavaş yüklenmesi, ghost block olması, chunkların yüklenip clienta gösterememesi, chunka gidince dünyadan aşağı düşer gibi mi oluyor vs. kesin bir yargıya ulaşmadan detayları bilmek lazım
Singleplayer'da bu tür sorunları yaşamanız için çok ekstrem durumlar olması gerekiyor. Yeniden vurgulamak istiyorum ki, sunucu tarafındaki performansı kendi singleplayer dünyanızla karşılaştırmanın hiçbir mantığı yoktur. Tek oyunculu modda, oyun aynı anda hem istemci hem de sunucu işlevi gördüğü için yapı farklıdır. Tek oyunculu modda lokal olarak her şeyin aynı JVM sürecinde çalışması, oyunun genel olarak daha sorunsuz çalışmasını sağlar.
 
Singleplayer'da bu tür sorunları yaşamanız için çok ekstrem durumlar olması gerekiyor. Yeniden vurgulamak istiyorum ki, sunucu tarafındaki performansı kendi singleplayer dünyanızla karşılaştırmanın hiçbir mantığı yoktur. Tek oyunculu modda, oyun aynı anda hem istemci hem de sunucu işlevi gördüğü için yapı farklıdır. Tek oyunculu modda lokal olarak her şeyin aynı JVM sürecinde çalışması, oyunun genel olarak daha sorunsuz çalışmasını sağlar.
bunların yaşanması için çok fazla ekstrem durumlara gerek yok, küçükken kötü kötü bilgisayarlarda oynadığımız zaman arada bir yaşadığımız durumlardı, her türlü yine olabilen şeyler
 
cpu kullanımınız %0 da ise sanırsam sunucunuzda performans eksikliği yok ama chunkların yüklenmesini yavaşlatan başka birşeyler var, diskiniz ve i/o sorunları ile alakalı bir şey olabilme ihtimali de var

sunucuda dolanıp chunk yüklerken 5-10 dklık bir spark raporu atar mısın
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
Ayarlar default bu arada:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


Ayar 5 iken %40 daha hızlıydı şimdi zar zor yükleniyor
 
Aslında tek bir oyunu ve server'ı açarken, 1 kere bile hata yaşamadığımı hatırlamıyorum.
 
Ayarlar default bu arada:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


Ayar 5 iken %40 daha hızlıydı şimdi zar zor yükleniyor
Şimdi sunucunuza makinenizdeki tüm ramı vermişsiniz, işletim sisteminin çalışması için de ram gerekiyor özellikle windowslarda, yani 1 - 2 gb kısmanız lazım sunucunun start batından, bunu yaptıktan sonra tekrar deneyin sorunu büyük ölçüde iyileştirecektir.
(bazı hostlar işletim sistemine de ram bırakıyor yani sayfada 8 gb ram veriyoruz dediği zaman harbi 8-7.5 gb ram alıyorsunuz, fakat bazı hostlar işletim sistemine bırakmadığı için aslından düşük ram kalıyor sunucunuza)
Sunucunun paper.yml spigot.yml bukkit.yml vs.vs. optimizasyon ayarları tam yapılmadığı için de etraftaki moblardan olaylardan vs. mspt biraz düşüyor fakat pek önemli değil şimdilik
 
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