|
- -- 命令集合
- -- 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_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
|