诸暨麻将添加redis
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

399 linhas
12 KiB

  1. #ifndef DATA_BASE_PACKET_HEAD_FILE
  2. #define DATA_BASE_PACKET_HEAD_FILE
  3. ////////////////////////////////////////////////////////////////////////////////////
  4. ////请求数据包
  5. //
  6. ////登录命令
  7. //#define DBR_GP_LOGON_GAMEID 1 //I D 登录
  8. //#define DBR_GP_LOGON_ACCOUNTS 2 //帐号登录
  9. //#define DBR_GP_REGISTER_ACCOUNTS 3 //注册帐号
  10. //
  11. //
  12. //系统命令
  13. #define DBR_GP_ONLINE_COUNT_INFO 60 //在线信息
  14. //#define DBR_GP_LOAD_GAME_LIST 61 //加载列表
  15. //
  16. //#define DBR_GP_LOAD_PLATFORM_PARAMETER 67 //平台参数
  17. #define DBR_GP_ONLINE_SERVICE 74 //在线服务器
  18. #define DBR_GP_CLEARJULI 75 //距离清空
  19. #define DBR_GP_CLEARJULIADD 76 //距离添加
  20. //////////////////////////////////////////////////////////////////////////////////
  21. //
  22. ////ID 登录
  23. //struct DBR_GP_LogonGameID
  24. //{
  25. // //登录信息
  26. // DWORD dwGameID; //用户 I D
  27. // TCHAR szPassword[LEN_MD5]; //登录密码
  28. // BYTE cbNeeValidateMBCard; //密保校验
  29. //
  30. // //附加信息
  31. // DWORD dwClientAddr; //连接地址
  32. // TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列
  33. //
  34. // //连接信息
  35. // LPVOID pBindParameter; //绑定参数
  36. //};
  37. //
  38. ////帐号登录
  39. //struct DBR_GP_LogonAccounts
  40. //{
  41. // //登录信息
  42. // TCHAR szPassword[LEN_MD5]; //登录密码
  43. // TCHAR szAccounts[LEN_ACCOUNTS]; //登录帐号
  44. // TCHAR szPassPortID[LEN_PASS_PORT_ID]; //身份证号
  45. // BYTE cbNeeValidateMBCard; //密保校验
  46. //
  47. // //附加信息
  48. // DWORD dwClientAddr; //连接地址
  49. // TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列
  50. //
  51. // //连接信息
  52. // LPVOID pBindParameter; //绑定参数
  53. //
  54. // //扩展信息
  55. // DWORD dwCheckUserRight; //检查权限
  56. //};
  57. //
  58. ////帐号注册
  59. //struct DBR_GP_RegisterAccounts
  60. //{
  61. // //注册信息
  62. // WORD wFaceID; //头像标识
  63. // BYTE cbGender; //用户性别
  64. // TCHAR szAccounts[LEN_ACCOUNTS]; //登录帐号
  65. // TCHAR szNickName[LEN_ACCOUNTS]; //用户昵称
  66. // TCHAR szSpreader[LEN_ACCOUNTS]; //推荐帐号
  67. // TCHAR szPassPortID[LEN_PASS_PORT_ID]; //证件号码
  68. // TCHAR szCompellation[LEN_COMPELLATION]; //真实名字
  69. //
  70. // //密码变量
  71. // TCHAR szLogonPass[LEN_MD5]; //登录密码
  72. //
  73. // //附加信息
  74. // DWORD dwClientAddr; //连接地址
  75. // TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列
  76. //
  77. // //连接信息
  78. // LPVOID pBindParameter; //绑定参数
  79. //};
  80. //
  81. //在线信息
  82. struct DBR_GP_OnLineCountInfo
  83. {
  84. WORD wKindCount; //类型数目
  85. DWORD dwOnLineCountSum; //总在线数
  86. DWORD dwAndroidCountSum; //在线桌子数
  87. tagOnLineInfoKindEx OnLineCountKind[MAX_KIND]; //类型在线
  88. };
  89. ////获取参数
  90. //struct DBR_GP_GetParameter
  91. //{
  92. // WORD wServerID; //房间标识
  93. //};
  94. //
  95. ////添加参数
  96. //struct DBR_GP_AddParameter
  97. //{
  98. // WORD wServerID; //房间标识
  99. // tagAndroidParameter AndroidParameter; //机器参数
  100. //};
  101. //
  102. ////修改参数
  103. //struct DBR_GP_ModifyParameter
  104. //{
  105. // WORD wServerID; //房间标识
  106. // tagAndroidParameter AndroidParameter; //机器参数
  107. //};
  108. //
  109. ////删除参数
  110. //struct DBR_GP_DeleteParameter
  111. //{
  112. // WORD wServerID; //房间标识
  113. // DWORD dwBatchID; //批次标识
  114. //};
  115. //////////////////////////////////////////////////////////////////////////////////
  116. //输出信息
  117. //
  118. ////登录结果
  119. //#define DBO_GP_LOGON_SUCCESS 100 //登录成功
  120. //#define DBO_GP_LOGON_FAILURE 101 //登录失败
  121. //
  122. //
  123. ////列表结果
  124. //#define DBO_GP_GAME_TYPE_ITEM 130 //种类信息
  125. //#define DBO_GP_GAME_KIND_ITEM 131 //类型信息
  126. //#define DBO_GP_GAME_NODE_ITEM 132 //节点信息
  127. #define DBO_GP_GAME_LIST_RESULT 134 //加载结果
  128. ////系统结果
  129. //#define DBO_GP_PLATFORM_PARAMETER 140 //平台参数
  130. //////////////////////////////////////////////////////////////////////////////////////////
  131. //
  132. ////登录成功
  133. //struct DBO_GP_LogonSuccess
  134. //{
  135. // //属性资料
  136. // WORD wFaceID; //头像标识
  137. // DWORD dwUserID; //用户标识
  138. // DWORD dwGameID; //游戏标识
  139. // DWORD dwGroupID; //社团标识
  140. // DWORD dwCustomID; //自定索引
  141. // DWORD dwExperience; //经验数值
  142. // DWORD dwLoveLiness; //用户魅力
  143. // TCHAR szPassword[LEN_MD5]; //登录密码
  144. // TCHAR szAccounts[LEN_ACCOUNTS]; //登录帐号
  145. // TCHAR szNickName[LEN_NICKNAME]; //用户昵称
  146. // TCHAR szDynamicPass[LEN_PASSWORD]; //动态密码
  147. // TCHAR szGroupName[LEN_GROUP_NAME]; //社团名字
  148. //
  149. // //用户成绩
  150. // SCORE lUserScore; //用户游戏币
  151. // SCORE lUserIngot; //用户元宝
  152. // SCORE lUserInsure; //用户银行
  153. // DWORD dwUserBeans; //用户游戏豆
  154. // DWORD dwXinYong; //信用值
  155. // //用户资料
  156. // BYTE cbGender; //用户性别
  157. // BYTE cbMoorMachine; //锁定机器
  158. // TCHAR szUnderWrite[LEN_UNDER_WRITE]; //个性签名
  159. // DWORD BingDing; //绑定代理ID
  160. // //会员资料
  161. // BYTE cbMemberOrder; //会员等级
  162. // SYSTEMTIME MemberOverDate; //到期时间
  163. //
  164. // //扩展信息
  165. // BYTE cbInsureEnabled; //使能标识
  166. // DWORD dwCheckUserRight; //检查权限
  167. //
  168. // //报名信息
  169. // WORD wSignupCount; //报名数量
  170. // tagSignupMatchInfo SignupMatchInfo[32]; //报名列表
  171. //
  172. // //描述信息
  173. // TCHAR szDescribeString[128]; //描述消息
  174. //};
  175. //
  176. ////登录失败
  177. //struct DBO_GP_LogonFailure
  178. //{
  179. // LONG lResultCode; //错误代码
  180. // TCHAR szDescribeString[128]; //描述消息
  181. //};
  182. //
  183. ////////////////////////////////////////////////////////////////////////////////////
  184. //
  185. //游戏类型
  186. struct DBO_GP_GameType
  187. {
  188. WORD wJoinID; //挂接索引
  189. WORD wSortID; //排序索引
  190. WORD wTypeID; //类型索引
  191. TCHAR szTypeName[LEN_TYPE]; //种类名字
  192. };
  193. //
  194. ////游戏种类
  195. //struct DBO_GP_GameKind
  196. //{
  197. // WORD wTypeID; //类型索引
  198. // WORD wJoinID; //挂接索引
  199. // WORD wSortID; //排序索引
  200. // WORD wKindID; //类型索引
  201. // WORD wGameID; //模块索引
  202. // TCHAR szKindName[LEN_KIND]; //游戏名字
  203. // TCHAR szProcessName[LEN_PROCESS]; //进程名字
  204. //};
  205. //
  206. ////游戏节点
  207. //struct DBO_GP_GameNode
  208. //{
  209. // WORD wKindID; //名称索引
  210. // WORD wJoinID; //挂接索引
  211. // WORD wSortID; //排序索引
  212. // WORD wNodeID; //节点索引
  213. // TCHAR szNodeName[LEN_NODE]; //节点名称
  214. //};
  215. //
  216. ////定制类型
  217. //struct DBO_GP_GamePage
  218. //{
  219. // WORD wKindID; //名称索引
  220. // WORD wNodeID; //节点索引
  221. // WORD wSortID; //排序索引
  222. // WORD wPageID; //定制索引
  223. // WORD wOperateType; //控制类型
  224. // TCHAR szDisplayName[LEN_PAGE]; //显示名称
  225. //};
  226. //
  227. //加载结果
  228. struct DBO_GP_GameListResult
  229. {
  230. BYTE cbSuccess; //成功标志
  231. };
  232. ////////////////////////////////////////////////////////////////////////////////////
  233. ////////////////////////////////////////////////////////////////////////////////////
  234. ////机器参数
  235. //struct DBO_GP_PlatformParameter
  236. //{
  237. // WORD wExchangeRate; //兑换比率
  238. //};
  239. //////////////////////////////////////////////////////////////////////////////////
  240. //////////////////////////////////////////////////////////////////////////////////
  241. //手机数据包
  242. //登录命令
  243. //#define DBR_MB_LOGON_GAMEID 700 //I D 登录
  244. #define DBR_MB_LOGON_ACCOUNTS 701 //帐号登录
  245. //#define DBR_MB_REGISTER_ACCOUNTS 702 //注册帐号
  246. #define DBR_MB_LOGON_OTHERPLATFORM 703 //其他登录
  247. //#define DBR_MB_LOGON_VISITOR 704 //游客登录
  248. #define DBR_MB_IPHONEYANZM 810 //手机获取验证码校验
  249. #define DBR_MB_IPHONEMIMA 811 //手机验证码落地成密码
  250. #define DBR_MB_HANDLE_IPHONEMIMA 812 //处理手机验证码
  251. //登录结果
  252. #define DBO_MB_LOGON_SUCCESS 900 //登录成功
  253. #define DBO_MB_LOGON_FAILURE 901 //登录失败
  254. //////////////////////////////////////////////////////////////////////////////////
  255. //ID 登录
  256. struct DBR_MB_LogonGameID
  257. {
  258. //登录信息
  259. DWORD dwGameID; //用户 I D
  260. TCHAR szPassword[LEN_MD5]; //登录密码
  261. //附加信息
  262. DWORD dwClientAddr; //连接地址
  263. TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列
  264. TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //电话号码
  265. //连接信息
  266. LPVOID pBindParameter; //绑定参数
  267. };
  268. //帐号登录
  269. struct DBR_MB_LogonAccounts
  270. {
  271. BYTE LogonType; //登录方式,1手机,2表示闲聊
  272. BYTE cbDeviceType; //设备类型 0表示安卓 1表示苹果
  273. //登录信息
  274. TCHAR szAccounts[LEN_ACCOUNTS]; //登录帐号
  275. TCHAR szPassword[LEN_MD5]; //登录密码
  276. //附加信息
  277. TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列
  278. TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //电话号码
  279. TCHAR szIPhonePassword[LEN_PASS]; //登录密码
  280. //连接信息
  281. LPVOID pBindParameter; //绑定参数
  282. };
  283. //帐号登录
  284. struct DBR_MB_LogonOtherPlatform
  285. {
  286. //登录信息
  287. BYTE cbGender; //用户性别
  288. BYTE cbPlatformID; //平台编号
  289. TCHAR szUserUin[LEN_USER_UIN]; //用户Uin
  290. TCHAR szNickName[LEN_NICKNAME]; //用户昵称
  291. TCHAR szCompellation[LEN_COMPELLATION]; //真实名字
  292. //附加信息
  293. DWORD dwClientAddr; //连接地址
  294. TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列
  295. TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //电话号码
  296. TCHAR szHeadUrl[LEN_HEAD_URL]; //三方平台头像地址 //连接信息
  297. LONGLONG x;
  298. LONGLONG y;
  299. byte isSimulator; //是模拟器,cbDeviceType设备类型,安卓or苹果
  300. byte networkType; //0 wifi 1 4G
  301. byte dianliang; //当前电量值
  302. LPVOID pBindParameter; //绑定参数
  303. };
  304. //游客登录
  305. struct DBR_MB_LogonVisitor
  306. {
  307. //登录信息
  308. BYTE cbPlatformID; //平台编号
  309. //附加信息
  310. DWORD dwClientAddr; //连接地址
  311. TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列
  312. TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //电话号码
  313. //连接信息
  314. LPVOID pBindParameter; //绑定参数
  315. };
  316. //帐号注册
  317. struct DBR_MB_RegisterAccounts
  318. {
  319. //注册信息
  320. WORD wFaceID; //头像标识
  321. BYTE cbGender; //用户性别
  322. TCHAR szAccounts[LEN_ACCOUNTS]; //登录帐号
  323. TCHAR szNickName[LEN_ACCOUNTS]; //用户昵称
  324. //密码变量
  325. TCHAR szLogonPass[LEN_MD5]; //登录密码
  326. TCHAR szInsurePass[LEN_MD5]; //银行密码
  327. //附加信息
  328. DWORD dwClientAddr; //连接地址
  329. TCHAR szMachineID[LEN_MACHINE_ID]; //机器序列
  330. TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //电话号码
  331. //连接信息
  332. LPVOID pBindParameter; //绑定参数
  333. };
  334. //登录成功
  335. struct DBO_MB_LogonSuccess
  336. {
  337. //用户属性
  338. WORD wFaceID; //头像标识
  339. BYTE cbGender; //用户性别
  340. DWORD dwCustomID; //自定头像
  341. DWORD dwUserID; //用户 I D
  342. DWORD dwGameID; //游戏 I D
  343. DWORD dwExperience; //经验数值
  344. DWORD dwLoveLiness; //用户魅力
  345. TCHAR szNickName[LEN_ACCOUNTS]; //用户昵称
  346. TCHAR szDynamicPass[LEN_PASSWORD]; //动态密码
  347. DWORD BingDing; //绑定代理ID
  348. DWORD dwXinYong; //信用值
  349. LONGLONG llJuLi; //距离值
  350. //用户成绩
  351. SCORE lUserScore; //用户游戏币
  352. SCORE lUserIngot; //用户元宝
  353. SCORE lUserInsure; //用户银行
  354. DOUBLE dUserBeans; //用户游戏豆
  355. //扩展信息
  356. BYTE cbInsureEnabled; //使能标识
  357. TCHAR szHeadUrl[LEN_HEAD_URL]; //头像三方地址
  358. //描述信息
  359. TCHAR szDescribeString[128]; //描述消息
  360. };
  361. //登录失败
  362. struct DBO_MB_LogonFailure
  363. {
  364. LONG lResultCode; //错误代码
  365. TCHAR szDescribeString[128]; //描述消息
  366. };
  367. //////////////////////////////////////////////////////////////////////////////////
  368. #endif