Çözüldü Lav Yükseliyor lag/ping sorunu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

MystF

Birisi mi Spawnlandı?
Katılım
20 Temmuz 2023
Mesajlar
5
Elmaslar
1
Puan
1.950
Yaş
21
Konum
Turkey
Minecraft
MystF

Discord:

mystf

Merhaba
Almanya lokasyonlu
Intel(R) Xeon(R) Platinum 8358P CPU @ 2.60GHz 2.59 GHz (2 processors)
12 GB RAM
VDS'e sahibim
Lav yükseliyor sunucum var. Lavın yükselmeye başladığı vakit tps değeri 20 olmasına rağmen oyunculara ping giriyor ve hafif lag oluyor bu pvp sırasında sorun yaratıyor . Bunun sebebi ne olabilir? daha iyi performans için ne yapabilirim? 120x120'lik alanı lav ile 5 saniyede 1 dolduruyorum skript kullanıyorum.
Lav sırasındaki timing raporu
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
 
120x120'lik alanı lav ile 5 saniyede 1 dolduruyorum skript kullanıyorum.
Yaptığınız şey zaten gecikmelere neden oluyor. Sorunu çözmek için Skript yerine eklenti kullanmayı deneyin. Eğer Rabisu firmasını kullanıyorsanız bahsettiğiniz donanımsal özellikler anlamsız hale geliyor çünkü sağlanan makine ve hizmet vasat durumda.
 
20x120'lik alanı lav il
Çok fazla plugin bilgim yok.
Daha öncesinde bu kadar belli etmiyordu sürüm değiştirdim ve performans düştü. Makine değiştirsem ve skript kullanmaya devam etsem sorunum düzelir mi ?
Plugin daha performanslı bunu biliyorum.
Kullandığım skript şu şekilde:
if {y} is 320:
set {game.state} to "5"
stop
loop blocks within location({x}+60, {y}, {z}+60, world("world")) and location({x}-60, {y}, {z}-60, world("world")):
loop-block is air or water
set loop-block to lava
add 1 to {y}
set {bossbar.time} to {Y}
stop
 
Çok fazla plugin bilgim yok.
Daha öncesinde bu kadar belli etmiyordu sürüm değiştirdim ve performans düştü. Makine değiştirsem ve skript kullanmaya devam etsem sorunum düzelir mi ?
Plugin daha performanslı bunu biliyorum.
Kullandığım skript şu şekilde:
if {y} is 320:
set {game.state} to "5"
stop
loop blocks within location({x}+60, {y}, {z}+60, world("world")) and location({x}-60, {y}, {z}-60, world("world")):
loop-block is air or water
set loop-block to lava
add 1 to {y}
set {bossbar.time} to {Y}
stop
Yani makineyi değiştirseniz bile kullandığınız skript sunucuya yüklenecek ve tıklama sayımına neden olacaktır. Lav yükseliyor ile ilgili bulduğum bazı eklentileri bırakacağım, bir deneyin.
Ayrıca ItemsAdder eklentisi crackli ise silmenizi tavsiye ederim çünkü gönderdiğiniz raporda sunucuya yük verdiği görülüyor.

BİRİNCİ KONU | Gitmek için üzerime tıkla!
İKİNCİ KONU | Gitmek için üzerime tıkla!
 
Son düzenleme:
Yani makineyi değiştirseniz bile kullandığınız skript sunucuya yüklenecek ve tıklama sayımına neden olacaktır. Lav yükseliyor ile ilgili bulduğum bazı eklentileri bırakacağım, bir deneyin.
Ayrıca ItemsAdder eklentisi crackli ise silmenizi tavsiye ederim çünkü gönderdiğiniz raporda sunucuya yük verdiği görülüyor.

BİRİNCİ KONU | Gitmek için üzerime tıkla!
İKİNCİ KONU | Gitmek için üzerime tıkla!
İtemsAdder crack değil. Ama sunucuya neden yük veriyor bilmiyorum. Timings raporunda yanlış olan başka şeyler var mı kontrol eder misin? Tüm sw skript üzerinde kurulu diyebilirim ve bilmediğim bir eklenti ile bağlantı yapmak çok zor onun yerine eklentiyi kendim baştan yazmayı deneyebilirim ama bunun için seviyem şuan yok. Optimize etmek için başka ne önerebilirsiniz. Lav yükselmesini worldedit yada fastworldedit ile yapsam daha performanslı olur mu ?
 
İtemsAdder crack değil. Ama sunucuya neden yük veriyor bilmiyorum. Timings raporunda yanlış olan başka şeyler var mı kontrol eder misin? Tüm sw skript üzerinde kurulu diyebilirim ve bilmediğim bir eklenti ile bağlantı yapmak çok zor onun yerine eklentiyi kendim baştan yazmayı deneyebilirim ama bunun için seviyem şuan yok. Optimize etmek için başka ne önerebilirsiniz. Lav yükselmesini worldedit yada fastworldedit ile yapsam daha performanslı olur mu ?
Yapabileceğiniz en büyük hatalardan biri skript tabanlı bir sunucu kurmaktır; ItemsAdder büyük olasılıkla skripte dayalı olarak tetikleniyor. Tekrarlamam gerekirse bu skript yerine bir eklenti kullanmayı deneyin.
 
Yapabileceğiniz en büyük hatalardan biri skript tabanlı bir sunucu kurmaktır; ItemsAdder büyük olasılıkla skripte dayalı olarak tetikleniyor. Tekrarlamam gerekirse bu skript yerine bir eklenti kullanmayı deneyin.
Skript kullanmak sorun yaratmaz nasıl kullandığınız önemlidir.

