您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

260 行
5.2 KiB

  1. -- 跑得快消息ID
  2. local PdkCmd = {}
  3. --[[/**
  4. * test request
  5. * <pre>
  6. * 推送: {@code }
  7. * </pre>
  8. */--]]
  9. -- PdkCmd.TEST_REQUEST = 0x0001
  10. --[[/**
  11. * test response
  12. * <pre>
  13. * 推送: {@code }
  14. * </pre>
  15. */--]]
  16. -- PdkCmd.TEST_RESPONSE = 0x0002
  17. --[[/**
  18. * 用户在桌子上坐下成功
  19. * <pre>
  20. * 推送: {@code }
  21. * </pre>
  22. */--]]
  23. PdkCmd.GAME_COMMAND_LOGIN_GAME_SUCCESS = 0x8007
  24. --[[/**
  25. * 加入房间失败返回
  26. * <pre>
  27. * 推送: {@code }
  28. * </pre>
  29. */--]]
  30. PdkCmd.GAME_COMMAND_LOGIN_GAME_ERR = 0x8005
  31. --[[/**
  32. * 玩家发起准备
  33. * <pre>
  34. * 推送: {@code }
  35. * </pre>
  36. */--]]
  37. PdkCmd.GAME_COMMAND_USER_READY = 0x8003
  38. --[[/**
  39. * 广播玩家准备
  40. * <pre>
  41. * 推送: {@code }
  42. * </pre>
  43. */--]]
  44. PdkCmd.GAME_COMMAND_BROADCAST_USER_READY = 0x802c
  45. --[[/**
  46. * 其他玩家进入房间
  47. * <pre>
  48. * 推送: {@code }
  49. * </pre>
  50. */--]]
  51. PdkCmd.GAME_COMMAND_BROADCAST_USER_LOGIN = 0x800d
  52. --[[/**
  53. * 当桌子上还没开始牌局解散 或者 牌局结束时,server会给每个用户发送退出桌子成功的协议
  54. * <pre>
  55. * 推送: {@code }
  56. * </pre>
  57. */--]]
  58. PdkCmd.GAME_COMMAND_LOGOUT_GAME_SUCCESS = 0x8008
  59. --[[/**
  60. * 广播告知桌子其他用户 已经退出
  61. * <pre>
  62. * 推送: {@code }
  63. * </pre>
  64. */--]]
  65. PdkCmd.GAME_COMMAND_BROADCAST_USER_LOGOUT = 0x800e
  66. --[[/**
  67. * 玩家离开房间
  68. * <pre>
  69. * 推送: {@code {}}
  70. * </pre>
  71. */--]]
  72. PdkCmd.GAME_COMMAND_USER_LEAVE = 0x8002
  73. --[[/**
  74. * 用户发起解散以及用户收到解散请求时
  75. * <pre>
  76. * 请求: {@code DismissRequest}
  77. * 推送: {@code DismissResult}
  78. * </pre>
  79. */--]]
  80. PdkCmd.GAME_COMMAND_DISBAND_GAME = 0x8011
  81. --[[/**
  82. * 解散
  83. * <pre>
  84. * 推送: {@code DismissResponse}
  85. * </pre>
  86. */--]]
  87. PdkCmd.GAME_COMMAND_BROADCAST_DISBAND_GAME = 0x8012
  88. --[[/**
  89. * 玩家离线
  90. * <pre>
  91. * 推送: {@code OtherDroppedResponse}
  92. * </pre>
  93. */--]]
  94. PdkCmd.GAME_COMMAND_BROADCAST_USER_LEAVE = 0x800f
  95. --------------------------------------------------------------------------
  96. -- 游戏处理逻辑协议
  97. --------------------------------------------------------------------------
  98. --[[/**
  99. * 当桌子上所有玩家都准备后,服务器广播本局游戏开始
  100. * <pre>
  101. * 推送: {@code }
  102. * </pre>
  103. */--]]
  104. PdkCmd.GAME_COMMAND_BROADCAST_GAME_START = 0x8101
  105. --[[/**
  106. * 给玩家发牌
  107. * <pre>
  108. * 推送: {@code }
  109. * </pre>
  110. */--]]
  111. PdkCmd.GAME_COMMAND_SEND_HAND_CARD = 0x8102
  112. --[[/**
  113. * 玩家点击提示按钮,客户端向服务器发送请求提示协议GAME_COMMAND_GET_TIPS
  114. *后面更改为广播玩家轮次
  115. * <pre>
  116. * 推送: {@code GameReturnTips}
  117. * 修改后: {@code GameBroadcastTurns}
  118. * </pre>
  119. */--]]
  120. PdkCmd.GAME_COMMAND_BROADCAST_TURNS = 0x8108
  121. --[[/**
  122. * 服务器收到请求提示的协议,向客户端发送最佳出牌方案GAME_CAMMAND_SEND_TIPS
  123. *后面更改为更新玩家分数GAME_CAMMAND_BROADCAST_SCORES
  124. * <pre>
  125. * 推送: {@code GameUpdateScore}
  126. * </pre>
  127. */--]]
  128. PdkCmd.GAME_CAMMAND_BROADCAST_SCORES = 0x8109
  129. --[[/**
  130. * 开始打牌,客户端向服务器发送玩家打的牌
  131. * <pre>
  132. * 推送: {@code GameOutCards}
  133. * </pre>
  134. */--]]
  135. PdkCmd.GAME_CAMMAND_OUT_CARDS = 0x8103
  136. --[[/**
  137. * 如果玩家所出的牌的类型不是当前要打的类型,server通知玩家要出正确的牌型
  138. * <pre>
  139. * 推送: {@code GameOutCardsErr}
  140. * </pre>
  141. */--]]
  142. PdkCmd.GAME_COMMAND_OUT_CARD_ERR = 0x8104
  143. --[[/**
  144. * 玩家出牌正确,server向客户端广播玩家打出的牌
  145. * <pre>
  146. * 推送: {@code GameBroadcastOutCards}
  147. * </pre>
  148. */--]]
  149. PdkCmd.GAME_COMMAND_BROADCAST_OUT_CARD = 0x8105
  150. --[[/**
  151. * 有玩家出完牌后,广播玩家当局输赢分数
  152. * <pre>
  153. * 推送: {@code }
  154. * </pre>
  155. */--]]
  156. PdkCmd.GAME_COMMAND_BROADCAST_RESULT = 0x8106
  157. --[[/**
  158. * 总结算信息(即打完多局结束)
  159. * <pre>
  160. * 推送: {@code }
  161. * </pre>
  162. */--]]
  163. PdkCmd.GAME_COMMAND_BROADCAST_GAME_OVER = 0x8107
  164. --[[/**
  165. * 中途恢复
  166. * <pre>
  167. * 推送: {@code }
  168. * </pre>
  169. */--]]
  170. PdkCmd.GAME_COMMAND_RECONNECT_SUCCESS = 0x8009
  171. --[[/**
  172. * 请求快速开始
  173. * <pre>
  174. * 推送: {@code FastStartRequest}
  175. * </pre>
  176. */--]]
  177. PdkCmd.GAME_COMMAND_FAST_START_GAME = 0x8200
  178. --[[/**
  179. * 快速开始返回结果
  180. * <pre>
  181. * 推送: {@code }
  182. * </pre>
  183. */--]]
  184. PdkCmd.GAME_COMMAND_FAST_START_RESULT = 0x8202
  185. --[[/**
  186. * 服务器广播快速开始状态
  187. * <pre>
  188. * 推送: {@code }
  189. * </pre>
  190. */--]]
  191. PdkCmd.GAME_COMMAND_BROAD_FAST_START_GAME = 0x8201
  192. --[[/**
  193. * 服务器广播快速开始成功
  194. * <pre>
  195. * 推送: {@code }
  196. * </pre>
  197. */--]]
  198. PdkCmd.GAME_COMMAND_BROAD_QUICKLY_START = 0x8203
  199. --[[/**
  200. * 客户端通过协议0x8060通知server, 用户信息改变
  201. * <pre>
  202. * 推送: {@code ClientChangeUserInfo}
  203. * </pre>
  204. */--]]
  205. PdkCmd.GAME_COMMAND_CLIENT_CHANGE_USERINFO = 0x8060
  206. --[[/**
  207. * server收到0x8060协议后,广播当前桌子上所有用户
  208. * <pre>
  209. * 推送: {@code ServerChangeUserInfo}
  210. * </pre>
  211. */--]]
  212. PdkCmd.GAME_COMMAND_SERVER_CHANGE_USERINFO = 0x8061
  213. --[[/**
  214. * 玩家可申请托管 以及 取消托管
  215. * <pre>
  216. * 推送: {@code TuoGuan}
  217. * </pre>
  218. */--]]
  219. PdkCmd.GAME_COMMAND_REQUEST_TUOGUAN = 0x8115
  220. --[[/**
  221. * 玩家可申请托管 以及 取消托管
  222. * <pre>
  223. * 推送: {@code TuoGuanResponse}
  224. * </pre>
  225. */--]]
  226. PdkCmd.GAME_COMMAND_TUOGUAN_RESPONSE = 0x8115
  227. return PdkCmd