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.

210 lines
4.3 KiB

  1. -- 命令集合
  2. -- local RoomCmd = DeepCopy(require("pk.luaScript.Protocol.pkProtocolCmd"))
  3. local RoomCmd = {}
  4. --[[/**
  5. * 断线重连 协议0x8009
  6. * <pre>
  7. * 推送: {@code GameReconnection}
  8. * </pre>
  9. */--]]
  10. RoomCmd.GAME_COMMAND_GAME_RECONNECTION = 0x8009
  11. --[[/**
  12. * 用户在桌子上坐下成功
  13. * <pre>
  14. * 推送: {@code SitDownSuccessResponse}
  15. * </pre>
  16. */--]]
  17. RoomCmd.GAME_COMMAND_LOGIN_GAME_SUCCESS = 0x8007
  18. --[[/**
  19. * 用户进入桌子失败
  20. * <pre>
  21. * 推送: {@code SitDownFailedResponse}
  22. * </pre>
  23. */--]]
  24. RoomCmd.GAME_COMMAND_LOGIN_GAME_ERR = 0x8005
  25. --[[/**
  26. * 当桌子上还没开始牌局解散 或者 牌局结束时,server会给每个用户发送退出桌子成功的协议
  27. * <pre>
  28. * 推送: {@code UserExitResponse}
  29. * </pre>
  30. */--]]
  31. RoomCmd.GAME_COMMAND_LOGOUT_GAME_SUCCESS = 0x8008
  32. --[[/**
  33. * 广播告知桌子其他用户 已经退出
  34. * <pre>
  35. * 推送: {@code OtherLogoutResponse}
  36. * </pre>
  37. */--]]
  38. RoomCmd.GAME_COMMAND_BROADCAST_USER_LOGOUT = 0x800e
  39. --[[/**
  40. * 用户发起解散以及用户收到解散请求时
  41. * <pre>
  42. * 请求: {@code DismissRequest}
  43. * 推送: {@code DismissResult}
  44. * </pre>
  45. */--]]
  46. RoomCmd.GAME_COMMAND_DISBAND_GAME = 0x8011
  47. --[[/**
  48. * 解散
  49. * <pre>
  50. * 推送: {@code DismissResponse}
  51. * </pre>
  52. */--]]
  53. RoomCmd.GAME_COMMAND_BROADCAST_DISBAND_GAME = 0x8012
  54. --[[/**
  55. * 玩家离开房间
  56. * <pre>
  57. * 推送: {@code {}}
  58. * </pre>
  59. */--]]
  60. RoomCmd.GAME_COMMAND_USER_LEAVE = 0x8002
  61. --[[/**
  62. * 玩家准备
  63. * <pre>
  64. * 推送: {@code {}}
  65. * </pre>
  66. */--]]
  67. RoomCmd.GAME_COMMAND_USER_READY = 0x8003
  68. --[[/**
  69. * 服务器发送玩家的准备状态
  70. * <pre>
  71. * 推送: {@code IntPacket}
  72. * </pre>
  73. */--]]
  74. RoomCmd.GAME_COMMAND_BROADCAST_USER_READY = 0x802c
  75. --[[/**
  76. * 其他玩家加入房间
  77. * <pre>
  78. * 推送: {@code OtherSitDownResponse}
  79. * </pre>
  80. */--]]
  81. RoomCmd.GAME_COMMAND_BROADCAST_USER_LOGIN = 0x800d
  82. --[[/**
  83. * 广播告知桌子其他用户 已经掉线
  84. * <pre>
  85. * 推送: {@code OtherDroppedResponse}
  86. * </pre>
  87. */--]]
  88. RoomCmd.GAME_COMMAND_BROADCAST_USER_DROPPED = 0x800f
  89. --[[/**
  90. * 客户端通过协议0x8060通知server, 用户信息改变
  91. * <pre>
  92. * 推送: {@code ClientChangeUserInfo}
  93. * </pre>
  94. */--]]
  95. RoomCmd.GAME_COMMAND_CLIENT_CHANGE_USERINFO = 0x8060
  96. --[[/**
  97. * server收到0x8060协议后,广播当前桌子上所有用户
  98. * <pre>
  99. * 推送: {@code ServerChangeUserInfo}
  100. * </pre>
  101. */--]]
  102. RoomCmd.GAME_COMMAND_SERVER_CHANGE_USERINFO = 0x8061
  103. --[[/**
  104. * 客户端若发现桌上已有两人进入,则开始显示申请开始游戏按钮
  105. * <pre>
  106. * 请求: {@code EarlyStartRequest}
  107. * 推送: {@code EarlyStartResult}
  108. * </pre>
  109. */--]]
  110. RoomCmd.GAME_COMMAND_REQUEST_EARLY_START = 0x8188
  111. --[[/**
  112. * 客户端若发现桌上已有两人进入,则开始显示申请开始游戏按钮返回
  113. * <pre>
  114. * 推送: {@code EarlyStartResponse}
  115. * </pre>
  116. */--]]
  117. RoomCmd.GAME_COMMAND_RESPONSE_EARLY_START = 0x8189
  118. -- 以上是原先基类Cmd内容 ------------------------------------------------------------------------------
  119. --游戏开始
  120. RoomCmd.cmd_0x8104 = 0x8104
  121. --更新游戏状态
  122. RoomCmd.cmd_0x8105 = 0x8105
  123. --发牌
  124. RoomCmd.cmd_0x8106 = 0x8106
  125. --通知玩家叫分
  126. RoomCmd.cmd_0x8108 = 0x8108
  127. --[[--玩家请求叫分
  128. RoomCmd.cmd_0x8109 = 0x8109--]]
  129. --广播叫分结果
  130. RoomCmd.cmd_0x8109 = 0x8109
  131. --无人叫分重新洗牌
  132. RoomCmd.cmd_0x8114 = 0x8114
  133. --叫分结果
  134. RoomCmd.cmd_0x810a = 0x810a
  135. -- 通知玩家抢地主
  136. RoomCmd.cmd_0x8123 = 0x8123
  137. -- 玩家请求抢地主/广播抢地主结果
  138. RoomCmd.cmd_0x8124 = 0x8124
  139. -- 通知玩家让牌
  140. RoomCmd.cmd_0x8121 = 0x8121
  141. -- 玩家让牌/通知让牌结果
  142. RoomCmd.cmd_0x8122 = 0x8122
  143. --通知加倍
  144. RoomCmd.cmd_0x810c = 0x810c
  145. --[[--玩家请求加倍
  146. RoomCmd.cmd_0x810d = 0x810d --]]
  147. --广播玩家加倍结果
  148. RoomCmd.cmd_0x810d = 0x810d
  149. --玩家出牌轮次广播
  150. RoomCmd.cmd_0x810e = 0x810e
  151. --玩家出牌
  152. RoomCmd.cmd_0x810f = 0x810f
  153. --广播玩家出牌
  154. RoomCmd.cmd_0x8110 = 0x8110
  155. --玩家请求明牌
  156. RoomCmd.cmd_0x8107 = 0x8107
  157. --广播游戏倍率变化
  158. RoomCmd.cmd_0x8111 = 0x8111
  159. --小局结算
  160. RoomCmd.cmd_0x8112 = 0x8112
  161. --总结算
  162. RoomCmd.cmd_0x8113 = 0x8113
  163. -- 请求托管
  164. RoomCmd.GAME_COMMAND_USER_HOSTING_REQUEST_0x8134 = 0x8134
  165. -- 托管回复
  166. RoomCmd.GAME_COMMAND_USER_HOSTING_RESPONSE_0x8133 = 0x8133
  167. return RoomCmd