syntax = "proto3"; package pb; option go_package = "common/proto/pb"; /* 命名规则: 1. 所有消息id都在msgId.proto的MsgId中定义,前缀需有Req,Rsp,Ntf三种之一,后缀统一为Id 2. 所有错误码都在code.proto的ErrCode中定义 3. 所有消息名为对应消息id去掉后缀Id组成 */ enum MsgId { MI_Unknown = 0; NtfMaintainId = 1000; // 通知维护 NtfKickOutUserId = 1001; // 踢出玩家 ReqEnterRoomId = 1002; // 进入房间 RspEnterRoomId = 1003; ReqLeaveRoomId = 1004; // 离开房间 RspLeaveRoomId = 1005; NtfPayoutFailId = 1010; // 加减钱失败 // 聊天服 2000-2099 ReqChatId = 2000; // 玩家聊天消息 RspChatId = 2001; // 复用C2SChatMsg // 登陆服 2100-2199 ReqUserLoginId = 2100; // 玩家登陆 RspUserLoginId = 2101; NtfUserOnlineId = 2102; NtfUserInServiceId = 2103; // 将玩家之前呆的服务同步给玩家,方便玩家重连进来 ReqUserLogoutId = 2104; RspUserLogoutId = 2105; NtfUserOfflineId = 2106; // 匹配服 2200-2299 ReqMatchRoomId = 2200; // 匹配服 RspMatchRoomId = 2201; NtfUserEnterRoomId = 2202; // 玩家进入房间 所有玩法共用此消息 // color game 2300-2399 NtfColorRoomInfoId = 2300; // 进房间推送房间所有信息 NtfColorGameStartId = 2305; // 游戏开始 NtfColorBettingId = 2310; // 通知可以下注 ReqColorBettingId = 2315; // 下注 RspColorBettingId = 2320; NtfColorBetAreaInfoId = 2325; // 每秒更新投注区域信息 NtfColorEndBettingId = 2330; // 通知下注结束 NtfColorOpenThreeDiceId = 2335; // 开三个骰子 NtfColorSettleId = 2340; // 结算 NtfColorBigUserId = 2345; // 大客数据 NtfColorTrendId = 2350; // 路途数据 }