|
- -- 命令集合
- local cmd =
- {
- --[[/**
- * 用户在桌子上坐下成功
- * <pre>
- * 推送: {@code SitDownSuccessResponse}
- * </pre>
- */--]]
- GAME_COMMAND_LOGIN_GAME_SUCCESS = 0x8007,
-
- --[[/**
- * 用户进入桌子失败
- * <pre>
- * 推送: {@code SitDownFailedResponse}
- * </pre>
- */--]]
- GAME_COMMAND_LOGIN_GAME_ERR = 0x8005,
-
- --[[/**
- * 当桌子上还没开始牌局解散 或者 牌局结束时,server会给每个用户发送退出桌子成功的协议
- * <pre>
- * 推送: {@code UserExitResponse}
- * </pre>
- */--]]
- GAME_COMMAND_LOGOUT_GAME_SUCCESS = 0x8008,
-
- --[[/**
- * 广播告知桌子其他用户 已经退出
- * <pre>
- * 推送: {@code OtherLogoutResponse}
- * </pre>
- */--]]
- GAME_COMMAND_BROADCAST_USER_LOGOUT = 0x800e,
-
- --[[/**
- * 用户发起解散以及用户收到解散请求时
- * <pre>
- * 请求: {@code DismissRequest}
- * 推送: {@code DismissResult}
- * </pre>
- */--]]
- GAME_COMMAND_DISBAND_GAME = 0x8011,
-
- --[[/**
- * 解散
- * <pre>
- * 推送: {@code DismissResponse}
- * </pre>
- */--]]
- GAME_COMMAND_BROADCAST_DISBAND_GAME = 0x8012,
-
- --[[/**
- * 玩家离开房间
- * <pre>
- * 推送: {@code {}}
- * </pre>
- */--]]
- GAME_COMMAND_USER_LEAVE = 0x8002,
-
- --[[/**
- * 玩家准备
- * <pre>
- * 推送: {@code {}}
- * </pre>
- */--]]
- GAME_COMMAND_USER_READY = 0x8003,
-
- --[[/**
- * 服务器广播玩家的准备状态
- * <pre>
- * 推送: {@code IntPacket}
- * </pre>
- */--]]
- GAME_COMMAND_BROADCAST_USER_READY = 0x802c,
-
- --[[/**
- * 其他玩家加入房间
- * <pre>
- * 推送: {@code OtherSitDownResponse}
- * </pre>
- */--]]
- GAME_COMMAND_BROADCAST_USER_LOGIN = 0x800d,
-
- --[[/**
- * 广播告知桌子其他用户 已经掉线
- * <pre>
- * 推送: {@code OtherDroppedResponse}
- * </pre>
- */--]]
- GAME_COMMAND_BROADCAST_USER_DROPPED = 0x800f,
-
-
- --[[/**
- * 客户端通过协议0x8060通知server, 用户信息改变
- * <pre>
- * 推送: {@code ClientChangeUserInfo}
- * </pre>
- */--]]
- GAME_COMMAND_CLIENT_CHANGE_USERINFO = 0x8060,
-
-
- --[[/**
- * server收到0x8060协议后,广播当前桌子上所有用户
- * <pre>
- * 推送: {@code ServerChangeUserInfo}
- * </pre>
- */--]]
- GAME_COMMAND_SERVER_CHANGE_USERINFO = 0x8061,
-
- --[[/**
- * 客户端申请快速游戏
- * <pre>
- * 请求: {@code GameStartRequest}
- * </pre>
- */--]]
- GAME_COMMAND_REQUEST_GAME_START = 0x8200,
-
- --[[/**
- * 快速开始结果
- * <pre>
- * 推送: {@code FastStartStatus}
- * </pre>
- */--]]
- GAME_COMMAND_BROAD_FAST_START_GAME = 0x8201,
- --[[/**
- * 快速开始结果失败
- * <pre>
- * 推送: {@code FastStartRequestError}
- * </pre>
- */--]]
- GAME_COMMAND_FAST_START_ERROR = 0x8202,
-
- --[[/**
- * 服务器广播快速开始成功
- 广播消息结构
- * <pre>
- * 推送: {@code UpdateSeatIds}
- * </pre>
- */--]]
- GAME_COMMAND_BROAD_QUICKLY_START = 0x8203,
-
- --[[/**
- * 游戏开始
- * <pre>
- * 推送: {@code GameStartResponse}
- * </pre>
- */--]]
- GAME_COMMAND_BROADCAST_GAME_START = 0x8104,
-
- --[[/**
- * 服务器广播游戏状态更新
- * <pre>
- * 推送: {@code GameUpdateStatus}
- * </pre>
- */--]]
- GAME_COMMAND_GAME_UPDATE_STATUS = 0x8105,
-
- --[[/**
- * 服务器依次广播通知玩家爆牌操作
- * <pre>
- * 推送: {@code BaoPaiStartBroad}
- * </pre>
- */--]]
- GAME_COMMAND_BAO_PAI_RESPONSE_BROAD = 0x8107,
-
-
- --[[/**
- * 客户端请求包牌操作
- * 客户端请求包牌操作返回
- * <pre>
- * 请求: {@code BaoPai}
- * 推送: {@code BaoPaiResponse}
- * </pre>
- */--]]
- GAME_COMMAND_BAO_PAI = 0x8108,
-
- --[[/**
- * 玩家包牌选择后广播给其他玩家
- * <pre>
- * 推送: {@code PlayerBaoPaiResult}
- * </pre>
- */--]]
- GAME_COMMAND_BAOPAI_BROAD = 0x8109,
-
- --[[/**
- * 游戏开始后,开始给桌子上用户发牌
- * <pre>
- * 推送: {@code GameSendCardResponse}
- * </pre>
- */--]]
- GAME_COMMAND_SENDCARD_RESPONSE = 0x8106,
-
- --[[/**
- * 玩家爆牌,庄家变更
- * <pre>
- * 推送: {@code GameBankerChange}
- * </pre>
- */--]]
- GAME_COMMAND_ON_BANKER_CHANGE = 0x8111,
-
- --[[/**
- * 广播不参与游戏玩家id本局游戏有玩家反爆,形成1v1局面,另外两位玩家不参与游戏,协议号:0x8112
- * <pre>
- * 推送: {@code BroadCastNoPlayPlayer}
- * </pre>
- */--]]
- GAME_COMMAND_BROADCAST_NO_PLAY_PLAYER = 0x8112,
-
- --[[/**
- * 通知庄家叫牌
- * <pre>
- * 推送: {@code BroadCastBankerCallCard}
- * </pre>
- */--]]
- GAME_COMMAND_BROADCAST_BANKER_CALL_CARD = 0x810a,
-
-
- --[[/**
- * 庄家请求叫牌
- * <pre>
- * send: {@code GameBankerSendCallCard}
- * 推送: {@code GameBankerSendCallCardResponse}
- * </pre>
- */--]]
- GAME_COMMAND_SEND_CODE_RESPONSE = 0x810b,
-
- --[[/**
- * 玩家出牌轮次广播
- * <pre>
- * 推送: {@code BroadPlayerOutCard}
- * </pre>
- */--]]
- GAME_COMMAND_BROADCAST_OUT_CARD = 0x810c,
-
-
- --[[/**
- * 玩家出牌时, 客户端需通过协议0x810d通知server
- * <pre>
- * 送: {@code OutCard}
- * 推送: {@code OutCardError}
- * </pre>
- */--]]
- GAME_COMMAND_OUT_CARD = 0x810d,
-
- --[[/**
- * 玩家success
- * <pre>
- * 推送: {@code OutCardSuccess}
- * </pre>
- */--]]
- GAME_COMMAND_OUT_CARD_SUCCESS = 0x810e,
-
-
- --[[/**
- * 广播盟友现身
- * <pre>
- * 推送: {@code FriendAppear}
- * </pre>
- */--]]
- GAME_COMMAND_FRIEND_APPEAR = 0x8114,
-
-
- --[[/**
- * 玩家出完牌广播名次
- * <pre>
- * 推送: {@code OutCardRanking}
- * </pre>
- */--]]
- GAME_COMMAND_ON_OUTCARD_RANKING = 0x8113,
-
- --[[/**
- * (小局)
- * <pre>
- * 推送: {@code GameXiaoJuResponse}
- * </pre>
- */--]]
- GAME_COMMAND_GAME_XIAO_JU = 0x810f,
-
- --[[/**
- * (大局)游戏结束
- * <pre>
- * 推送: {@code GameDaJuResponse}
- * </pre>
- */--]]
- GAME_COMMAND_GAME_DA_JU = 0x8110,
-
- --[[/**
- * 断线重连 协议0x8009
- * <pre>
- * 推送: {@code GameReconnection}
- * </pre>
- */--]]
- GAME_COMMAND_GAME_RECONNECTION = 0x8009,
-
- --[[/**
- * 客户端请求托管 0x8115
- * <pre>
- * 推送: {@code sendTuoGuan}
- * 推送: {@code TuoGuanResponse}
- * </pre>
- */--]]
- GAME_COMMAND_SEND_TUOGUAN = 0x8115,
-
- --[[/** --板子炮金币场已经发出去了,定的协议托管请求与接受同号0x8115,所以这里不与字牌0x8116,0x8117统一
- * 玩家可申请托管 以及 取消托管
- * <pre>
- * 推送: {@code TuoGuan}
- * </pre>
- */--]]
- GAME_COMMAND_REQUEST_TUOGUAN = 0x8115,
-
- --[[/**
- * 玩家可申请托管 以及 取消托管
- * <pre>
- * 推送: {@code TuoGuanResponse}
- * </pre>
- */--]]
- GAME_COMMAND_TUOGUAN_RESPONSE = 0x8115,
-
- }
-
- return cmd
|