Какой-то странный пакет у тебя, на 223 у него стандартный размер 58 байт, если не считать голову пакета.
Код:
#pragma pack(push, 1)
struct _enter_world_request_zone
{
unsigned int dwAccountSerial;
unsigned int dwMasterKey[4];
bool bFullMode;
unsigned int dwProtocolVer;
char szClientVerCheckKey[33];
};
#pragma pack(pop)
Вот это структура стандартного пакета 0101 который отсылает клиент. Как я понял тебя интересуют ключи сессии, ключи мы получаем от логин сервера. Почитай вот
эту тему для общей картины. На 223 алгоритм слегка видоизменён.