Çö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...

Xquern1

Koydum Çalışma Masasını
Katılım
26 Nisan 2025
Mesajlar
58
Elmaslar
4
Puan
1.245
Yaş
20
Konum
konya
Minecraft
Xquern

Discord:

Xquern

arkadaşlar merhaba sunucumd ani bi atma probeli oluyor ben anlamdım sorun nerden kaynaklanıyor 24gb ram var 12çekirdek ryzen makinem var<
 
RTP dikkatimi çekti. Chunklar önceden yüklenmediyse ve oyuncular RTP spamlıyorsa, anlık chunk üretimi ciddi spike yapar. Donanım güçlü olsa bile bu durum oyuncuları timeout’a düşürebilir.

Chunky ile mapi önceden generate ettiyseniz sorun azalır, etmediyseniz RTP’yi cooldown’a bağlamanızı öneririm.
 
RTP dikkatimi çekti. Chunklar önceden yüklenmediyse ve oyuncular RTP spamlıyorsa, anlık chunk üretimi ciddi spike yapar. Donanım güçlü olsa bile bu durum oyuncuları timeout’a düşürebilir.

Chunky ile mapi önceden generate ettiyseniz sorun azalır, etmediyseniz RTP’yi cooldown’a bağlamanızı öneririm.
Spike nerede ben göremedim de?

Neyse konuya gelecek olursak her şey tertemiz görünüyor. Sunucuda attığın spark raporunda 5-6 kişi var ve mspt değerleri iyi.
Leak eklenti kullanıyor musun? Kullandığın hosting firmasında kesintiler oluyor mu?

EK OLARAK: leaf yerine purpur geçip dener misin? (paper.yml bukkit.yml vs eski dosyaları da sil)
 
RTP dikkatimi çekti. Chunklar önceden yüklenmediyse ve oyuncular RTP spamlıyorsa, anlık chunk üretimi ciddi spike yapar. Donanım güçlü olsa bile bu durum oyuncuları timeout’a düşürebilir.

Chunky ile mapi önceden generate ettiyseniz sorun azalır, etmediyseniz RTP’yi cooldown’a bağlamanızı öneririm.
anladım hocam teşekürler
 
Spike nerede ben göremedim de?

Neyse konuya gelecek olursak her şey tertemiz görünüyor. Sunucuda attığın spark raporunda 5-6 kişi var ve mspt değerleri iyi.
Leak eklenti kullanıyor musun? Kullandığın hosting firmasında kesintiler oluyor mu?

EK OLARAK: leaf yerine purpur geçip dener misin? (paper.yml bukkit.yml vs eski dosyaları da sil)
hocam leak eklent kullanmıyorum purpur veya paper yeine leaf gayet performaslı test ettim ama bu timeout nasıl çözücem hatayı nerden veriyor daha doğrusu anlamadım
 
Temel problem Chunky gibi görünüyor. Chunky ile chunkları preload yaparsan sorun muhtemelen çözülecektir. Attığın raporlar temiz görünüyor.
 
hocam bir de 5 oyuncu falan takılıyorsa sunucuda dünya yükünden kaynaklı bir problem olması bana pek mantıklı gelmiyor, o makine 5 kişide chunk yükünden dolayı oyuncu falan atmaz kolay kolay.
benim tahminimce sorun büyük ihtimalle paket taraflı bir şeylerden kaynaklanıyor olabilir. mesela daha önce başıma geldiği için söylüyorum velocity tarafında viaversion falan yüklüyse bir kontrol et istersen. bazen proxy katmanındaki via ile backend paketleri uyuşmayabiliyor, o da log basmadan oyuncuyu oyundan düşürebiliyor. düşük bir ihtimal de olsa nms veya protocollib yada packetevents kullanan bir pluginin paketleri yanlış işlemesi de bu sinsi timeout olayına yol açabilir.
bence düşük oyuncu sayısında bu tarz bir sorun yaşanıyorsa direkt paket bazlı çalışan eklentilere ve proxy (Velocity) ayarlarına odaklanmak daha doğru olur gibi duruyor. bir dene istersen, belki oradan bir şey çıkar.
iyi forumlar dilerim
 
hocam bir de 5 oyuncu falan takılıyorsa sunucuda dünya yükünden kaynaklı bir problem olması bana pek mantıklı gelmiyor, o makine 5 kişide chunk yükünden dolayı oyuncu falan atmaz kolay kolay.
benim tahminimce sorun büyük ihtimalle paket taraflı bir şeylerden kaynaklanıyor olabilir. mesela daha önce başıma geldiği için söylüyorum velocity tarafında viaversion falan yüklüyse bir kontrol et istersen. bazen proxy katmanındaki via ile backend paketleri uyuşmayabiliyor, o da log basmadan oyuncuyu oyundan düşürebiliyor. düşük bir ihtimal de olsa nms veya protocollib yada packetevents kullanan bir pluginin paketleri yanlış işlemesi de bu sinsi timeout olayına yol açabilir.
bence düşük oyuncu sayısında bu tarz bir sorun yaşanıyorsa direkt paket bazlı çalışan eklentilere ve proxy (Velocity) ayarlarına odaklanmak daha doğru olur gibi duruyor. bir dene istersen, belki oradan bir şey çıkar.
iyi forumlar dilerim
evet hocam haklı olabilirsın velocity yüklü ordan direk survival atıyor belki ondn olabilir
 
