Çözüldü Leaf 1.21.4 - Sunucu Yanıt Vermiyor ve Oyuncuları Zaman Aşımından Atıyor

  • Konuyu Başlatan Konuyu Başlatan Xquern1
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 397
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Arkdaşlar burda sorun çözmek ve birbirmize yardım etmek için burdayız relax plss
 
hocam kusura bakma da elderplayer, yazdıkların bana çok ezbere ve eski kafa geldi ya.
"bellek miktarını düşür yoksa performans kaybedersin" ne demek? boşta duran bellek niye performans düşürsün ve konumuz o değil, tam tersine işletim sisteminin disk önbelleği yapmasına ve javanın daha rahat çalışmasına yarar o boşluk. ayrıca adamın makinesi 12 çekirdek ryzen, 24 gb bellek. bu donanıma "fazla güçlü değil" demek komik kaçmış. sorun kesinlikle donanım gücünde falan değil, o makine bu sunucuyu uykusunda yönetir.
mevzu ne haritayla alakalı ne de bellek miktarıyla. 5 kişi varken sunucudaki oyuncuya zaman aşımı verip atıyorsa bu ne bellek düşürerek ne de harita yüklemesiyle çözülür. burada oyuncu tarafı ile sunucu arasındaki eşzamanlılığı yani senkranizasyonu bozan bir eklenti var ve zaman aşımı oluşturuyor. "hayatta kalma paketi" (keepalivepacket) veya benzeri bir veri paketini bozan, işleyemeyen bir eklenti %100 ihtimalle var, ya köprü yani proxy (velocity) tarafında ya da oyun tarafında bu paketler gümlediği için bağlantı kopuyor.
forumda çok aktif biri değilim ama bu tarz "belleği düşür düzelir" gibi bilgiler 2015'te kaldı hocam. arkadaş zaten velocity tarafında viaversion plugininin olduğunu söyledi, yani sorun senin dediğin gibi donanım veya harita değil, tamamen veri paketlerinin eşzamanlanamaması hatası.
velocity tarafındaki viaversion bile sebep olmuyorsa bile sorunu başka yerde tahmin ediyor yada arıyorsunuz, sorun tamamiyle paket tarafını bozan bir pluginden kaynaklanıyor.
nfarmer falan filan diyerek adamın kafasını boşuna karıştırmayın bence.
iyi forumlar dilerim.
"bellek miktarını düşür yoksa performans kaybedersin" ibaresini okumamış olmayı dilerdim. GC (Garbage Collection) taraflı olarak gereğinden fazla ram vermek,

Az RAM = sık ama kısa GC
Çok RAM = seyrek ama uzun GC

mantığını doğurur... Eğer gereğinden fazla ram verirseniz GC esnasında performans kayıpları pekala yaşanabilir. Arkadaşın durumu GC ile alakalı olmasa da bu durumda böyle bir yorum yapmamanız daha doğru olacaktır. Dediğim gibi performansı az/çok farketmez ama etkilemektedir.
 
"bellek miktarını düşür yoksa performans kaybedersin" ibaresini okumamış olmayı dilerdim. GC (Garbage Collection) taraflı olarak gereğinden fazla ram vermek,

Az RAM = sık ama kısa GC
Çok RAM = seyrek ama uzun GC

mantığını doğurur... Eğer gereğinden fazla ram verirseniz GC esnasında performans kayıpları pekala yaşanabilir. Arkadaşın durumu GC ile alakalı olmasa da bu durumda böyle bir yorum yapmamanız daha doğru olacaktır. Dediğim gibi performansı az/çok farketmez ama etkilemektedir.
İşte bilgili adam böyle olur ya
 
arkadaşlar merhaba sunucumd ani bi atma probeli oluyor ben anlamdım sorun nerden kaynaklanıyor 24gb ram var 12çekirdek ryzen makinem var<
Sorununuza ek olarak daha önce karşılaştığım bir durum olduğundan dolayı bu bilgilendirmeyi yapayım belki yardımcı olabilir.
Paketinizde kullandığınız/kodladığınız/ai ile geliştirdiğiniz eklentiler mevcutsa yada piyasada tam olarak geliştirme süreci belirli bir seviyeye gelmemiş bir eklenti kullanıyorsanız o eklentileri çıkararak test etmenizi öneririm.

Yanlış kodlanmış bir Farmer eklentisi yada Claim eklentisi doğru şekilde çalışmayan bir chunk sistemi ya da autosave sistemi ile yapılmışsa eğer bu ve buna benzer durumlar tam olarak bahsettiğiniz gibi sorunlara sebep olabilmektedir. Örneğin sürekli save alması gereken bir eklentiyi sql/mysql tabanlı ve periyodik olarak auto-save almasını sağlayacak şekilde değilde yml/json benzeri ve anlık bir save mantığı ile kodlanması durumunda eklenti sunucunuzda tespiti az da olsa zor olan ghost laga sebep olacaktır.

Bu ve buna benzer bir durum yaşıyor olma ihtimalinize karşı dikkatli olmanızı öneririm.
 
yorumlarınız için teşekürler arkadalar konuyu kapatım iyi forumlar
 
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