@MystF üst sürümlerde önerilen tek çekirdek performansı yüksek işlemcilerdir xeon işlemci bunu maalesef karşılamıyor hosting firmanızla konuşup aynı oranda ryzen işlemcili bir makineye geçmeyi talep edin sorunun büyük bir kısmının düzeleceğini düşünüyorum. Skript kısmına gelecek olursak sürekli loop olduğu için ve 100x100 alana bunu uyguladığın için bu da lag olmasına sebebiyet veriyor alanı biraz daha küçültürseniz arkadaşlarla oynarken bir sorun yaşayacağını sanmıyorum.
 
Skript kullanmak sorun yaratmaz nasıl kullandığınız önemlidir.

@MystF üst sürümlerde önerilen tek çekirdek performansı yüksek işlemcilerdir xeon işlemci bunu maalesef karşılamıyor hosting firmanızla konuşup aynı oranda ryzen işlemcili bir makineye geçmeyi talep edin sorunun büyük bir kısmının düzeleceğini düşünüyorum. Skript kısmına gelecek olursak sürekli loop olduğu için ve 100x100 alana bunu uyguladığın için bu da lag olmasına sebebiyet veriyor alanı biraz daha küçültürseniz arkadaşlarla oynarken bir sorun yaşayacağını sanmıyorum.
Beş saniyede bir tick ileten bir skriptti başka nasıl bir biçimde kullanıcaksın?
 
Skript kullanmak sorun yaratmaz nasıl kullandığınız önemlidir.

@MystF üst sürümlerde önerilen tek çekirdek performansı yüksek işlemcilerdir xeon işlemci bunu maalesef karşılamıyor hosting firmanızla konuşup aynı oranda ryzen işlemcili bir makineye geçmeyi talep edin sorunun büyük bir kısmının düzeleceğini düşünüyorum. Skript kısmına gelecek olursak sürekli loop olduğu için ve 100x100 alana bunu uyguladığın için bu da lag olmasına sebebiyet veriyor alanı biraz daha küçültürseniz arkadaşlarla oynarken bir sorun yaşayacağını sanmıyorum.
Loop olayını farklı bir şekilde yazsak performans artışı olurmu ?

set blocks within {_pos1} and {_pos2} to lava
bu şekilde örneğin
yakında ryzen sunucuda deneme yapacam umarım düzelir. Sadece lav sırasında lag oluyor lavı kapatıp diğer kodları test ettim sıfır lag arkada çalışan diğer kodlar sorunsuz çalışıyor ki bunlarda basit kodlar değil. Lavda sıkıntım var sadece
 
KteRising adlı plugini kullanabilirsiniz tek kötü özelliği çok fazla çeşit yok skriptle entegre ederek özellik ekleyebilirsiniz ben kitler için entegre ettim oyun başladığında itemleri sıfırlayıp yeni item veriyor :)
 
Beş saniyede bir tick ileten bir skriptti başka nasıl bir biçimde kullanıcaksın?
Bu skript için söylemedim ''Yapabileceğiniz en büyük hatalardan biri skript tabanlı bir sunucu kurmaktır'' mesajı özelinde söyledim:squint:

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

@MystF böyle bir eklenti buldum dilerseniz bir deneyin olmazsa farklı bir çözüm üretmeye çalışırız.
 
Son düzenleme:
Bu skript için söylemedim ''Yapabileceğiniz en büyük hatalardan biri skript tabanlı bir sunucu kurmaktır'' mesajı özelinde söyledim:squint:

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

@MystF böyle bir eklenti buldum dilerseniz bir deneyin olmazsa farklı bir çözüm üretmeye çalışırız.
Lav yükselmeyi bıraktığı anda tonlarca lav olmasına ve arkada skript kodları çalışmasına rağmen lag olmuyor sadece yükselme sırasında oyunculara lag drop sokuyor lavın yükselme süresini biraz artırdım daha performanslı çalıştı ama hâlâ istediğim gibi değil son 2 seçeneğim kaldı bu eklenti son sürümleri destekliyor sadece lav yükselme kısmını entegre edebilirsem bu eklentiyi deneyecem ama eğer olmazsa Ryzen işlemciye geçicem. Yardımlarınız için teşekkür ederim.
 
Bu skript için söylemedim ''Yapabileceğiniz en büyük hatalardan biri skript tabanlı bir sunucu kurmaktır'' mesajı özelinde söyledim:squint:

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

@MystF böyle bir eklenti buldum dilerseniz bir deneyin olmazsa farklı bir çözüm üretmeye çalışırız.
Böyle çok fonksiyon gerektiren durumlar için kurmuştum açıkcası o cümleyi, skript tabanlı bir sunucu kurmak farklıdır, skriptler ile sunucuyu desteklemek farklıdır öyle değil mi?
 
Lav yükseliyor Skript'i yapmak için arkadaşın sunucusunda 10-15 kişide test etmiştik , tps düşüşü olmamıştı.
JavaScript:
command start:
    trigger:
        set {location::lava} to location of player
        lav()
       
function lav():
    set {_tps} to first element of tps
    set {_loc} to {location::lava}
    set {_tpsFirst} to {_tps} parsed as number
    loop 10 times:
        add 1 to y-coordinate of {_loc}
        set blocks within location(x-coordinate of {_loc}+50, y-coordinate of {_loc}, z-coordinate of {_loc}) and location(x-coordinate of {_loc}, y-coordinate of {_loc}, z-coordinate of {_loc}+50) to stone
        wait a seconds
        stop loop if {_tpsFirst} < 20
    {_tpsFirst} < 20:
        send "&4TPS DÜŞTÜ!" to players


Bunun gibi event kullanıyorsanız lag yapmamasını bekleyemezsiniz:
JavaScript:
#[on] [block] flow[ing]

on block flow:
    if event-block is lava:
        cancel event #lavın aşağıya doğru akmasını engeller.
 
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