No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

328 líneas
6.6 KiB

  1. local cmd={
  2. --[[/**
  3. * 用户在桌子上坐下成功
  4. * <pre>
  5. * 推送: {@code SitDownSuccessResponse}
  6. * </pre>
  7. */--]]
  8. GAME_COMMAND_LOGIN_GAME_SUCCESS = 0x8007,
  9. --[[/**
  10. * 用户进入桌子失败
  11. * <pre>
  12. * 推送: {@code SitDownFailedResponse}
  13. * </pre>
  14. */--]]
  15. GAME_COMMAND_LOGIN_GAME_ERR = 0x8005,
  16. --[[/**
  17. * 当桌子上还没开始牌局解散 或者 牌局结束时,server会给每个用户发送退出桌子成功的协议
  18. * <pre>
  19. * 推送: {@code UserExitResponse}
  20. * </pre>
  21. */--]]
  22. GAME_COMMAND_LOGOUT_GAME_SUCCESS = 0x8008,
  23. --[[/**
  24. * 广播告知桌子其他用户 已经退出
  25. * <pre>
  26. * 推送: {@code OtherLogoutResponse}
  27. * </pre>
  28. */--]]
  29. GAME_COMMAND_BROADCAST_USER_LOGOUT = 0x800e,
  30. --[[/**
  31. * 用户发起解散以及用户收到解散请求时
  32. * <pre>
  33. * 请求: {@code DismissRequest}
  34. * 推送: {@code DismissResult}
  35. * </pre>
  36. */--]]
  37. GAME_COMMAND_DISBAND_GAME = 0x8011,
  38. --[[/**
  39. * 解散
  40. * <pre>
  41. * 推送: {@code DismissResponse}
  42. * </pre>
  43. */--]]
  44. GAME_COMMAND_BROADCAST_DISBAND_GAME = 0x8012,
  45. --[[/**
  46. * 玩家离开房间
  47. * <pre>
  48. * 推送: {@code {}}
  49. * </pre>
  50. */--]]
  51. GAME_COMMAND_USER_LEAVE = 0x8002,
  52. --[[/**
  53. * 玩家准备
  54. * <pre>
  55. * 推送: {@code {}}
  56. * </pre>
  57. */--]]
  58. GAME_COMMAND_USER_READY = 0x8003,
  59. --[[/**
  60. * 服务器发送玩家的准备状态
  61. * <pre>
  62. * 推送: {@code IntPacket}
  63. * </pre>
  64. */--]]
  65. GAME_COMMAND_BROADCAST_USER_READY = 0x802c,
  66. --[[/**
  67. * 其他玩家加入房间
  68. * <pre>
  69. * 推送: {@code OtherSitDownResponse}
  70. * </pre>
  71. */--]]
  72. GAME_COMMAND_BROADCAST_USER_LOGIN = 0x800d,
  73. --[[/**
  74. * 当桌子上所有玩家都准备后,服务器广播本局游戏开始
  75. * <pre>
  76. * 推送: {@code GameStartResponse}
  77. * </pre>
  78. */--]]
  79. GAME_COMMAND_BROADCAST_GAME_START = 0x8104,
  80. --[[/**
  81. * 游戏开始后,开始给桌子上用户发牌
  82. * <pre>
  83. * 推送: {@code GameSendCardResponse}
  84. * </pre>
  85. */--]]
  86. GAME_COMMAND_SENDCARD_RESPONSE = 0x8105,
  87. --[[/**
  88. * 给桌上每个玩家发完牌后,通知每个用户可提的牌
  89. * <pre>
  90. * 推送: {@code SystemOperationStart}
  91. * </pre>
  92. */--]]
  93. GAME_COMMAND_SYSTEM_RESPONSE = 0x8101,
  94. --[[/**
  95. * 游戏开始错误
  96. * <pre>
  97. * 推送: {@code GameStartErrorResponse}
  98. * </pre>
  99. */--]]
  100. GAME_COMMAND_START_ERROR = 0x8103,
  101. --[[/**
  102. * 广播桌子上所有玩家庄家起手操作
  103. * <pre>
  104. * 推送: {@code BankerOutCard}
  105. * </pre>
  106. */--]]
  107. GAME_COMMAND_BAKER_OUTCARD_RESPONSE = 0x8106,
  108. --[[/**
  109. * 玩家进行操作
  110. * <pre>
  111. * 推送: {@code GameSendOpCodeResponse}
  112. * </pre>
  113. */--]]
  114. GAME_COMMAND_SEND_CODE_RESPONSE = 0x8107,
  115. --[[/**
  116. * 若多家可以操作,先操作的玩家会收到server返回协议2.告知用户请等待其他玩家操作
  117. * <pre>
  118. * 推送: {@code OperationCodeFirst}
  119. * </pre>
  120. */--]]
  121. GAME_COMMAND_OPERATION_FIRST = 0x8108,
  122. --[[/**
  123. * 8.若玩家操作不对,如operateCode值不对等,通过协议0x810d通知客户端操作错误,此协议暂定无参数
  124. * <pre>
  125. *
  126. * </pre>
  127. */--]]
  128. GAME_COMMAND_OPERATION_CODE_ERROR = 0x8109,
  129. --[[/**
  130. * 玩家操作成功, 则广播通知桌子上其他玩家操作结果
  131. * <pre>
  132. * 推送: {@code OperationCodeSuccess}
  133. * </pre>
  134. */--]]
  135. GAME_COMMAND_OPERATION_CODE_SUCCESS = 0x8108,
  136. --[[/**
  137. * 玩家抓牌, server会给每个可以操作的玩家发送抓牌协议
  138. * <pre>
  139. * 推送: {@code MoPai}
  140. * </pre>
  141. */--]]
  142. GAME_COMMAND_QIANG_GANG_HU = 0x8110,
  143. --[[/**
  144. * 若玩家抓的牌,没有一家可以做操作,则广播玩家弃牌
  145. * <pre>
  146. * 推送: {@code QiPai}
  147. * </pre>
  148. */--]]
  149. GAME_COMMAND_QI_PAI = 0x8115,
  150. --指示出牌
  151. GAME_COMMAND_TURN_OUT_CARD = 0x8111,
  152. --[[/**
  153. * 玩家出牌时, 客户端需通过协议0x8112通知server
  154. * <pre>
  155. * 推送: {@code OutCard}
  156. * </pre>
  157. */--]]
  158. GAME_COMMAND_OUT_CARD = 0x8112,
  159. --[[/**
  160. * 玩家若出牌错误,通过协议0x810c通知玩家
  161. * <pre>
  162. * 推送: {@code OutCardError}
  163. * </pre>
  164. */--]]
  165. GAME_COMMAND_OUT_CARD_ERROR = 0x8113,
  166. --[[/**
  167. * 玩家出牌成功
  168. * <pre>
  169. * 推送: {@code OutCardSuccess}
  170. * </pre>
  171. */--]]
  172. GAME_COMMAND_OUT_CARD_SUCCESS = 0x8114,
  173. --[[/**
  174. * 一局有人胡牌且需带醒时, server广播通知醒牌
  175. * <pre>
  176. * 推送: {@code DaiXing}
  177. * </pre>
  178. */--]]
  179. GAME_COMMAND_DaiXing = 0x810f,
  180. --[[/**
  181. * (小局)
  182. * <pre>
  183. * 推送: {@code GameXiaoJuResponse}
  184. * </pre>
  185. */--]]
  186. GAME_COMMAND_GAME_XIAO_JU = 0x8117,
  187. --[[/**
  188. * (大局)游戏结束
  189. * <pre>
  190. * 推送: {@code GameDaJuResponse}
  191. * </pre>
  192. */--]]
  193. GAME_COMMAND_GAME_DA_JU = 0x8118,
  194. --[[/**
  195. * 断线重连 协议0x8009
  196. * <pre>
  197. * 推送: {@code GameReconnection}
  198. * </pre>
  199. */--]]
  200. GAME_COMMAND_GAME_RECONNECTION = 0x8009,
  201. --[[/**
  202. * 广播告知桌子其他用户 已经掉线
  203. * <pre>
  204. * 推送: {@code OtherDroppedResponse}
  205. * </pre>
  206. */--]]
  207. GAME_COMMAND_BROADCAST_USER_DROPPED = 0x800f,
  208. --[[/**
  209. * 广播听牌
  210. * <pre>
  211. * 推送: {@code RequestTingCard}
  212. * 推送: {@code TingCardResult}
  213. * </pre>
  214. */--]]
  215. GAME_COMMAND_BROADCAST_TING = 0x8119,
  216. --[[/**
  217. * 发送听牌
  218. * <pre>
  219. * 推送: {@code RequestTingCard}
  220. * 推送: {@code TingCardResult}
  221. * </pre>
  222. */--]]
  223. GAME_COMMAND_TINGCARD = 0x8120,
  224. --[[/**
  225. * 发送听牌
  226. * <pre>
  227. * 推送: {@code RequestTingCard}
  228. * 推送: {@code TingCardResult}
  229. * </pre>
  230. */--]]
  231. GAME_COMMAND_RESPONSE_TINGCARD = 0x8121,
  232. --[[/**
  233. *当0x810b协议提示玩家需要弃胡时, 客户端展示弃胡及过按钮
  234. * <pre>
  235. * 推送: {@code SendQiHu}
  236. * 推送: {@code QiHuSelfResponese}
  237. * </pre>
  238. */--]]
  239. GAME_COMMAND_QiHu = 0x8113,
  240. --[[/**
  241. * 玩家选择弃胡,广播通知桌子上其他用户,协议0x8114
  242. * <pre>
  243. * 推送: {@code OtherQiHuTongZhi}
  244. * </pre>
  245. */--]]
  246. GAME_COMMAND_Other_QiHu_TongZhi = 0x8114,
  247. --[[/**
  248. * 客户端通过协议0x8060通知server, 用户信息改变
  249. * <pre>
  250. * 推送: {@code ClientChangeUserInfo}
  251. * </pre>
  252. */--]]
  253. GAME_COMMAND_CLIENT_CHANGE_USERINFO = 0x8060,
  254. --[[/**
  255. * server收到0x8060协议后,广播当前桌子上所有用户
  256. * <pre>
  257. * 推送: {@code ServerChangeUserInfo}
  258. * </pre>
  259. */--]]
  260. GAME_COMMAND_SERVER_CHANGE_USERINFO = 0x8061,
  261. --推送听牌数据,原来被注释掉,欢乐相关麻将迁移后去掉注释
  262. GAME_PUSH_TING = 0x8122,
  263. -- 首次听牌,提示
  264. GAME_COMMAND_TING_HOSTED = 0x812a,
  265. -- 快速开始
  266. GAME_COMMAND_FAST_START_GAME = 0x8200,
  267. -- 广播快速开始
  268. GAME_COMMAND_BROAD_FAST_START_GAME = 0x8201,
  269. -- 快速开始请求失败
  270. GAME_COMMAND_FAST_START_ERROR = 0x8202,
  271. -- 快速开始成功
  272. GAME_COMMAND_BROAD_QUICKLY_START = 0x8203,
  273. -- 请求托管
  274. GAME_COMMAND_USER_HOSTING_REQUEST = 0x8127,
  275. -- 服务器下发过操作,客户端取消按钮,主要用于托管
  276. GAME_COMMAND_USER_PASS = 0x8128,
  277. -- 请求重连消息
  278. GAME_COMMAND_GET_TABLE_INFO = 0x802a,
  279. }
  280. return cmd