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;

 

posted on 2022-03-07 10:18  梦回第四帝国  阅读(35)  评论(0编辑  收藏  举报

导航