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.183
Çözümler
73
Beğeni
1.474
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 :)
 
Bahsettiniz Durumlar Kase Olayları 65 250 Projesinde Oynadıgınız Zaman Cok Olur Bu Olaylar Adamlar At İn Bin Yaptıgı An Hasar Almıyor Bunu Biz Kendimizden Yapıyorduk Bu Bugu Bildigimiz İcin Keyfimizden Yapıpta Fixsi Uygulamadık İstiyen Koylerde Binegi Engeller İstiyen Engelemez Ama Bu Durumlar Sadece Koylerde Gecerli Olmuyor Malesef Tum Maplardan Gecerli Oluyor Adam İnatlasıyor Dalga Gecmek İcin Surekli Ata İn Bin Yapıyor Buda Hasar Almıyordu Hasar Almayınca Ne Oluyor Hem Oyun Duzeni Bozuluyor Hem Dikat Dagılıyor Hem Acık Bulundugu İcin Site İtemlerin Olsun Olmasın Fark Etmez Adama Tek Atacagın Yerde Bu Bug Sayesinde Adam Tekte Yemiyor Yada Skil Atıyordun İslemesi Gerektigi Yerde İslemiyor Denemek Bedava Parala Demek İstedigim o Siz Yapıyorsunuz Diye Baskası Yapmıyor Anlama Gelmez Siz 1 99 Oynuyorsun Ben 65 250 Oynuyorum Diye Sizin Servere Gelip Bunu Uygulamıyacam Anlama Gelmez Yahut Senin Aynı Sekilde Bundan Oturu Koylerde Binekleri Engeleyince Bu Fix Degil Lag Cogalmasını Engeleyen Durum Oldugu İcin İnsanlar Yapıyor Ama Bu Bugu Bilmiyor Bilende Var Geneli Degil Bu Nedenle İnsanlarda Faydalansın Diye Paylasmak İstedim İyi Kullanımlar
 
Son düzenleme:
Bahsettiniz Durumlar Kase Olayları 65 250 Projesinde Oynadıgınız Zaman Cok Olur Bu Olaylar Adamlar At İn Bin Yaptıgı An Hasar Almıyor Bunu Biz Kendimizden Yapıyorduk Bu Bugu Bildigimiz İcin Keyfimizden Yapıpta Fixsi Uygulamadık İstiyen Koylerde Binegi Engeller İstiyen Engelemez Ama Bu Durumlar Sadece Koylerde Gecerli Olmuyor Malesef Tum Maplardan Gecerli Oluyor Adam İnatlasıyor Dalga Gecmek İcin Surekli Ata İn Bin Yapıyor Buda Hasar Almıyordu Hasar Almayınca Ne Oluyor Hem Oyun Duzeni Bozuluyor Hem Dikat Dagılıyor Hem Acık Bulundugu İcin Site İtemlerin Olsun Olmasın Fark Etmez Adama Tek Atacagın Yerde Bu Bug Sayesinde Adam Tekte Yemiyor Yada Skil Atıyordun İslemesi Gerektigi Yerde İslemiyor Denemek Bedava Parala Demek İstedigim o Siz Yapıyorsunuz Diye Baskası Yapmıyor Anlama Gelmez Siz 1 99 Oynuyorsun Ben 65 250 Oynuyorum Diye Sizin Servere Gelip Bunu Uygulamıyacam Anlama Gelmez Yahut Senin Aynı Sekilde Bundan Oturu Koylerde Binekleri Engeleyince Bu Fix Degil Lag Cogalmasını bEngeleyen Durum Oldugu İcin İnsanlar Yapıyor Ama Bu Bugu Bilmiyor Bilende Var Geneli Degil Bu Nedenle İnsanlarda Faydalansın Diye Paylasmak İstedim İyi Kullanımlar
Adama ceza olarak AddAffect ile stun verin 10 saniye boyunca çakılı kalsın öyle 😂 Sonra diğer adam da o sürede turşusunu çıkarsın. Ata binen adama da chatta sen misin ata binen haaaaaaa gösterin. 😂😂😂
 
Geri
Üst