- Mesaj
- 34
- Beğeni
- 11
- Puan
- 661
- Ticaret Puanı
- 0
Merhaba,
Bir süredir ekte paylaşacağım videoda da görüldüğü gibi 'karakter hareketsizliği & ölü client' sorunuyla boğuşuyorum. Oyun clientim saatlerce açık kaldıktan sonra diğer oyuncular hatta moblar hareketi kesiyor. Sanki herkes bir anda 7x açmış gibi bir ortam oluyor çünkü hareket yok ama insanlar birbirlerine damage atıyorlar. Oyuncularım için bu açıklanması zor bir bug.
Yaptığım çalışmalar sonrasında sorunun CInstanceBase::StateProcess() içerisindeki bir return statement'dan kaynaklandığını gördüm. Serverden gelen hareket, attack paketleri m_kQue_kCmdNew içerisinde düzgünce birikiyor birikmesine de, StateProcess içerisindeki döngü eritmesi gereken bu listeyi bu return statement yüzünden eritemiyor ve liste şişiyor da şişiyor yani server hareket paketi işlenmiyor.
Bu statement'in neden konulduğunu, ne işe yaradığını henüz bilemiyorum. Ama tahminim client saatinin bir şekilde şaştığı.
Sizlere sorup aranızda fikri olan belki bu sorunu yaşamış ve çözmüş olan birileri var mı diye öğrenmek istedim. Şimdiden teşekkürler.
Video:
Bir süredir ekte paylaşacağım videoda da görüldüğü gibi 'karakter hareketsizliği & ölü client' sorunuyla boğuşuyorum. Oyun clientim saatlerce açık kaldıktan sonra diğer oyuncular hatta moblar hareketi kesiyor. Sanki herkes bir anda 7x açmış gibi bir ortam oluyor çünkü hareket yok ama insanlar birbirlerine damage atıyorlar. Oyuncularım için bu açıklanması zor bir bug.
Yaptığım çalışmalar sonrasında sorunun CInstanceBase::StateProcess() içerisindeki bir return statement'dan kaynaklandığını gördüm. Serverden gelen hareket, attack paketleri m_kQue_kCmdNew içerisinde düzgünce birikiyor birikmesine de, StateProcess içerisindeki döngü eritmesi gereken bu listeyi bu return statement yüzünden eritemiyor ve liste şişiyor da şişiyor yani server hareket paketi işlenmiyor.
Bu statement'in neden konulduğunu, ne işe yaradığını henüz bilemiyorum. Ama tahminim client saatinin bir şekilde şaştığı.
Sizlere sorup aranızda fikri olan belki bu sorunu yaşamış ve çözmüş olan birileri var mı diye öğrenmek istedim. Şimdiden teşekkürler.
Video:
Linkleri görebilmek için
giriş yap veya kayıt ol.