Oyuncu sayın ve eklentilere oranla, Makineye verdiğin 17 gb rami 12 gb a düşürmeni önerebilirim , boşta ram performansını kaybettirebilir.
 
Son düzenleme:
arkadaşlar merhaba sunucumd ani bi atma probeli oluyor ben anlamdım sorun nerden kaynaklanıyor 24gb ram var 12çekirdek ryzen makinem var<
Bir plugin buna sebep oluyor buyuk ihtimalle
 
Makineye verdiğin 17 gb rami 8-10-12 gb a düşür , boşta ram performansını kaybettirir oyuncu sayısı arttıkça artırılır ram
Chunky ile dünyaları yüklemediysen sınırı belirleyip yüklemen şart makine çok fazla güçlü değil.

DiscordSRV - ClearLag eklentisi güncel değil ve kullanmanıda önermem. ClearLag eklentisinin yapacaklarını Spigot, Bukkit ayarlarından item silinme gecikmesi ayarlayarak yapabilirsin zaten
Limiter eklentiler kur, Elitra hız sınırlayıcı, yere item düşme sayısı sınırlayıcı, chunk sınırı vs vs

nFarmer eklentisi veri kaydetmede sorun yaşıyor ve büyük hata onda, nFarmerdan vazgeçip UXM nin farmerına geçmeni tavsiye ederim.

DiscordSRV gelişmiş bir eklenti düzgün ayarlanmazsa ve sürekli olarak log göndermeye çalışması durumunda sunucuda yoğunluk oluşturur, logları MYSQL, en kötü data dosyası veya yml olarak kaydettir, Tüm etkileşimleri log olarak göndertme gerekli olanları al sadece.
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.
 
Java sürümün güncel ve doğru sürüm olduğundan emin olmanı önereceğim ek olarak
muhtemelen yanlış java sürümünde olabilirsin.

java sürümünü CMD açarak java -version yazıp öğrenebilirsin.
güncel olup olmadığınıda kontrol edebilirsin
 
Son düzenleme:
Haha konu çok kötü adamların eline düşmüş umarım sorununu çözerler :D
 
5 Kişi için 17 gb ram ayırılmaz hocam,
araştırabilirsiniz boşta çalışan ram tam anlamıyla performans vermez, siz makineye ram vermiyorsunuz sunucuya ram veriyorsunuz, makine için boşta ram bırakmak ayrı, boşta ne kadar ram var , ne kadarı kullanılıyor bunların hepsi gözetilmeli. Sorun direkt makine firmasından bile olabilir, detay bilinmediği için klasik cevaplar verilecek zaten ne bekliyordunuzki
2015 de falanda kalmadı bunlar halen var malesef

Verdiğim bilgilerde dikkat ederseniz sadece ramden bahsetmedim eklentilerdende bahsettim, olma ihtimaline karşı ufak tefek bilgilerdi, Detay verilse daha net birşey yazılabilirdi. Tam anlamıyla okuyup cevap vermenizi ve araştırmanızı rica ederim. Saygılar


Şuan ek olarak arkadaşa çözüm önerisi olarak cevabım
Doğru java sürümünü kurması, muhtemelen yanlış java sürümünde
java sürümünü CMD açarak java -version yazıp öğrenebilirsin.

Uygun sürüm java 21 genelde , araştırıp indirebilirsin.

Önerdiğim
openjdk version "21.0.9" 2025-10-21 LTS
Hocam 5 kişi için o kadar bellek ayırmak alışıldık bir durum değil ama bu tek başına bir sorun teşkil etmez. Eğer Java, işletim sistemi (OOM Killer) tarafından yetersiz kaynak sebebiyle durdurulmuyorsa, bellek ayırma konusu tamamen sunucu sahibinin tercihidir. Zaten bellek yetmezliği olsaydı sunucu anlık kapanırdı, şu anki gibi sadece oyuncuları atıp çalışmaya devam etmezdi.
Herkesin tecrübesi farklıdır ama paylaşılan kayıtlar üzerinden bakınca tek bir olasılık öne çıkıyor. Konu sahibinin gösterdiği spark raporunda Java 21 kullanıldığı ve genel değerlerin stabil olduğu görülüyor. Bu da bizi donanım veya basit optimizasyon ayarlarından ziyade, daha derin bir soruna yönlendiriyor.
Ben sadece arkadaşın sorunu çözülsün diye, daha önce bizzat tecrübe ettiğim bir durumu paylaştım. Bu tarz gizli zaman aşımı (timeout) sorunları genelde optimizasyonla değil; veri paketlerini işleyen (PacketEvents, ProtocolLib gibi) ya da Netty tarafına müdahale eden eklentilerle ilgili oluyor. 2017 yılından beri bu işlerin içindeyim ve okunan bilgilerden ziyade, bizzat yaşanarak elde edilen tecrübelerin daha kalıcı olduğuna inanıyorum.
Şüphelerim tamamen bu yönde, çünkü düşük oyuncu sayısında bu tarz bir kopma %100 paket senkronizasyonu hatasıdır. Önce belirttiğim gibi konu sahibinin anlattığı kadarıyla Velocity tarafında ViaVersion eklentisi bu durumun en büyük şüphelisi gibi gözüküyor.
RAM konusundada size hak veriyorum tabii ama önemli olan konu sahibinin şuan detaylar paylaşmasıdır, elimizden pek birşey gelmiyor şuan bu bilgiler ile.
Umarız konunun sahibi detayları paylaşır veya sorununu çözer 👍🏻
 
Son düzenleme:
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