诸暨麻将添加redis
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 
 

94 righe
3.4 KiB

  1. syntax = "proto3";
  2. package SparrowPoker;
  3. //用户托管 200-1
  4. message PB_CS_C_Trustee_SK{
  5. uint32 cbTrustee = 1; //是否托管
  6. uint32 wChairID = 2; //托管用户
  7. };
  8. //操作 200-150
  9. message PB_CS_C_OPERATE_CALLBACK_SK{
  10. uint64 wOperateType = 1; //操作掩码
  11. uint32 cbCardType = 2; //出牌牌型
  12. repeated uint32 cbJokerReplacePoker = 3; //癞子替换牌
  13. repeated uint32 cbCardData = 4; //出牌扑克
  14. uint32 LianxianInfo = 5; //告诉后台连线信息
  15. };
  16. message pb_cbCardData{
  17. repeated uint32 cbCardDatas = 1;
  18. };
  19. //开局 200-250
  20. message PB_CS_S_GameStart_SK{
  21. uint32 wCurrentUser = 1; //当前玩家(应该是第一个出牌的玩家吧)
  22. repeated int64 lCellScore = 2; //玩家积分
  23. repeated pb_cbCardData cbCardData = 3;//扑克列表
  24. repeated uint32 cbPartnerCardData = 4;//队友扑克
  25. uint32 bTrustee = 5; //是否托管
  26. uint32 cbStartRandCard = 6; //随机扑克
  27. repeated uint64 userSortID = 7; //排序后的位置
  28. uint32 cbCurrPlay = 8; //当前局数
  29. };
  30. //出牌广播 200-251
  31. message PB_CS_S_Out_Broadcast_SK{
  32. uint32 wOutCardUser = 1; //出牌用户
  33. uint64 cbOperateType = 2; //操作类型
  34. uint32 cbCardType = 3; //出牌牌型
  35. repeated uint32 cbJokerReplacePoker = 4;//替换癞子的牌
  36. repeated uint32 cbOutCardData = 5; //出牌扑克
  37. uint32 cbIsFreeOut = 6; //是否自由出牌
  38. uint32 cbIsTrusteeOut = 7; //是否托管出牌
  39. uint32 cbLeftCount = 8; //剩余牌数
  40. repeated uint32 cbRanking = 9; //当前名次
  41. uint32 LianXianInfo = 10; //标示 特殊牌 线 和连 等信息
  42. };
  43. //操作通知 200-252
  44. message PB_CS_S_Operate_SK{
  45. uint32 wOperateUser = 1; //操作用户
  46. uint64 wOperateType = 2; //操作掩码
  47. uint32 cbOptTime = 3; //操作时间(秒)
  48. uint32 cbIsFreeOut = 4; //是否自由出牌
  49. uint32 LianXianInfo = 5; //上一个玩家的 特殊信息
  50. };
  51. //游戏结束 200-253
  52. message PB_CS_S_GameEnd_SK{
  53. uint32 cbEndType = 1; //结束类型 操作类型(1常规结束 2解散 )1
  54. uint32 cbCardCount = 2; //玩家手牌数目
  55. repeated pb_cbCardData cbCardData = 3; //玩家手牌值
  56. repeated uint32 cbRank = 4; //名次排行
  57. repeated int32 cbWinorLose = 5; //玩家单局输赢情况(0,输,1赢)
  58. repeated int32 cbWinorLoseCount = 6; //输赢次数
  59. repeated int64 nWanJiaScore = 7; //本局积分
  60. repeated int64 GongxianScore = 8; //贡献分(炸弹分)
  61. repeated int64 AwardScore = 9; //奖金分(双扣分)
  62. repeated int64 cbWanJiaTotalScore = 10; //总积分
  63. uint32 bFinish = 11; //是否结束本轮
  64. uint32 playGameNum = 12; //当前局数
  65. repeated int64 lGameScoreDetail = 13; //流水详情
  66. };
  67. //奖金变更 200-254
  68. message PB_CS_S_JiangJin{
  69. uint32 wOperateUser = 1; //出牌大牌的用户
  70. repeated uint32 cbCardData = 2; //出牌数据
  71. uint32 cbCardType = 3; //出牌类型
  72. repeated int64 Scores = 4; //各个玩家的奖金变更
  73. repeated int64 TureScores = 5; //变更后的真实贡献分数
  74. };
  75. //队友手牌 200-255
  76. message PB_CS_S_TEAMMATE_HANDCARD{
  77. uint32 wTeammateChairID = 1; //队友座位
  78. repeated uint32 cbCardData = 2; //队友手牌
  79. };
  80. //提示 200-256
  81. message PB_CS_S_Hint_Result_Poker{
  82. repeated uint32 cbHintCardData = 3; //提示扑克(长度应该是27吧)
  83. uint32 cbCardType = 4; //出牌牌型
  84. };