Bineklerin geriye atma ve senkronizasyon sorunu çözümü

Koray'

Pasha37
Katılım
21 Haz 2013
Konular
198
Mesajlar
1,720
Online süresi
17g 4318s
Reaksiyon Skoru
2,642
Altın Konu
3
Başarım Puanı
278
TM Yaşı
12 Yıl 10 Ay 4 Gün
MmoLira
447
DevLira
103

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Merhaba, Daha önce paylaşılan (https://forum.turkmmo.com/konu/3619932-fix-bineklerin-kosarken-geriye-atma-sorunu-fix/) konudaki çözüm çok fazla sıkıntıya yol açabileceğinden gerçek çözümünü paylaşmak istedim, yaklaşık 3-4 sene önce farkettiğim bir problemdi hala doğru düzgün bir çözümünün paylaşılmaması üzücü.

Öncelikle bahsettiğim konudaki çözümden farkını söyleyeyim. Önceki konuda direkt 2 hareket arasındaki mesafenin kontrolünü artırarak(ya da direk iptal ederek) pek çok probleme yol açabilir. Işınlanma hilesi, Senkronizasyon ile yapılan oyundan atma hilesi, Mobları harita dışına taşıyarak full canla öldürebilme vs vs...

Sorunun nasıl bir şey olduğunu göstermek gerekirse;

İlk problem, Binek ile hareket ederken ilerledikten sonra karakteri geriye ışınlaması.
Bunun için video bulamadım muhtemelen ne demek istediğimi anlamışsınızdır.

Diğer problem, Binek ile hareket edip uzaklaştıktan sonra indiğinizde etrafdaki NPClerin görünmez kalması


Çözüm için;
Source sourcelerinden game source klasöründen ve char_affect.cpp dosyasını açın.

Burada bulmanız gereken yer 2 farklı şekilde olabilir.

Düzenlenmemiş kodlarda:
C++:
    if (AFFECT_REVIVE_INVISIBLE != pkAff->dwType)
    {
        ComputePoints();
    }

Görünmezlik bugu için sonradan düzenlenmiş kodlarda:
C++:
    if (AFFECT_REVIVE_INVISIBLE != pkAff->dwType)
        ComputePoints();
    else
        UpdatePacket();


Bu kısmı bulduktan sonra aşağıdaki şekilde düzenlemeniz gerekiyor:
C++:
    if (AFFECT_REVIVE_INVISIBLE != pkAff->dwType && AFFECT_MOUNT != pkAff->dwType)
        ComputePoints();
    else
        UpdatePacket();


Örnek:
 

En Çok Reaksiyon Alan Mesajlar

Movespeed/limit değiştirerek çözmeye çalışanlar
 
Son düzenleme:
Teşekkürler.
 
teşekkürler koray abi. binekten inince 1-2sn lik lag giriyor bunada bir çözüm bulunsa iyi olurdu
 
sağolasın abi
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)