Çözüldü client kapanma sorunu

  • Konuyu açan Konuyu açan enes turan
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 25
  • Gösterim Gösterim 568
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

enes turan

Yardımsever Üye
Yardımsever Üye
Usta Üye
Mesaj
911
Çözümler
65
Beğeni
847
Puan
919
Ticaret Puanı
0
merhabalar sorun hakkında bir video çektim daha iyi anlaşılması için



normal envanterde bir problem yok sadece simya envanterine item çağırınca bu durum oluyor

mesela simya envanterine /i 115460 diye item çağırıyorum geliyor sorun yok tekrar aynı komutu çağırıp /i 115460 silip 125460 yazmaya çalışınca pat diye client kapanıyor herhangi bi syseer yok kanal düşmüyor sadece client kapanıyor daha sonra oyuna girip chat ekranı açıkken klavyeden hangi tuşa basarsan client komple kapanıyor buna sebep ne olabilir bilginiz öneriniz varmı ?
 
Çözüm
çözüme ulaştım
uzun uzun anlatamam fakat referans olması açısından çözümü paylaşayım

PythonNetworkStreamPhaseGameItem.cpp
C++:
Genişlet Daralt Kopyala
bool CPythonNetworkStream::RecvItemSetPacket()

//ve

bool CPythonNetworkStream::RecvItemSetPacket2()

bu iki blokta ekli olan sabitlerin

game/packet.h
C++:
Genişlet Daralt Kopyala
typedef struct SItemData
{
    ...
} TItemData;

UserInterface/GameType

C++:
Genişlet Daralt Kopyala
typedef struct packet_item
{
    ...
} TItemData;

tanımlı olması gerekiyormuş hata vermiyor build alırken fakat saçma sapan paket hatalarına sebep oluyor efsunbotu sistemi ile alakalı bir eksik vardı tamamlayınca sorun düzeldi.
biraz ilerleme katettim vardığım sonuç mitsi simya sistemi ile alakalı fikriniz olabilir diye konuya yazmak istedim

20826 eklentisini görüntüle

normalde taşıdığım slotun 192 olması gerekirken 160 olarak gözüküyor mitsi envanterini görmüyor bundan dolayıda buga giriyor
eklediğim mitsi simya sistemini kontrol ettim fakat bir sonuca varamadım eklediğim mitsi sistem daha önce başına gelen oldumu @hasanmacit sen marty alt yapı cok kullandın hiç rastladınmı böle bişeye :)
window sıraları karışmış olabilir window enumlarını kontrol et bi
 
client srcde slot_type diye arat oralarda eksik vardır belki
C++:
Genişlet Daralt Kopyala
enum EDragonSoulGradeTypes
{
    DRAGON_SOUL_GRADE_NORMAL,
    DRAGON_SOUL_GRADE_BRILLIANT,
    DRAGON_SOUL_GRADE_RARE,
    DRAGON_SOUL_GRADE_ANCIENT,
    DRAGON_SOUL_GRADE_LEGENDARY,
    DRAGON_SOUL_GRADE_MYTH,
    DRAGON_SOUL_GRADE_MAX = 6,
};

şöyle bişey deniyorum bakayım ne olacak
 
C++:
Genişlet Daralt Kopyala
enum EDragonSoulGradeTypes
{
    DRAGON_SOUL_GRADE_NORMAL,
    DRAGON_SOUL_GRADE_BRILLIANT,
    DRAGON_SOUL_GRADE_RARE,
    DRAGON_SOUL_GRADE_ANCIENT,
    DRAGON_SOUL_GRADE_LEGENDARY,
    DRAGON_SOUL_GRADE_MYTH,
    DRAGON_SOUL_GRADE_MAX = 6,
};

şöyle bişey deniyorum bakayım ne olacak

Başka files ile karşılaştır kodları çünkü warezdeki eksik gene diyorum sana
 
çözüme ulaştım
uzun uzun anlatamam fakat referans olması açısından çözümü paylaşayım

PythonNetworkStreamPhaseGameItem.cpp
C++:
Genişlet Daralt Kopyala
bool CPythonNetworkStream::RecvItemSetPacket()

//ve

bool CPythonNetworkStream::RecvItemSetPacket2()

bu iki blokta ekli olan sabitlerin

game/packet.h
C++:
Genişlet Daralt Kopyala
typedef struct SItemData
{
    ...
} TItemData;

UserInterface/GameType

C++:
Genişlet Daralt Kopyala
typedef struct packet_item
{
    ...
} TItemData;

tanımlı olması gerekiyormuş hata vermiyor build alırken fakat saçma sapan paket hatalarına sebep oluyor efsunbotu sistemi ile alakalı bir eksik vardı tamamlayınca sorun düzeldi.
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst