诸暨麻将添加redis
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

414 regels
10 KiB

  1. syntax = "proto3";
  2. package Club;
  3. //俱乐部列表 10-401
  4. message PB_CS_C_ClubList{
  5. uint32 wStartIndex = 1;
  6. uint32 wCount = 2;
  7. };
  8. //俱乐部房间配置
  9. message pb_tagTableConfig{
  10. uint32 wSubGameID = 1; //子游戏类型(0一脚赖油,1无赖到底,2半赖,3血流)
  11. uint32 wPlayRule = 2; //底分
  12. uint32 wMaxFanRule = 3; //房费(0房间创建者,1打牌者平摊)
  13. uint32 wMaxScore = 4; //IP限制(0限制,1不限制)
  14. uint32 wPlayCountRule = 5; //一次玩的局数(8局?16局?)
  15. uint32 wHadPlayCount = 6; //桌子号
  16. uint32 zmExtraRule = 7; //是否是房主
  17. uint32 dghRule = 8; //
  18. string sPrivateTableID = 9;
  19. uint32 bDuoLai = 10; //多癞子可平胡,0可以 1不可以
  20. uint32 wFengDing = 11; //封顶值
  21. uint32 tmp1 = 12; //备用字段
  22. uint32 tmp2 = 13; //备用字段
  23. uint32 tmp3 = 14; //备用字段
  24. uint32 tmp4 = 15; //备用字段
  25. uint32 tmp5 = 16; //备用字段
  26. };
  27. //俱乐部列表应答 10-402
  28. message PB_CS_S_ClubList_Ack{
  29. uint32 wNewsCount = 1;
  30. uint32 wClubCount = 2;
  31. repeated PB_CS_C_ClubInfo csGameClubInfo = 3;
  32. };
  33. //俱乐部通知 10 -405
  34. message PB_CS_C_ClubMessage{
  35. uint32 wStartIndex = 1;
  36. uint32 wCount = 2;
  37. };
  38. message pb_MessageInfo{
  39. uint32 dType = 1;
  40. string szContent = 2;
  41. uint32 dtActionTime = 3;
  42. };
  43. //俱乐部通知应答 10-406
  44. message PB_CS_S_ClubMessage_Ack{
  45. uint32 wCount = 1;
  46. repeated pb_MessageInfo MessageInfo = 2;
  47. };
  48. //俱乐部记录 10-407
  49. message PB_CS_C_ClubRecord{
  50. uint32 dwClubID = 1;
  51. uint32 wStartIndex = 2;
  52. uint32 wCount = 3;
  53. uint32 dtStartTime = 4;
  54. uint32 dwPrivatetable = 5;//把dtEndTime改成privatetable
  55. };
  56. message pb_PlayerName{
  57. string PlayerName2 = 1;
  58. };
  59. message PB_CS_S_RecordInfo{
  60. uint32 dwTableID = 1;
  61. uint32 cbJuShu = 2;
  62. uint32 cbPayWay = 3;
  63. uint32 dwTableOwnerID = 4;
  64. uint32 dtCreateTime = 5;
  65. repeated uint32 PlayerID = 6;
  66. repeated pb_PlayerName PlayerName1 = 7;
  67. };
  68. message PB_CS_S_RecordInfoEX{
  69. PB_CS_S_RecordInfo Record = 1;
  70. repeated sint64 Score = 2;
  71. repeated uint32 Tmp = 3;
  72. };
  73. //俱乐部记录应答 10-434
  74. message PB_CS_S_ClubRecord_Ack_EX{
  75. uint32 wCount = 1;
  76. uint32 dwTableCount = 2;
  77. uint32 dwZunShi = 3;
  78. uint32 dwClubID = 4;
  79. repeated PB_CS_S_RecordInfoEX csRecordInfo = 5;
  80. };
  81. //俱乐部创建 10-409
  82. //修改俱乐部 10-411
  83. message PB_CS_C_ClubInfo{
  84. uint32 dwClubID = 1;
  85. string szClubName = 2;
  86. uint32 cbIsOwner = 3;
  87. uint32 wTotalNum = 4;
  88. uint32 wWaitTableNum = 5;
  89. uint32 wOnLineNum = 6;
  90. uint32 wWaitUserNum = 7;
  91. uint32 dwOwnerID = 8;
  92. string szHostName = 9;
  93. string szHeadUrl = 10;
  94. uint32 temp1 = 11; //2表示自动开房
  95. uint32 temp2 = 12;
  96. uint32 temp3 = 13;
  97. uint32 temp4 = 14; //用来表示自动开房时多玩法的0,1,2玩法
  98. pb_tagTableConfig csGameConfig = 15;
  99. };
  100. //删除 10-413
  101. //查看 10-415
  102. //加入 10-417
  103. //退出 10-419
  104. message PB_CS_C_Club_Action1{
  105. uint32 dwClubID = 1;
  106. };
  107. //创建俱乐部 10-410
  108. //删除俱乐部 10-414
  109. //加入俱乐部 10-418
  110. //退出俱乐部 10-420
  111. message PB_CS_S_Club_Action_Ack1{
  112. uint32 Result = 1;
  113. string Message = 2;
  114. };
  115. //修改俱乐部 10-412
  116. //查看俱乐部 10-416
  117. message PB_CS_S_Club_Action_Ack2{
  118. uint32 Result = 1;
  119. PB_CS_C_ClubInfo ClubInfo = 2;
  120. string Message = 3;
  121. };
  122. //同意 10-421
  123. //拒绝
  124. //强退
  125. message PB_CS_C_Club_Action2{
  126. uint32 dwClubID = 1;
  127. uint32 dwUserID = 2;
  128. uint32 cbIsAgree = 3;
  129. };
  130. //同意 10-422
  131. //拒绝
  132. //强退
  133. message PB_CS_S_Club_Action_Ack3{
  134. uint32 wClubID = 1;
  135. uint32 Result = 2;
  136. string Message = 3;
  137. uint32 cbAgree = 4;
  138. };
  139. //俱乐部在线 10-436
  140. message PB_CS_C_ClubOnLineEx{
  141. uint32 dwClubID = 1;
  142. uint32 wStartIndex = 2;
  143. uint32 wCount = 3;
  144. uint32 cbType = 4; //全部 1,缺一人,2等待中,3游戏中
  145. };
  146. //俱乐部在线应答 10-437
  147. message PB_CS_S_ClubOnLine_AckEx{
  148. uint32 dwClubID = 1;
  149. uint32 wQueTableNum = 2; //缺一人桌数
  150. uint32 wWaitTableNum = 3; //等待中桌数
  151. uint32 wPlayTableNmu = 4; //游戏中桌数
  152. uint32 temp = 5; //备用
  153. uint32 wtotalTableNum = 6; //桌子总数
  154. repeated uint32 tableID = 7; //桌子ID数组;
  155. };
  156. //通知标志 10-425
  157. message PB_CS_S_Club_Notify_ACKEX{
  158. uint32 newsFalg = 1;
  159. uint32 Temp = 2;
  160. string Message = 3;
  161. uint32 dwClubID = 4;
  162. uint32 dwUserCount = 5;
  163. };
  164. //获取黑名单 10-426
  165. message PB_CS_C_ClubUser2{
  166. uint32 dwClubID = 1;
  167. uint32 wStartIndex = 2;
  168. uint32 wCount = 3;
  169. uint32 cbKind = 4;
  170. uint32 dwTemp = 5;
  171. };
  172. message PB_CS_S_MemberInfo{
  173. uint32 BangMaID = 1;
  174. uint32 cbStaus = 2;
  175. uint32 isHost = 3;
  176. uint32 isOnline = 4;
  177. uint32 dwUserID = 5;
  178. string szName = 6;
  179. string szHeadUrl = 7;
  180. };
  181. //获取黑名单应答 10-431
  182. message PB_CS_S_ClubUser2_Ack{
  183. uint32 cbKind = 1;
  184. uint32 tmp = 2;
  185. uint32 cbHost = 3;
  186. uint32 dwClubID = 4;
  187. uint32 wCount = 5;
  188. repeated PB_CS_S_MemberInfo csMemberInfo = 6;
  189. };
  190. //俱乐部协议 10-427
  191. message PB_CS_C_ClubProtocol{
  192. uint32 dwClubID = 1;
  193. uint32 dwTemp = 2;
  194. };
  195. //俱乐部协议 10-428 10-429
  196. message PB_CS_S_ClubProtocolAgree{
  197. uint32 dwClubID = 1;
  198. uint32 cbAgree = 2;
  199. uint32 dwTemp = 3;
  200. };
  201. //同意应答 10-430
  202. message PB_CS_S_ClubActionAck1{
  203. uint32 dwClubID = 1;
  204. uint32 Result = 2;
  205. string Message = 3;
  206. };
  207. //俱乐部公告 10-432
  208. message PB_CS_C_ClubNotice{
  209. uint32 dwClubID = 1;
  210. uint32 cbType = 2;
  211. uint32 dwTemp = 3;
  212. string Message = 4;
  213. };
  214. //俱乐部公告 10-433
  215. message PB_CS_S_ClubNoticeACK{
  216. uint32 dwClubID = 1;
  217. uint32 cbType = 2;
  218. uint32 dwTemp = 3;
  219. uint32 cbResult = 4;
  220. string Message = 5;
  221. };
  222. //俱乐部会员 10-435
  223. message PB_CS_C_ClubUser{
  224. uint32 dwClubID = 1;
  225. uint32 wStartIndex = 2;
  226. uint32 wCount = 3;
  227. };
  228. //俱乐部会员应答 10-404
  229. message PB_CS_S_ClubUser_Ack{
  230. uint32 cbHost = 1;
  231. uint32 dwClubID = 2;
  232. uint32 wCount = 3;
  233. repeated PB_CS_S_MemberInfo csMemberInfo = 4;
  234. };
  235. //俱乐部在线桌子信息 10-438
  236. message PB_CS_C_ClubOnLineTable{
  237. uint32 cbType = 1; // 0桌子配置,1玩家信息
  238. uint32 dwClubID = 2;
  239. uint32 dwTableID = 3;
  240. };
  241. message pb_RoomListInfo{
  242. string szName = 1; //昵称
  243. uint32 dwServerID = 2; //服务器ID
  244. string szIp = 3; //IP
  245. uint32 bDuoLai = 4; //多癞子可平胡,0可以 1不可以
  246. uint32 wFengDing = 5; //封顶值
  247. uint32 tmp1 = 6; //备用字段
  248. uint32 tmp2 = 7; //备用字段
  249. repeated sint64 tmp6 = 8; //备用
  250. uint32 wPort = 9; //端口
  251. uint32 dwRoomNumber = 10; //私有房间号
  252. uint32 dwDiFen = 11; //底分
  253. uint32 dwJuShu = 12; //局数
  254. uint32 bRoomCreatePay = 13; //是否为房主支付
  255. uint32 bFanGua = 14; //是否反作弊 0 是 1 否
  256. uint32 bWanFa = 15; //玩法
  257. uint32 tmp3 = 16; //备用字段
  258. uint32 tmp4 = 17; //备用字段
  259. uint32 tmp5 = 18; //备用字段
  260. };
  261. //俱乐部在线桌子信息应答 10-439
  262. message PB_CS_S_ClubOnLineTableCfAck{
  263. uint32 dwTableID = 1;
  264. pb_RoomListInfo Room = 2;
  265. };
  266. message pb_PlayerInfo{
  267. uint32 dwUserID = 1; //玩家
  268. string szName = 2; //昵称
  269. string szHeadUrl = 3; //头像
  270. };
  271. //获取俱乐部房间用户信息应答 10-440
  272. message PB_CS_S_ClubOnLineTableAck{
  273. uint32 dwTableID = 1;
  274. uint32 wJushu = 2; //当前局数
  275. uint32 wTableState = 3;//桌子状态
  276. repeated pb_PlayerInfo Userinfo = 4; //第5个为群主
  277. };
  278. //房间更新推送 10-441
  279. message PB_CS_S_Table_Notify{
  280. uint32 type = 1; //0,1,2更新修改删除
  281. uint32 tableID = 2;
  282. uint32 clubID = 3;
  283. };
  284. //俱乐部其他信息推 10-442
  285. message PB_CS_S_TableOtherInfo_Notify{
  286. uint32 ClubID = 1;
  287. uint32 Type = 2;
  288. uint64 totalUserNum = 3; //俱乐部总人数 1
  289. uint64 onlineUserNum = 4; //在线人数 2
  290. uint64 totalTableNum = 5; //总桌子数 4
  291. uint32 newMsgNum = 6; //新消息数 8
  292. uint32 newUserNum = 7; //会员申请数 16
  293. uint32 waitTableNum = 8; //桌子等待中数 32
  294. uint32 playTableNum = 9; //桌子游戏中数
  295. };
  296. //群主解散俱乐部房间 10 -443
  297. message PB_CS_C_ClubDissolveRoom{
  298. uint32 dwClubID = 1; //俱乐部id
  299. uint32 dwRoomID = 2; //房间号
  300. };
  301. //获取额外玩法请求 10-444 10-446
  302. message PB_CS_C_ClubAutoAddInfo{
  303. uint32 dwClubID = 1; //俱乐部id
  304. uint32 cbWanfaId = 2; //1 ,2 额外玩法id序号
  305. uint32 cbStatus = 3; //0 不存在(该值也表示是否為查询获取额外玩法信息) 1 启用 2 禁用
  306. pb_tagTableConfig gameconfig = 4; //玩法配置
  307. };
  308. //获取额外玩法应答 10-445
  309. message PB_CS_S_Club_Action_Ack1Add{
  310. uint32 Result = 1; //1表示成功 0失败
  311. PB_CS_C_ClubAutoAddInfo AutoAddInfo = 2; //额外玩法信息
  312. string Message = 3; //错误信息
  313. };
  314. //俱乐部战绩查询 10-450
  315. message PB_CS_C_ClubExploits{
  316. uint32 dwClubID = 1;
  317. uint32 PrivateTableID = 2; //桌子号
  318. };
  319. //俱乐部对局数查询 10-452
  320. message PB_CS_C_ClubPlaygames{
  321. uint32 dwClubID = 1; //俱乐部
  322. uint32 wType = 2; //0顺序,1倒序
  323. uint32 StartIndex = 3; //开始索引
  324. uint32 mCount = 4; //查询数据长度
  325. uint32 wDateCount = 5; //统计天数 1,3,7
  326. };
  327. message PB_CS_tagClubPlaygames{
  328. uint32 dwUserID = 1;
  329. uint32 mCount = 2; //局数
  330. string szUserName = 3; //用户名
  331. string szHeadImg = 4;
  332. };
  333. //统计俱乐部对局数排名 10-453
  334. message PB_CS_S_tagClubPlaygames{
  335. uint32 wDateCount = 1;
  336. uint32 temp = 2;
  337. repeated PB_CS_tagClubPlaygames Playgames = 3;
  338. };
  339. //俱乐部积分排序查询 10-454
  340. message PB_CS_C_ClubIntegral{
  341. uint32 dwClubID = 1;//俱乐部
  342. uint32 wType = 2; //统计前10名或者后十名,0,1表示
  343. uint32 wDateCount = 3;//统计天数 1,3,7
  344. };
  345. message PB_CS_tagClubIntegral{
  346. uint32 dwUserID = 1;
  347. uint32 mCount = 2; //局数
  348. sint64 mJiFen = 3; //积分
  349. string szUserName = 4; //用户名
  350. string szHeadImg = 5;
  351. };
  352. //统计俱乐部积分数排名 10-455
  353. message PB_CS_S_tagClubIntegral{
  354. uint32 wDateCount = 1;
  355. uint32 temp = 2;
  356. repeated PB_CS_tagClubIntegral Integral = 3;
  357. };
  358. //俱乐部打样 10-456 10-457
  359. message PB_CS_Club_Make_A_Sample{
  360. uint32 dwClubID = 1; //俱乐部id
  361. uint32 IsSample = 2; //0没打样 1打样
  362. };