wh6603-hp协议清单
1 // 登陆命令 2 #define MDM_MB_LOGON 1 //广场登陆 3 //登陆模式 4 #define SUB_MB_LOGON_ACCOUNTS 1 //[客户端发]账号登陆 5 #define LEN_MACHINE_ID 33 //序列长度 6 #define LEN_PASSWORD 33 //密码长度 7 #define LEN_ACCOUNTS 32 //帐号长度 8 9 //账号登陆,命令号1.1,包头8个字节,包体200个字节 10 typedef struct 11 { 12 //系统信息 13 DWORD dwPlazaVersion; //广场版本 14 TCHART szMachineID[LEN_MACHINE_ID]; //机器序列 15 16 //登录信息 17 TCHART szPassword[LEN_MD5]; //登录密码 18 TCHART szAccounts[LEN_ACCOUNTS]; //登录帐号 19 } CMD_MB_LogonAccounts;
#define MDM_KN_COMMAND 0 //内核命令 #define SUB_KN_VALIDATE_SOCKET 2 //[客户端发]验证命令 //网络验证,命令号0.2,128b typedef struct { TCHART szValidateKey[64]; //验证字符,填L"345E2FFA-891E-4021-A57E-80ECF3466896" }TCP_Validate;
1 //登陆结果 2 #define SUB_MB_LOGON_SUCCESS 100//[客户端收]登陆成功 3 #define SUB_MB_LOGON_FAILURE 101//[客户端收]登陆失败 4 5 // 登陆成功,命令号1.100,449b 6 typedef struct 7 { 8 //属性资料10b 9 WORD wFaceID; //头像标识 10 DWORD dwUserID; //用户 I D 11 DWORD dwExperience; //经验数值 12 13 //用户成绩24b 14 DOUBLE lScore;//用户积分 15 DOUBLE lInsure; //用户银行 16 DOUBLE lUserMedal;//用户奖牌 17 18 //用户信息386b 19 BYTE cbGender; //用户性别 20 BYTE cbMoorMachine; //锁定机器 21 TCHART szAccounts[LEN_ACCOUNTS]; //登录帐号 22 TCHART szNickName[LEN_ACCOUNTS]; //用户昵称 23 TCHART szAddrDescribe[128]; //地址描述 24 //29b 25 int n_type; 26 DOUBLE f_fandian; 27 DOUBLE f_dongjie; 28 DOUBLE f_yue; 29 BYTE cbShowServerStatus; //是否显示在线人数 30 } CMD_MB_LogonSuccess; 31 32 // 登陆失败,命令号1.101 33 typedef struct 34 { 35 long lErrorCode; //错误代码 36 TCHART szDescribeString[128]; //错误消息,例如:您的帐号不存在或者密码输入有误,请查证后再次尝试登录! 37 } CMD_MB_LogonFailure;
1 #define SUB_GP_LOGON_FINISH 102//[客户端收]登录完成 2 3 //登陆完成,命令号1.102,4b 4 struct CMD_GP_LogonFinish 5 { 6 WORD wIntermitTime;//中断时间 7 WORD wOnLineCountTime;//更新时间 8 }; 9 10 // 列表命令 11 #define MDM_MB_SERVER_LIST 2//列表信息 12 #define SUB_MB_LIST_KIND 101//[客户端收]种类列表 13 #define SUB_MB_LIST_SERVER 102//[客户端收]房间列表 14 #define SUB_MB_LIST_FINISH 103//[客户端收]列表完成
1 // 登录命令 游戏房间 2 #define MDM_GR_LOGON 1//登录信息 3 #define SUB_GR_LOGON_MOBILE 2//[客户端发]手机登录 4 #define SUB_GR_LOGON_FAILURE 101//[客户端收]登录失败 5 #define SUB_GR_LOGON_FINISH 102//[客户端收]登录完成 6 7 // 手机登录,命令号1.2,包头8个字节,包体146个字节 8 typedef struct 9 { 10 // 版本信息6b 11 WORD wGameID; // 游戏标识 12 DWORD dwProcessVersion; // 进程版本 13 14 // 桌子区域4b 15 //BYTE cbDeviceType; // 设备类型 16 WORD wBehaviorFlags; // 行为标识 17 WORD wPageTableCount; // 分页桌数 18 19 // 登录信息136b 20 DWORD dwUserID; // 用户 I D 21 TCHART szPassword[LEN_MD5]; // 登录密码 22 TCHART szMachineID[LEN_MACHINE_ID]; // 机器标识 23 }CMD_GR_LogonMobile; 24 25 // 登录失败,命令号1.101 26 typedef struct 27 { 28 int lErrorCode; // 错误代码 29 TCHART szDescribeString[128]; // 错误描述,变长,例如包体50b,lErrorCode=4,抱歉地通知您,您的帐户没有权限进入此类游戏! 30 } CMD_GR_LogonFailure;