-- 命令集合 -- local RoomCmd = DeepCopy(require("pk.luaScript.Protocol.pkProtocolCmd")) local RoomCmd = {} --[[/** * 断线重连 协议0x8009 * <pre> * 推送: {@code GameReconnection} * </pre> */--]] RoomCmd.GAME_COMMAND_GAME_RECONNECTION = 0x8009 --[[/** * 用户在桌子上坐下成功 * <pre> * 推送: {@code SitDownSuccessResponse} * </pre> */--]] RoomCmd.GAME_COMMAND_LOGIN_GAME_SUCCESS = 0x8007 --[[/** * 用户进入桌子失败 * <pre> * 推送: {@code SitDownFailedResponse} * </pre> */--]] RoomCmd.GAME_COMMAND_LOGIN_GAME_ERR = 0x8005 --[[/** * 当桌子上还没开始牌局解散 或者 牌局结束时,server会给每个用户发送退出桌子成功的协议 * <pre> * 推送: {@code UserExitResponse} * </pre> */--]] RoomCmd.GAME_COMMAND_LOGOUT_GAME_SUCCESS = 0x8008 --[[/** * 广播告知桌子其他用户 已经退出 * <pre> * 推送: {@code OtherLogoutResponse} * </pre> */--]] RoomCmd.GAME_COMMAND_BROADCAST_USER_LOGOUT = 0x800e --[[/** * 用户发起解散以及用户收到解散请求时 * <pre> * 请求: {@code DismissRequest} * 推送: {@code DismissResult} * </pre> */--]] RoomCmd.GAME_COMMAND_DISBAND_GAME = 0x8011 --[[/** * 解散 * <pre> * 推送: {@code DismissResponse} * </pre> */--]] RoomCmd.GAME_COMMAND_BROADCAST_DISBAND_GAME = 0x8012 --[[/** * 玩家离开房间 * <pre> * 推送: {@code {}} * </pre> */--]] RoomCmd.GAME_COMMAND_USER_LEAVE = 0x8002 --[[/** * 玩家准备 * <pre> * 推送: {@code {}} * </pre> */--]] RoomCmd.GAME_COMMAND_USER_READY = 0x8003 --[[/** * 服务器发送玩家的准备状态 * <pre> * 推送: {@code IntPacket} * </pre> */--]] RoomCmd.GAME_COMMAND_BROADCAST_USER_READY = 0x802c --[[/** * 其他玩家加入房间 * <pre> * 推送: {@code OtherSitDownResponse} * </pre> */--]] RoomCmd.GAME_COMMAND_BROADCAST_USER_LOGIN = 0x800d --[[/** * 广播告知桌子其他用户 已经掉线 * <pre> * 推送: {@code OtherDroppedResponse} * </pre> */--]] RoomCmd.GAME_COMMAND_BROADCAST_USER_DROPPED = 0x800f --[[/** * 客户端通过协议0x8060通知server, 用户信息改变 * <pre> * 推送: {@code ClientChangeUserInfo} * </pre> */--]] RoomCmd.GAME_COMMAND_CLIENT_CHANGE_USERINFO = 0x8060 --[[/** * server收到0x8060协议后,广播当前桌子上所有用户 * <pre> * 推送: {@code ServerChangeUserInfo} * </pre> */--]] RoomCmd.GAME_COMMAND_SERVER_CHANGE_USERINFO = 0x8061 --[[/** * 客户端若发现桌上已有两人进入,则开始显示申请开始游戏按钮 * <pre> * 请求: {@code EarlyStartRequest} * 推送: {@code EarlyStartResult} * </pre> */--]] RoomCmd.GAME_COMMAND_REQUEST_EARLY_START = 0x8188 --[[/** * 客户端若发现桌上已有两人进入,则开始显示申请开始游戏按钮返回 * <pre> * 推送: {@code EarlyStartResponse} * </pre> */--]] RoomCmd.GAME_COMMAND_RESPONSE_EARLY_START = 0x8189 -- 以上是原先基类Cmd内容 ------------------------------------------------------------------------------ --游戏开始 RoomCmd.cmd_0x8104 = 0x8104 --更新游戏状态 RoomCmd.cmd_0x8105 = 0x8105 --发牌 RoomCmd.cmd_0x8106 = 0x8106 --通知玩家叫分 RoomCmd.cmd_0x8108 = 0x8108 --[[--玩家请求叫分 RoomCmd.cmd_0x8109 = 0x8109--]] --广播叫分结果 RoomCmd.cmd_0x8109 = 0x8109 --无人叫分重新洗牌 RoomCmd.cmd_0x8114 = 0x8114 --叫分结果 RoomCmd.cmd_0x810a = 0x810a -- 通知玩家抢地主 RoomCmd.cmd_0x8123 = 0x8123 -- 玩家请求抢地主/广播抢地主结果 RoomCmd.cmd_0x8124 = 0x8124 -- 通知玩家让牌 RoomCmd.cmd_0x8121 = 0x8121 -- 玩家让牌/通知让牌结果 RoomCmd.cmd_0x8122 = 0x8122 --通知加倍 RoomCmd.cmd_0x810c = 0x810c --[[--玩家请求加倍 RoomCmd.cmd_0x810d = 0x810d --]] --广播玩家加倍结果 RoomCmd.cmd_0x810d = 0x810d --玩家出牌轮次广播 RoomCmd.cmd_0x810e = 0x810e --玩家出牌 RoomCmd.cmd_0x810f = 0x810f --广播玩家出牌 RoomCmd.cmd_0x8110 = 0x8110 --玩家请求明牌 RoomCmd.cmd_0x8107 = 0x8107 --广播游戏倍率变化 RoomCmd.cmd_0x8111 = 0x8111 --小局结算 RoomCmd.cmd_0x8112 = 0x8112 --总结算 RoomCmd.cmd_0x8113 = 0x8113 -- 请求托管 RoomCmd.GAME_COMMAND_USER_HOSTING_REQUEST_0x8134 = 0x8134 -- 托管回复 RoomCmd.GAME_COMMAND_USER_HOSTING_RESPONSE_0x8133 = 0x8133 return RoomCmd