诸暨麻将添加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.
 
 
 
 
 
 

137 lines
4.6 KiB

  1. syntax = "proto3";
  2. package TurntableLogon;
  3. //登录 1-2
  4. message PB_CS_C_LogonMobile{
  5. //版本信息
  6. uint32 wGameID = 1; //游戏标识
  7. uint32 dwProcessVersion = 2; //进程版本
  8. //桌子区域
  9. uint32 cbDeviceType = 3; //设备类型
  10. uint32 wBehaviorFlags = 4; //行为标识
  11. uint32 wPageTableCount = 5; //分页桌数
  12. //登录信息
  13. uint32 dwUserID = 6; //用户 I D
  14. string szPassword = 7; //登录密码
  15. string szMachineID = 8; //机器标识
  16. sint64 dX = 9; //精度
  17. sint64 dY = 10; //维度
  18. string szChengShi = 11; //城市
  19. };
  20. //登录失败 1-101
  21. message PB_CS_S_LogonFailure{
  22. sint64 lErrorCode = 1; //错误代码
  23. string szDescribeString = 2; //描述消息
  24. };
  25. //登录失败 1-102
  26. message PB_CS_S_LogonSuccess{
  27. };
  28. //---轮盘奖品配置 400-1
  29. message PB_CS_C_tagRouletteConfig{
  30. };
  31. //---轮盘奖品配置结果 400-2
  32. message PB_CS_S_tagRouletteConfig2{
  33. uint32 wResult = 1; //结果(0:成功,其它:失败)
  34. string szDesc = 2; //描述信息
  35. uint32 wID = 3; //奖品ID
  36. string szICON = 4; //奖品图像(备注:一张转盘整图)
  37. uint32 wHadLotteryCount = 5; //“我”已抽奖次数
  38. uint32 wLotteryCountPara = 6; //抽奖总次数
  39. //新转盘功能
  40. uint32 wLotteryLimit = 7; //抽奖限制
  41. uint32 wInningValue = 8; //局数标准
  42. uint32 wRechargeValue = 9; //充值标准
  43. repeated uint32 wInningInfo = 10; //局数详情 前天、昨天、今天
  44. uint32 cbRechargeInfo = 11; //充值详情
  45. string szLotteryRule = 12; //抽奖规则
  46. };
  47. //转盘抽奖 400-3
  48. message PB_CS_C_tagLotteryResult{
  49. };
  50. //转盘抽奖结果 400-4
  51. message PB_CS_S_tagLotteryResult{
  52. uint32 wResult = 1; //抽奖结果(0:成功,其它:失败)
  53. //=1时:表示不能抽奖,比如当天已抽过奖,不能再抽奖等
  54. string szDesc = 2; //描述信息
  55. uint32 wLotteryType = 3; //++抽奖类型 0:轮盘抽奖;1:玩牌抽奖
  56. uint32 wRouletteLotterID = 4; //奖品ID
  57. uint32 wHadLotteryCount = 5; //++“我”已抽奖次数
  58. uint32 wLotteryCountPara = 6; //++抽奖总次数
  59. sint64 lScore = 7; //当前金币
  60. uint64 dwBean = 8; //当前钻石
  61. string szResultDesc = 9; //抽奖结果描述信息
  62. };
  63. //查询抽奖信息 400-5
  64. message PB_CS_C_workLotteryInfo{
  65. uint32 wLotteryType = 1;
  66. };
  67. //轮盘抽奖信息 400-6
  68. message PB_CS_S_tagLotteryInfo{
  69. uint32 wResult = 1; //抽奖结果(0:成功,其它:失败 原因szDesc)
  70. uint32 wLotteryType = 2; //++抽奖类型 0:轮盘抽奖;1:玩牌抽奖(当为0时,不需要后面的玩牌信息)
  71. uint32 wHadLotteryCount = 3; //已抽奖次数
  72. uint32 wLotteryCountPara = 4; //抽奖次数配置参数
  73. uint32 wCurrentDrawCount = 5; //当前玩牌局数
  74. uint32 wDrawLotteryCountPara = 6; //玩牌抽奖的次数条件
  75. string szDesc = 7; //描述信息
  76. };
  77. //查询抽奖历史记录 400-7
  78. message PB_CS_C_workLotteryHis{
  79. uint32 btQueryFlag = 1;
  80. };
  81. message PB_CS_S_tagLotteryHis{
  82. uint32 dwUserID = 1; //玩家ID
  83. string szUserName = 2; //玩家名称
  84. uint32 wLotteryType = 3; //抽奖类型 0:轮盘抽奖;1:玩牌抽奖
  85. uint32 wRouletteID = 4; //奖品ID
  86. string szLotteryName = 5; //奖品名称
  87. string szInputeDate = 7; //中奖时间
  88. string szGetLotteryDate = 8; //领奖奖时间
  89. uint32 btGetLotteryFlag = 9; //领奖标志 0:未领取 1:领取
  90. };
  91. //轮盘抽奖记录信息所有 400-8
  92. message PB_CS_S_tagLotteryHisACK{
  93. repeated PB_CS_S_tagLotteryHis LotteryHis = 1;
  94. };
  95. message PB_CS_S_tagLotteryHisEx{
  96. uint32 dwRecordID = 1; //记录ID
  97. uint32 wRouletteID = 2; //奖品ID
  98. string szLotteryName = 3; //奖品名称
  99. string szInputeDate = 4; //中奖时间
  100. uint32 btGetLotteryFlag = 5; //领奖标志 0:未领取 1:领取,2异常未知
  101. };
  102. //轮盘抽奖记录信息个人 400-9
  103. message PB_CS_S_tagLotteryHisExACK{
  104. repeated PB_CS_S_tagLotteryHisEx LotteryHisEx = 1;
  105. };
  106. //手动领奖 400-10
  107. message PB_CS_C_workLotteryAward{
  108. uint32 pRecord = 1;
  109. uint32 lErrorCode = 2; //错误代码
  110. string szDescribeString = 3; //描述信息
  111. };
  112. //注册收件信息 400-11 (请求和应答)
  113. message PB_CS_LotteryAddr{
  114. string szAddressName = 1; //收件人姓名
  115. string szAddress = 2; //收件人地址IP
  116. string szAddrPhoneNum = 3; //收件人手机号码
  117. uint32 pReq = 4; //返回时 0表示成功,1表示失败
  118. };