Çözülemedi Dynamic Packet Size Sorunu

  • Konuyu açan Konuyu açan Kaiser
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 5
  • Gösterim Gösterim 1K
Ne yazık ki bu konuda sorulara çözüm bulunmuyor. Eğer konuda yorumlar varsa hepsini inceleyebilirsiniz. Belki sizlerin sorununuzu çözmek için için ipuçları bulabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

Kaiser

Admin
Admin
Geliştirici
Yardımsever Üye
Mesaj
4.545
Çözümler
451
Beğeni
5.400
Puan
2.849
Ticaret Puanı
0
Merhaba, shop ile alakalı olarak şöyle bir syserr alıyorum:

Kod:
Genişlet Daralt Kopyala
CPythonNetworkStream::CheckPacket - Not enough dynamic packet size: header 47 packet size: 9612
SHOP_HOST_ITEM_MAX_NUM 80 olarak kullanıyorum.
Bazı kaynaklarda packetlerdeki SHOP_HOST_ITEM_MAX_NUM değerinin 40 olarak değiştirildiğinde düzeleceği yazılmış fakat 40 yaptığımda ise;

Kod:
Genişlet Daralt Kopyala
CPythonNetworkStream::CheckPacket - Not enough dynamic packet size: header 47 packet size: 4812

Ek olarak:
Kod:
Genişlet Daralt Kopyala
Process: UNKNOWN HEADER: 57, LAST HEADER: 0(0), REMAIN BYTES: 6, fd: 17

Bu hatayı alıyorum. Bu hatayla ilgili herhangi bir fikri olan var mı?
 
PythonNetworkStream.cpp aç arat :

STATIC_SIZE_PACKET = false,
DYNAMIC_SIZE_PACKET = true,

değiştir

STATIC_SIZE_PACKET = true,
DYNAMIC_SIZE_PACKET = false,

bide böyle dene
 
@Denizeri24 sen bilirsin bunu tam senlik soru

clientte TDynamicSizePacketHeader diye bir paket var, size kısmını int yapması lazım. int olduğu halde hata veriyorsa server tarafında int değerinden büyük veri geliyordur, uint64_t ye kadar yolu var paketi büyütmenin ama daha fazla fonksiyon değişmesi gerekir..

edit : header 47 vermiş, 47 numaralı pakette size boyutunu kontrol etsin, int yapsın onu da
 
Teşekkürler, eve geçtigimde deneyeceğim
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst