Binek Seri İnip Binmeyi Engelleme Fix

SULEYMAN BOZOK

ANKA2 RINAMT2 65-250 PROJESINE HAKIM OLAN [ DEV ]
Premium Üye
Yardımsever Üye
Usta Üye
Mesaj
1.174
Çözümler
73
Beğeni
1.471
Puan
1.359
Ticaret Puanı
0
Sunucu içerisinde sıkça karşılaşılan sorunlardan biri de; köylerde, savaş alanlarında veya farklı haritalarda oyuncuların binek ya da hızlı at üstünde bug oluşturmasıyla oyunun düzenini bozmasıydı.


Bu hatanın farkında olmamıza rağmen, özellikle "binip-inme" hareketlerinin oyuncunun hasar işlemesini engellemesi gibi detaylara yeterince odaklanılmamıştı.


Yaptığımız detaylı analizler sonucunda;


  • Hızlı in/çık yapma yöntemlerinin sistemde çeşitli açıklar yarattığını,
  • Oyuncunun damage almaması veya işlememesi gibi hileye açık durumlara neden olduğunu tespit ettik.

Bu sorunları düzeltmek adına:


  • Binek ve at üstü hızlı iniş/çıkış sistemini kontrol altına aldık.
  • Olası bug davranışlarını tetikleyen hareketleri kısıtladık.
  • Mevcut açığı tamamen kapatarak oyun düzenini yeniden sağladık.

Bu düzenleme ile PvP dengesi bozulmadan daha adil, istikrarlı ve sorunsuz bir oyun deneyimi sunmayı hedefledik
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
 
Sunucu içerisinde sıkça karşılaşılan sorunlardan biri de; köylerde, savaş alanlarında veya farklı haritalarda oyuncuların binek ya da hızlı at üstünde bug oluşturmasıyla oyunun düzenini bozmasıydı.


Bu hatanın farkında olmamıza rağmen, özellikle "binip-inme" hareketlerinin oyuncunun hasar işlemesini engellemesi gibi detaylara yeterince odaklanılmamıştı.


Yaptığımız detaylı analizler sonucunda;


  • Hızlı in/çık yapma yöntemlerinin sistemde çeşitli açıklar yarattığını,
  • Oyuncunun damage almaması veya işlememesi gibi hileye açık durumlara neden olduğunu tespit ettik.

Bu sorunları düzeltmek adına:


  • Binek ve at üstü hızlı iniş/çıkış sistemini kontrol altına aldık.
  • Olası bug davranışlarını tetikleyen hareketleri kısıtladık.
  • Mevcut açığı tamamen kapatarak oyun düzenini yeniden sağladık.

Bu düzenleme ile PvP dengesi bozulmadan daha adil, istikrarlı ve sorunsuz bir oyun deneyimi sunmayı hedefledik
Alıntılarda özel içerikler gözükmez.
Elinize sağlık, ne gibi sorunlar oluyor örnek verebilir misiniz analizlerinizden
 
Teşekür Ederim Bu konu, Ctrl + G ile sıkça kullanılan “At Çağır → Bin” işlemi sırasında hasar engellemesi problemi ile ilgilidir. Örneğin, karşı tarafla düello yapıyorsunuz diyelim. Siz “At Çağır → Bin” yaptığınızda, skill kullanmanıza rağmen karşı tarafa hasar işlemiyor. Bu durumun önüne geçmek ve hasarın doğru şekilde işlenmesini sağlamak için kullanılan kod Fixsi Bu Nedenle Serı İn Bin Yaptıgınız Taktirde İse Onun Önüne Geçiyor
 
Teşekür Ederim Bu konu, Ctrl + G ile sıkça kullanılan “At Çağır → Bin” işlemi sırasında hasar engellemesi problemi ile ilgilidir. Örneğin, karşı tarafla düello yapıyorsunuz diyelim. Siz “At Çağır → Bin” yaptığınızda, skill kullanmanıza rağmen karşı tarafa hasar işlemiyor. Bu durumun önüne geçmek ve hasarın doğru şekilde işlenmesini sağlamak için kullanılan kod Fixsi Bu Nedenle Serı İn Bin Yaptıgınız Taktirde İse Onun Önüne Geçiyor
Bu limit oyuncular için çok rahatsız edici oluyor. Eğer tek problem düello içinse, karakter bir oyuncudan hasar aldığında bineğe binmesini engelleyin, modern sunucularda bu şekilde çözülüyor.
 
Bu limit oyuncular için çok rahatsız edici oluyor. Eğer tek problem düello içinse, karakter bir oyuncudan hasar aldığında bineğe binmesini engelleyin, modern sunucularda bu şekilde çözülüyor.
ne o öyle hasar aldığında bineğe binmeyi engelle mi olur.

düello başladığında pvp.cpp'den char.cpp'ye bir değişkeni true yap düello bitince false yap

Setter yaparken sana'da rakibe'de yapacaksın.

chA->SetBinekEngel(true);
chB->SetBinekEngel(true);

sonra bineğe inip binme yerlerinde eğer bu değişken true ise bineğe binmeyi engelle.
 
Son düzenleme:
Ya da diğer bir çözüm ws atılacak maplarda bineğe binmek yasak olsun
 
düello başladığında pvp.cpp'den char.cpp'ye bir değişkeni true yap düello bitince false yap

sonra bineğe inip binme yerlerinde eğer bu değişken true ise bineğe binmeyi engelle.
Konu aslında düello ile ilgili değil, savaştan ata binip kaçmayı engellemek. Eğer oyuncu son 30 saniye içinde başka bir oyuncudan hasar aldıysa bineğe binmesini engellemekten bahsediyordum. Bu engeli zaten geliştirdiğim sunucuda yaptım, benim yorumum konfor ile ilgiliydi.
 
Konu aslında düello ile ilgili değil, savaştan ata binip kaçmayı engellemek. Eğer oyuncu son 30 saniye içinde başka bir oyuncudan hasar aldıysa bineğe binmesini engellemekten bahsediyordum. Bu engeli zaten geliştirdiğim sunucuda yaptım, benim yorumum konfor ile ilgiliydi.
Valla ben biraz cahilim adam ata binip kaçınca ne oluyor yani diğer adam trilyon mu kaybediyor yoksa :)
 
Geri
Üst