2025-05-28 20:19:11 +08:00
|
|
|
|
syntax = "proto3";
|
|
|
|
|
package pb;
|
|
|
|
|
option go_package = "common/proto/pb";
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
命名规则:
|
2025-06-02 01:07:35 +08:00
|
|
|
|
1. 所有消息id都在msgId.proto的MsgId中定义,前缀需有C2S,S2C,Ntf三种之一,后缀统一为Id
|
2025-05-28 20:19:11 +08:00
|
|
|
|
2. 所有错误码都在code.proto的ErrCode中定义
|
|
|
|
|
3. 所有消息名为对应消息id去掉后缀Id组成
|
|
|
|
|
*/
|
|
|
|
|
enum MsgId
|
|
|
|
|
{
|
|
|
|
|
MI_Unknown = 0;
|
2025-06-02 01:07:35 +08:00
|
|
|
|
|
2025-06-06 20:02:58 +08:00
|
|
|
|
NtfMaintainId = 1000; // 通知维护
|
|
|
|
|
|
2025-06-07 22:53:54 +08:00
|
|
|
|
// 聊天服 2000-2099
|
2025-05-28 20:19:11 +08:00
|
|
|
|
C2SChatId = 2000; // 玩家聊天消息
|
|
|
|
|
S2CChatId = 2001; // 复用C2SChatMsg
|
|
|
|
|
|
2025-06-07 22:53:54 +08:00
|
|
|
|
// 登陆服 2100-2199
|
2025-05-28 20:19:11 +08:00
|
|
|
|
C2SUserLoginId = 2100; // 玩家登陆
|
|
|
|
|
S2CUserLoginId = 2101;
|
|
|
|
|
NtfUserOnlineId = 2102;
|
|
|
|
|
C2SUserLogoutId = 2104;
|
|
|
|
|
S2CUserLogoutId = 2105;
|
|
|
|
|
NtfUserOfflineId = 2106;
|
2025-06-07 22:53:54 +08:00
|
|
|
|
|
|
|
|
|
// 匹配服 2200-2299
|
|
|
|
|
C2SMatchRoomId = 2200; // 匹配服
|
|
|
|
|
S2CMatchRoomId = 2201;
|
|
|
|
|
NtfUserEnterRoomId = 2202; // 玩家进入房间 所有玩法共用此消息
|
2025-06-08 00:52:17 +08:00
|
|
|
|
|
|
|
|
|
// color game 2300-2499
|
|
|
|
|
ColorPinoyLiveNoticeGameSync = 201;
|
|
|
|
|
ColorPinoyLiveNoticeGameReady = 202;
|
|
|
|
|
ColorPinoyLiveNoticeGameStart = 203;
|
|
|
|
|
ColorPinoyLiveNoticeGameStartBet = 204;
|
|
|
|
|
ColorPinoyLiveNoticeGameEndBet = 205;
|
|
|
|
|
ColorPinoyLiveNoticeGameOpenLuckyDice = 206;
|
|
|
|
|
ColorPinoyLiveNoticeGameOpenThreeDice = 207;
|
|
|
|
|
ColorPinoyLiveNoticeGameUserSettle = 208; // 用户自己结算返回
|
|
|
|
|
ColorPinoyLiveNoticeGameSettle = 209; // 广播本局结算信息
|
|
|
|
|
ColorPinoyLiveNoticeGameSeatUserBet = 210; // 广播座位上的玩家下注信息
|
|
|
|
|
ColorPinoyLiveNoticeGameUserBet = 211; // 玩家下注成功返回
|
|
|
|
|
ColorPinoyLiveNoticeGameTrendInfo = 212; // 走势图
|
|
|
|
|
ColorPinoyLiveNoticePlayerLeaveNtf = 213; // 离开广播
|
|
|
|
|
ColorPinoyLiveNoticeOnlinePlayerNum = 214; // 在线玩家数量
|
|
|
|
|
ColorPinoyLiveNoticeUpdateRoomInfo = 215; // 更新房间信息 1秒一次
|
|
|
|
|
ColorPinoyLiveNoticeUndoBet = 216; // 撤销下注
|
|
|
|
|
ColorPinoyLiveNoticeBetFail = 217; // 下注失败 撤销下注失败 ...
|
|
|
|
|
ColorPinoyLiveNoticeKickOutUser = 218; // 踢出玩家发送原因
|
|
|
|
|
ColorPinoyLiveNoticeRoomBetRuleMsg = 219; // 推送玩家下注规则
|
|
|
|
|
ColorPinoyLiveNoticePlayerUseProps = 220; // 推送玩家使用道具
|
|
|
|
|
ColorPinoyLiveNoticePlayerBetEndResultFailed = 221; // 推送玩家结束下注时扣钱失败
|
|
|
|
|
ColorPinoyLiveNoticeGameMainte = 222; // 推送游戏维护 ColorPinoyLiveMainteNtf
|
|
|
|
|
ColorPinoyLiveNoticeDiscard = 223; // 推送废弃 ColorPinoyLiveMainteNtf
|
|
|
|
|
ColorPinoyLiveNoticeRankList = 224; // 推送排行榜 ColorPinoyLiveRankList
|
|
|
|
|
ColorPinoyLiveNoticeGameBigWinner = 225; // 大客投注信息
|
|
|
|
|
ColorPinoyLiveNoticeDealerName = 226; // 设置或清空主播名字
|
|
|
|
|
ColorPinoyLiveNoticeBigOddBetArea = 228; // 下注结束后更新区域爆奖信息
|
|
|
|
|
|
|
|
|
|
ColorPinoyLiveApplyBetChips = 101; // 下注信息
|
|
|
|
|
ColorPinoyLiveApplyGetTrend = 102; //获取走势图
|
|
|
|
|
ColorPinoyLiveApplyBetDouble = 104; //一键翻倍押注
|
|
|
|
|
ColorPinoyLiveApplyUndoBet = 105; //撤回押注
|
|
|
|
|
|
|
|
|
|
ColorPinoyLiveApplyLeave = 107; //申请离开
|
|
|
|
|
ColorPinoyLiveApplyBetAgain = 108; //申请重复下注
|
2025-05-28 20:19:11 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|