Исходники которые доступны умеют обрабатывать пакеты до 0xCC, текущая версия для меня тайна. Но то, что она не понимает пакеты 0xDC, 0xDD это точно. Вот и получаем краш.
Вот те пакеты что отсутствуют в доступной версии исходников…
Code:
//-------------------------------------------------------------
/* 0xCD */ UMSG(0x02), // Unknown
/* 0xCE */ UMSG(0x02), // Unknown
/* 0xCF */ SMSGH("Account Login 2", 0x3e, handle_first_login),
/* Login to the login server. At present, OSI really uses 0x80 packets,
but this one absolutely identified to 0x80. */
/* 0xD0 */ BMSG("Configuration File", 0x02),
/* 0xD1 */ BMSG("Logout Status", 0x02),
/* 0xD2 */ UMSG(0x02), // Unknown
/* 0xD3 */ UMSG(0x02), // Unknown
/* 0xD4 */ BMSG("Book Header", SIZE_VARIABLE),
/* 0xD5 */ UMSG(0x02), // Unknown
/* 0xD6 */ BMSG("Batch Query Properties", SIZE_VARIABLE),
/*
D6 - Batch Query Properties
Batch Query Properties (Client version)
Client sends serials of items from 0x3C packet and server sends Object
Properties packet as answer
*/
/* 0xD6 */ // BMSG("Object Properties", SIZE_VARIABLE),
/*
D6 - Object Properties
Object Properties (Server version)
*/
/* 0xD7 */ BMSG("Generic Command", SIZE_VARIABLE),
/* 0xD8 */ BMSG("Design State Detailed", SIZE_VARIABLE),
/* 0xD9 */ BMSG("Hardware Info", SIZE_VARIABLE),
/* 0xDA */ BMSG("Mahjong Game Commands", SIZE_VARIABLE),
/* 0xDB */ UMSG(0x02), // Unknown
/* 0xDC */ BMSG("OPLInfo - since 4.0.5a client", SIZE_VARIABLE),
/* 0xDD */ BMSG("Generic Gump - since 5.0.0a client", SIZE_VARIABLE),
// --------------------------------------------------------------
Damage Packet влияет только на 4.0.7a client !! По идее можно на это забить. Без этого клиента жить можно.
Code:
/* 0x0B */ UMSG(0x10a),
/* 0x0B */
/* - Damage Packet : since 4.0.7a client !!
Damage Packet
0x7 bytes
byte ID (0B)
dword Serial
word Amount of damage
*/
Есть еще один хитрый пакет 0xD3, в данный момент его ранка не использует. По причине отсутствия понимания его цели. Вот его описание.
http://kec.cz/tartaros/steamengine/uploads/Keirs%20packet%20guide/www.kairtech.com/uo/info/packetd3.htm