#ifndef DATA_BASE_PACKETIN_HEAD_FILE #define DATA_BASE_PACKETIN_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_MODIFY_MACHINE 10 //修改机器 #define DBR_GP_MODIFY_LOGON_PASS 11 //修改密码 #define DBR_GP_MODIFY_INSURE_PASS 12 //修改密码 #define DBR_GP_MODIFY_UNDER_WRITE 13 //修改签名 #define DBR_GP_MODIFY_INDIVIDUAL 14 //修改资料 #define DBR_GP_MODIFY_ACCOUNTS 15 //修改帐号 #define DBR_GP_MODIFY_SPREADER 16 //修改推荐人 #define DBR_GP_QUERY_SPREADER 17 //查询推荐人昵称 #define DBR_GP_ADD_SPREADER 18 //添加推荐人 //头像命令 #define DBR_GP_MODIFY_SYSTEM_FACE 20 //修改头像 #define DBR_GP_MODIFY_CUSTOM_FACE 21 //修改头像 //银行命令 #define DBR_GP_USER_SAVE_SCORE 30 //存入游戏币 #define DBR_GP_USER_TAKE_SCORE 31 //提取游戏币 #define DBR_GP_USER_TRANSFER_SCORE 32 //转账游戏币 //查询命令 #define DBR_GP_QUERY_INDIVIDUAL 40 //查询资料 #define DBR_GP_QUERY_INSURE_INFO 41 //查询银行 #define DBR_GP_QUERY_USER_INFO 42 //查询用户 #define DBR_GP_QUERY_ACCOUNTINFO 44 //查询资料 #define DBR_GP_USER_INGAME_SERVERID 45 //游戏状态 #define DBR_GP_USER_WXSHARE_SUCCESS 46 //微信分享成功 //系统命令 #define DBR_GP_LOAD_GAME_LIST 50 //加载列表 #define DBR_GP_ONLINE_COUNT_INFO 51 //在线信息 //比赛命令 #define DBR_GP_MATCH_SIGNUP 55 //比赛报名 #define DBR_GP_MATCH_UNSIGNUP 56 //取消报名 #define DBR_GP_MATCH_AWARD 57 //比赛奖励 #define DBR_GP_QUERY_IN_MATCH 58 //是否在比赛中 //签到命令 #define DBR_GP_LOAD_CHECKIN_REWARD 60 //签到奖励 #define DBR_GP_CHECKIN_DONE 61 //执行签到 #define DBR_GP_CHECKIN_QUERY_INFO 62 //查询信息 #define DBR_GP_CHECKIN_AWARD 64 //查询信息 #define DBR_GP_LOAD_BASEENSURE 70 //加载低保 #define DBR_GP_LOAD_BEGINNER 80 //加载新手引导 #define DBR_GP_BEGINNER_QUERY_INFO 81 //查询新手引导 #define DBR_GP_BEGINNER_DONE 82 //领取新手引导 //工会开房 #define DBR_GP_QUERY_IN_UNION 90 //是否在工会 #define DBR_GP_GET_UNION_LIST 91 //获取工会列表 #define DBR_GP_GET_UNION_ROOM_LIST 92 //获取工会列表 #define DBR_GP_GET_AUTO_ROOM_LIST 93 //获取工会列表 //低保命令 #define DBR_GP_BASEENSURE_TAKE 100 //领取低保 //赚金排行 #define DBR_GP_LOAD_ADDRANK_CONFIG 110 //更新 #define DBO_GP_ADDRANK_UP_AWARD 111 //是否领取排行奖励 #define DBR_GP_GET_ADDRANK 112 //获得排行 //游戏记录 #define DBR_GP_GAME_RECORD_LIST 120 //游戏记录 #define DBR_GP_GAME_TOTAL_RECORD 121 //游戏回放 #define DBR_GP_GAME_CHILD_RECORD 122 //分享码查询 //兑换话费 #define DBR_GP_GET_EXCHANGE_HUAFEI 130 //获得兑换话费列表 //商城 #define DBR_GP_GET_SHOPINFO 140 //获得商城列表 //自定义字段查询 #define DBR_GP_PUBLIC_NOTIC 200 //自定义字段查询 ////////////////////////////////////////////////////////////////////////////////// //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]; //登录帐号 BYTE cbNeeValidateMBCard; //密保校验 //附加信息 DWORD dwClientAddr; //连接地址 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 TCHAR szOpenId[LEN_OPENID]; // TCHAR szUnionid[LEN_UNIONID]; //连接信息 LPVOID pBindParameter; //绑定参数 }; //游客登录 struct DBR_GP_LogonVisitor { DWORD dwClientIP; //连接地址 TCHAR szComputerID[LEN_MACHINE_ID]; //机器序列 TCHAR szNickName[LEN_ACCOUNTS]; //人名 TCHAR szPassWord[LEN_MD5]; //登录密码 TCHAR szPassWordBank[LEN_MD5]; //登录密码 TCHAR szSpreader[LEN_ACCOUNTS]; //推荐帐号 WORD wFaceID; //注册头像 BYTE cbGender; //用户性别 LPVOID pBindParameter; //绑定参数 }; //帐号注册 struct DBR_GP_RegisterAccounts { //注册信息 WORD wFaceID; //头像标识 BYTE cbGender; //用户性别 TCHAR szOpenId[LEN_OPENID]; // TCHAR szUnionid[LEN_UNIONID]; 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]; //登录密码 TCHAR szInsurePass[LEN_MD5]; //银行密码 //附加信息 DWORD dwClientAddr; //连接地址 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 //连接信息 LPVOID pBindParameter; //绑定参数 }; //修改机器 struct DBR_GP_ModifyMachine { BYTE cbBind; //绑定标志 DWORD dwUserID; //用户标识 DWORD dwClientAddr; //连接地址 TCHAR szPassword[LEN_PASSWORD]; //用户密码 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 }; //修改密码 struct DBR_GP_ModifyLogonPass { DWORD dwUserID; //用户 I D DWORD dwClientAddr; //连接地址 TCHAR szDesPassword[LEN_PASSWORD]; //用户密码 TCHAR szScrPassword[LEN_PASSWORD]; //用户密码 }; //修改密码 struct DBR_GP_ModifyInsurePass { DWORD dwUserID; //用户 I D DWORD dwClientAddr; //连接地址 TCHAR szDesPassword[LEN_PASSWORD]; //用户密码 TCHAR szScrPassword[LEN_PASSWORD]; //用户密码 }; //修改密码 struct DBR_GP_ModifyAccounts { DWORD dwUserID; //用户 I D DWORD dwClientAddr; //连接地址 TCHAR szScrPassword[LEN_PASSWORD]; //用户密码 TCHAR szDesAccount[LEN_ACCOUNTS]; //用户帐号 }; //修改推荐人 struct DBR_GP_ModifySpreader { DWORD dwUserID; //用户 I D DWORD dwClientAddr; //连接地址 TCHAR szPassword[LEN_PASSWORD]; //用户密码 TCHAR szSpreader[LEN_ACCOUNTS]; //用户帐号 }; //修改签名 struct DBR_GP_ModifyUnderWrite { DWORD dwUserID; //用户 I D DWORD dwClientAddr; //连接地址 TCHAR szPassword[LEN_PASSWORD]; //用户密码 TCHAR szUnderWrite[LEN_UNDER_WRITE]; //个性签名 }; //修改头像 struct DBR_GP_ModifySystemFace { //用户信息 WORD wFaceID; //头像标识 DWORD dwUserID; //用户 I D TCHAR szPassword[LEN_MD5]; //登录密码 //机器信息 DWORD dwClientAddr; //连接地址 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 }; //修改头像 struct DBR_GP_ModifyCustomFace { //用户信息 DWORD dwUserID; //用户 I D TCHAR szPassword[LEN_MD5]; //登录密码 DWORD dwCustomFace[FACE_CX*FACE_CY]; //图片信息 //机器信息 DWORD dwClientAddr; //连接地址 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 }; //修改资料 struct DBR_GP_ModifyIndividual { //验证资料 DWORD dwUserID; //用户 I D DWORD dwClientAddr; //连接地址 TCHAR szPassword[LEN_PASSWORD]; //用户密码 //帐号资料 BYTE cbGender; //用户性别 TCHAR szNickName[LEN_NICKNAME]; //用户昵称 TCHAR szUnderWrite[LEN_UNDER_WRITE]; //个性签名 //用户信息 TCHAR szUserNote[LEN_USER_NOTE]; //用户说明 TCHAR szCompellation[LEN_COMPELLATION]; //真实名字 //电话号码 TCHAR szSeatPhone[LEN_SEAT_PHONE]; //固定电话 TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //移动电话 //联系资料 TCHAR szQQ[LEN_QQ]; //Q Q 号码 TCHAR szEMail[LEN_EMAIL]; //电子邮件 TCHAR szDwellingPlace[LEN_DWELLING_PLACE];//联系地址 TCHAR szHeadHttp[LEN_USER_NOTE]; //头像HTTP TCHAR szUserChannel[LEN_NICKNAME]; //渠道号 }; //查询用户游戏状态 struct DBR_GP_QueryUserInGameServerID { DWORD dwUserID; //用户 I D }; //微信分享成功 struct DBR_GP_WXShareSuccess { DWORD dwUserID; //用户 I D TCHAR szPassword[LEN_PASSWORD]; //用户密码 }; //查询资料 struct DBR_GP_QueryIndividual { DWORD dwUserID; //用户 I D DWORD dwClientAddr; //连接地址 }; //查询个人信息 struct DBR_GP_QueryAccountInfo { DWORD dwUserID; //用户 I D DWORD dwClientAddr; //连接地址 }; //存入游戏币 struct DBR_GP_UserSaveScore { DWORD dwUserID; //用户 I D SCORE lSaveScore; //存入游戏币 DWORD dwClientAddr; //连接地址 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 }; //取出游戏币 struct DBR_GP_UserTakeScore { DWORD dwUserID; //用户 I D SCORE lTakeScore; //提取游戏币 DWORD dwClientAddr; //连接地址 TCHAR szPassword[LEN_PASSWORD]; //银行密码 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 }; //转账游戏币 struct DBR_GP_UserTransferScore { DWORD dwUserID; //用户 I D DWORD dwClientAddr; //连接地址 BYTE cbByNickName; //昵称赠送 SCORE lTransferScore; //转账游戏币 TCHAR szNickName[LEN_NICKNAME]; //用户昵称 TCHAR szPassword[LEN_PASSWORD]; //银行密码 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 }; //查询银行 struct DBR_GP_QueryInsureInfo { DWORD dwUserID; //用户 I D DWORD dwClientAddr; //连接地址 }; //查询用户 struct DBR_GP_QueryInsureUserInfo { BYTE cbByNickName; //昵称赠送 TCHAR szNickName[LEN_NICKNAME]; //目标用户 }; //用户资料 struct DBO_GP_UserTransferUserInfo { DWORD dwGameID; //用户 I D TCHAR szNickName[LEN_NICKNAME]; //帐号昵称 }; //在线信息 struct DBR_GP_OnLineCountInfo { WORD wKindCount; //类型数目 DWORD dwOnLineCountSum; //总在线数 tagOnLineInfoKind OnLineCountKind[MAX_KIND]; //类型在线 }; //查询签到 struct DBR_GP_CheckInQueryInfo { DWORD dwUserID; //用户标识 TCHAR szPassword[LEN_PASSWORD]; //登录密码 }; //执行签到 struct DBR_GP_CheckInDone { //用户信息 DWORD dwUserID; //用户标识 TCHAR szPassword[LEN_PASSWORD]; //登录密码 //附加信息 DWORD dwClientAddr; //连接地址 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 }; //////////////////////////////////////////////////////////////////////////////////////////// //新手引导查询 struct DBR_GP_BeginnerQueryInfo { DWORD dwUserID; //用户标识 TCHAR szPassword[LEN_PASSWORD]; //登录密码 }; struct DBR_GP_BeginnerDone { //用户信息 DWORD dwUserID; //用户标识 TCHAR szPassword[LEN_PASSWORD]; //登录密码 //附加信息 DWORD dwClientAddr; //连接地址 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 }; //////////////////////////////////////////////////////////////////////////////////////////// //低保参数 struct DBO_GP_BaseEnsureParameter { SCORE lScoreCondition; //游戏币条件 SCORE lScoreAmount; //游戏币数量 BYTE cbTakeTimes; //领取次数 }; //低保结果 struct DBO_GP_BaseEnsureResult { bool bSuccessed; //成功标识 SCORE lGameScore; //当前游戏币 TCHAR szNotifyContent[128]; //提示内容 }; //领取低保 struct DBR_GP_TakeBaseEnsure { DWORD dwUserID; //用户 I D TCHAR szPassword[LEN_PASSWORD]; //登录密码 //附加信息 DWORD dwClientAddr; //连接地址 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 }; //报名结果 struct DBO_GP_MatchSignupResult { bool bSignup; //报名标识 bool bSuccessed; //成功标识 TCHAR szDescribeString[128]; //描述信息 }; //加载奖励 struct DBR_GR_LoadMatchReward { DWORD dwUserID; //用户 I D DWORD dwMatchID; //比赛标识 DWORD dwMatchNO; //比赛场次 }; //修改机器 struct DBR_GP_PublicNotic { TCHAR szKeyName[LEN_NICKNAME]; //关键字 }; ///////////////////////////////////// //赚金榜 struct DBR_GP_GetAddBankConfig { INT iIdex; }; //获得排行榜 struct DBR_GP_GetAddBank { //登录信息 DWORD dwUserID; //用户 I D TCHAR szPassword[LEN_MD5]; //登录密码 INT iIdex; }; //比赛报名 struct DBR_GP_MatchSignup { //比赛信息 WORD wServerID; //房间标识 DWORD dwMatchID; //比赛标识 DWORD dwMatchNO; //比赛场次 //用户信息 DWORD dwUserID; //用户标识 TCHAR szPassword[LEN_MD5]; //登录密码 //机器信息 DWORD dwClientAddr; //连接地址 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 }; //比赛报名 struct DBR_GP_MatchUnSignup { //比赛信息 WORD wServerID; //房间标识 DWORD dwMatchID; //比赛标识 DWORD dwMatchNO; //比赛场次 //用户信息 DWORD dwUserID; //用户标识 TCHAR szPassword[LEN_MD5]; //登录密码 //机器信息 DWORD dwClientAddr; //连接地址 TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列 }; //游戏记录 struct DBR_GP_GameRecordList { DWORD dwUserID; WORD wKindID; }; //游戏回放 struct DBR_GP_GetGameTotalRecord { DWORD dwUserID; DWORD dwRecordID; }; //话费兑换 struct DBR_GP_GetExchangeHuaFei { //登录信息 DWORD dwUserID; //用户 I D TCHAR szPassword[LEN_MD5]; //登录密码 }; //话费兑换 struct DBR_GP_GetShopInfo { //登录信息 DWORD dwUserID; //用户 I D TCHAR szPassword[LEN_MD5]; //登录密码 }; //玩家在比赛中报名信息; struct DBR_GP_QueryInMatch { DWORD dwUserID; }; //游戏状态 struct DBR_GP_UserInUnion { DWORD dwUserID; //用户 I D DWORD dwUnionCode; //用户 I D }; //游戏状态 struct DBR_GP_GetUnionList { DWORD dwUserID; //用户 I D }; struct DBR_GP_GetUnionRoomList { DWORD dwUserID; //用户 I D DWORD dwUnionCode; //工会ID; }; struct DBR_GP_GetAutoRoomList { DWORD dwUserID; //用户 I D }; //删除代开信息 struct DBR_GP_DelAutoRoomInfo { DWORD dwIndex; //用户 I D }; #endif