#ifndef DATA_BASE_PACKET_HEAD_FILE #define DATA_BASE_PACKET_HEAD_FILE //////////////////////////////////////////////////////////////////////////////////// ////请求数据包 // ////登录命令 //#define DBR_GP_LOGON_GAMEID 1 //I D 登录 //#define DBR_GP_LOGON_ACCOUNTS 2 //帐号登录 //#define DBR_GP_REGISTER_ACCOUNTS 3 //注册帐号 // // //系统命令 #define DBR_GP_ONLINE_COUNT_INFO 60 //在线信息 //#define DBR_GP_LOAD_GAME_LIST 61 //加载列表 // //#define DBR_GP_LOAD_PLATFORM_PARAMETER 67 //平台参数 #define DBR_GP_ONLINE_SERVICE 74 //在线服务器 #define DBR_GP_CLEARJULI 75 //距离清空 #define DBR_GP_CLEARJULIADD 76 //距离添加 ////////////////////////////////////////////////////////////////////////////////// // ////ID 登录 //struct DBR_GP_LogonGameID //{ // //登录信息 // DWORD dwGameID; //用户 I D // TCHAR szPassword[LEN_MD5]; //登录密码 // BYTE cbNeeValidateMBCard; //密保校验 // // //附加信息 // DWORD dwClientAddr; //连接地址 // TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 // // //连接信息 // LPVOID pBindParameter; //绑定参数 //}; // ////帐号登录 //struct DBR_GP_LogonAccounts //{ // //登录信息 // TCHAR szPassword[LEN_MD5]; //登录密码 // TCHAR szAccounts[LEN_ACCOUNTS]; //登录帐号 // TCHAR szPassPortID[LEN_PASS_PORT_ID]; //身份证号 // BYTE cbNeeValidateMBCard; //密保校验 // // //附加信息 // DWORD dwClientAddr; //连接地址 // TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 // // //连接信息 // LPVOID pBindParameter; //绑定参数 // // //扩展信息 // DWORD dwCheckUserRight; //检查权限 //}; // ////帐号注册 //struct DBR_GP_RegisterAccounts //{ // //注册信息 // WORD wFaceID; //头像标识 // BYTE cbGender; //用户性别 // TCHAR szAccounts[LEN_ACCOUNTS]; //登录帐号 // TCHAR szNickName[LEN_ACCOUNTS]; //用户昵称 // TCHAR szSpreader[LEN_ACCOUNTS]; //推荐帐号 // TCHAR szPassPortID[LEN_PASS_PORT_ID]; //证件号码 // TCHAR szCompellation[LEN_COMPELLATION]; //真实名字 // // //密码变量 // TCHAR szLogonPass[LEN_MD5]; //登录密码 // // //附加信息 // DWORD dwClientAddr; //连接地址 // TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 // // //连接信息 // LPVOID pBindParameter; //绑定参数 //}; // //在线信息 struct DBR_GP_OnLineCountInfo { WORD wKindCount; //类型数目 DWORD dwOnLineCountSum; //总在线数 DWORD dwAndroidCountSum; //在线桌子数 tagOnLineInfoKindEx OnLineCountKind[MAX_KIND]; //类型在线 }; ////获取参数 //struct DBR_GP_GetParameter //{ // WORD wServerID; //房间标识 //}; // ////添加参数 //struct DBR_GP_AddParameter //{ // WORD wServerID; //房间标识 // tagAndroidParameter AndroidParameter; //机器参数 //}; // ////修改参数 //struct DBR_GP_ModifyParameter //{ // WORD wServerID; //房间标识 // tagAndroidParameter AndroidParameter; //机器参数 //}; // ////删除参数 //struct DBR_GP_DeleteParameter //{ // WORD wServerID; //房间标识 // DWORD dwBatchID; //批次标识 //}; ////////////////////////////////////////////////////////////////////////////////// //输出信息 // ////登录结果 //#define DBO_GP_LOGON_SUCCESS 100 //登录成功 //#define DBO_GP_LOGON_FAILURE 101 //登录失败 // // ////列表结果 //#define DBO_GP_GAME_TYPE_ITEM 130 //种类信息 //#define DBO_GP_GAME_KIND_ITEM 131 //类型信息 //#define DBO_GP_GAME_NODE_ITEM 132 //节点信息 #define DBO_GP_GAME_LIST_RESULT 134 //加载结果 ////系统结果 //#define DBO_GP_PLATFORM_PARAMETER 140 //平台参数 ////////////////////////////////////////////////////////////////////////////////////////// // ////登录成功 //struct DBO_GP_LogonSuccess //{ // //属性资料 // WORD wFaceID; //头像标识 // DWORD dwUserID; //用户标识 // DWORD dwGameID; //游戏标识 // DWORD dwGroupID; //社团标识 // DWORD dwCustomID; //自定索引 // DWORD dwExperience; //经验数值 // DWORD dwLoveLiness; //用户魅力 // TCHAR szPassword[LEN_MD5]; //登录密码 // TCHAR szAccounts[LEN_ACCOUNTS]; //登录帐号 // TCHAR szNickName[LEN_NICKNAME]; //用户昵称 // TCHAR szDynamicPass[LEN_PASSWORD]; //动态密码 // TCHAR szGroupName[LEN_GROUP_NAME]; //社团名字 // // //用户成绩 // SCORE lUserScore; //用户游戏币 // SCORE lUserIngot; //用户元宝 // SCORE lUserInsure; //用户银行 // DWORD dwUserBeans; //用户游戏豆 // DWORD dwXinYong; //信用值 // //用户资料 // BYTE cbGender; //用户性别 // BYTE cbMoorMachine; //锁定机器 // TCHAR szUnderWrite[LEN_UNDER_WRITE]; //个性签名 // DWORD BingDing; //绑定代理ID // //会员资料 // BYTE cbMemberOrder; //会员等级 // SYSTEMTIME MemberOverDate; //到期时间 // // //扩展信息 // BYTE cbInsureEnabled; //使能标识 // DWORD dwCheckUserRight; //检查权限 // // //报名信息 // WORD wSignupCount; //报名数量 // tagSignupMatchInfo SignupMatchInfo[32]; //报名列表 // // //描述信息 // TCHAR szDescribeString[128]; //描述消息 //}; // ////登录失败 //struct DBO_GP_LogonFailure //{ // LONG lResultCode; //错误代码 // TCHAR szDescribeString[128]; //描述消息 //}; // //////////////////////////////////////////////////////////////////////////////////// // //游戏类型 struct DBO_GP_GameType { WORD wJoinID; //挂接索引 WORD wSortID; //排序索引 WORD wTypeID; //类型索引 TCHAR szTypeName[LEN_TYPE]; //种类名字 }; // ////游戏种类 //struct DBO_GP_GameKind //{ // WORD wTypeID; //类型索引 // WORD wJoinID; //挂接索引 // WORD wSortID; //排序索引 // WORD wKindID; //类型索引 // WORD wGameID; //模块索引 // TCHAR szKindName[LEN_KIND]; //游戏名字 // TCHAR szProcessName[LEN_PROCESS]; //进程名字 //}; // ////游戏节点 //struct DBO_GP_GameNode //{ // WORD wKindID; //名称索引 // WORD wJoinID; //挂接索引 // WORD wSortID; //排序索引 // WORD wNodeID; //节点索引 // TCHAR szNodeName[LEN_NODE]; //节点名称 //}; // ////定制类型 //struct DBO_GP_GamePage //{ // WORD wKindID; //名称索引 // WORD wNodeID; //节点索引 // WORD wSortID; //排序索引 // WORD wPageID; //定制索引 // WORD wOperateType; //控制类型 // TCHAR szDisplayName[LEN_PAGE]; //显示名称 //}; // //加载结果 struct DBO_GP_GameListResult { BYTE cbSuccess; //成功标志 }; //////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////// ////机器参数 //struct DBO_GP_PlatformParameter //{ // WORD wExchangeRate; //兑换比率 //}; ////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////// //手机数据包 //登录命令 //#define DBR_MB_LOGON_GAMEID 700 //I D 登录 #define DBR_MB_LOGON_ACCOUNTS 701 //帐号登录 //#define DBR_MB_REGISTER_ACCOUNTS 702 //注册帐号 #define DBR_MB_LOGON_OTHERPLATFORM 703 //其他登录 //#define DBR_MB_LOGON_VISITOR 704 //游客登录 #define DBR_MB_IPHONEYANZM 810 //手机获取验证码校验 #define DBR_MB_IPHONEMIMA 811 //手机验证码落地成密码 #define DBR_MB_HANDLE_IPHONEMIMA 812 //处理手机验证码 //登录结果 #define DBO_MB_LOGON_SUCCESS 900 //登录成功 #define DBO_MB_LOGON_FAILURE 901 //登录失败 ////////////////////////////////////////////////////////////////////////////////// //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 { BYTE LogonType; //登录方式,1手机,2表示闲聊 BYTE cbDeviceType; //设备类型 0表示安卓 1表示苹果 //登录信息 TCHAR szAccounts[LEN_ACCOUNTS]; //登录帐号 TCHAR szPassword[LEN_MD5]; //登录密码 //附加信息 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //电话号码 TCHAR szIPhonePassword[LEN_PASS]; //登录密码 //连接信息 LPVOID pBindParameter; //绑定参数 }; //帐号登录 struct DBR_MB_LogonOtherPlatform { //登录信息 BYTE cbGender; //用户性别 BYTE cbPlatformID; //平台编号 TCHAR szUserUin[LEN_USER_UIN]; //用户Uin TCHAR szNickName[LEN_NICKNAME]; //用户昵称 TCHAR szCompellation[LEN_COMPELLATION]; //真实名字 //附加信息 DWORD dwClientAddr; //连接地址 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //电话号码 TCHAR szHeadUrl[LEN_HEAD_URL]; //三方平台头像地址 //连接信息 LONGLONG x; LONGLONG y; byte isSimulator; //是模拟器,cbDeviceType设备类型,安卓or苹果 byte networkType; //0 wifi 1 4G byte dianliang; //当前电量值 LPVOID pBindParameter; //绑定参数 }; //游客登录 struct DBR_MB_LogonVisitor { //登录信息 BYTE cbPlatformID; //平台编号 //附加信息 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 dwCustomID; //自定头像 DWORD dwUserID; //用户 I D DWORD dwGameID; //游戏 I D DWORD dwExperience; //经验数值 DWORD dwLoveLiness; //用户魅力 TCHAR szNickName[LEN_ACCOUNTS]; //用户昵称 TCHAR szDynamicPass[LEN_PASSWORD]; //动态密码 DWORD BingDing; //绑定代理ID DWORD dwXinYong; //信用值 LONGLONG llJuLi; //距离值 //用户成绩 SCORE lUserScore; //用户游戏币 SCORE lUserIngot; //用户元宝 SCORE lUserInsure; //用户银行 DOUBLE dUserBeans; //用户游戏豆 //扩展信息 BYTE cbInsureEnabled; //使能标识 TCHAR szHeadUrl[LEN_HEAD_URL]; //头像三方地址 //描述信息 TCHAR szDescribeString[128]; //描述消息 }; //登录失败 struct DBO_MB_LogonFailure { LONG lResultCode; //错误代码 TCHAR szDescribeString[128]; //描述消息 }; ////////////////////////////////////////////////////////////////////////////////// #endif