#ifndef DATA_BASE_PACKET_HEAD_FILE #define DATA_BASE_PACKET_HEAD_FILE #include "DataBasePacketIn.h" #include "DataBasePacketInOut.h" ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// //手机数据包 //登录命令 #define DBR_MB_LOGON_GAMEID 500 //I D 登录 #define DBR_MB_LOGON_ACCOUNTS 501 //帐号登录 #define DBR_MB_REGISTER_ACCOUNTS 502 //注册帐号 #define DBR_GP_VISITOR_ACCOUNTS 503 //游客登录 //登录结果 #define DBO_MB_LOGON_SUCCESS 600 //登录成功 #define DBO_MB_LOGON_FAILURE 601 //登录失败 ////////////////////////////////////////////////////////////////////////////////// //ID 登录 struct DBR_MB_LogonGameID { //登录信息 DWORD dwGameID; //用户 I D TCHAR szPassword[LEN_MD5]; //登录密码 //附加信息 DWORD dwClientAddr; //连接地址 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //电话号码 //连接信息 LPVOID pBindParameter; //绑定参数 }; //帐号登录 struct DBR_MB_LogonAccounts { //登录信息 TCHAR szPassword[LEN_MD5]; //登录密码 TCHAR szAccounts[LEN_ACCOUNTS]; //登录帐号 //附加信息 DWORD dwClientAddr; //连接地址 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //电话号码 //连接信息 LPVOID pBindParameter; //绑定参数 }; //帐号注册 struct DBR_MB_RegisterAccounts { //注册信息 WORD wFaceID; //头像标识 BYTE cbGender; //用户性别 TCHAR szAccounts[LEN_ACCOUNTS]; //登录帐号 TCHAR szNickName[LEN_ACCOUNTS]; //用户昵称 //密码变量 TCHAR szLogonPass[LEN_MD5]; //登录密码 TCHAR szInsurePass[LEN_MD5]; //银行密码 //附加信息 DWORD dwClientAddr; //连接地址 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //电话号码 //连接信息 LPVOID pBindParameter; //绑定参数 }; //登录成功 struct DBO_MB_LogonSuccess { //用户属性 WORD wFaceID; //头像标识 BYTE cbGender; //用户性别 DWORD dwUserID; //用户 I D DWORD dwGameID; //游戏 I D DWORD dwExperience; //经验数值 DWORD dwLoveLiness; //用户魅力 TCHAR szNickName[LEN_ACCOUNTS]; //用户昵称 //描述信息 TCHAR szDescribeString[128]; //描述消息 }; //登录失败 struct DBO_MB_LogonFailure { LONG lResultCode; //错误代码 TCHAR szDescribeString[128]; //描述消息 }; ////////////////////////////////////////////////////////////////////////////////// #endif