syntax = "proto3";

package BBMessage;
option go_package = "./;message";

enum MSGID
{
    MSGID_None  = 0;
    MSGID_Heartbeat_Push  = 1 ;   // 心跳
    MSGID_Login = 2 ;   // 登录
 MSGID_Get_Room_List = 10 ;   // 拉取房间列表
   //c-s
    Get_User_Info_Req = 3 ;   //获取用户信息
  //   Get_User_Info_Req2 = 31 ;   //获取用户新信息
    Throw_The_Dice_Req = 5 ;   //客户端请求掷子，空消息
    Start_Plane_Req = 9 ;   //客户端请求起飞
    Move_Req = 6 ;  //客户端请求行走
    Trusteeship_Req = 14 ;  //客户端请求托管
    Quit_Req = 16 ;  //客户端请求退出游戏
    Create_Game_Req = 23 ;  //客户端请求创建游戏房间
    Join_Room_Req = 26 ;  //客户端请求加入游戏房间
    Room_Start_Game_Req = 27 ;//客户端请求开始游戏
   Room_Quit_Req = 33 ;  //客户端请求退出游戏房间
  Room_Kick_User_Req = 44 ;   //客户端请求踢人
    Room_Invite_Req = 48 ;   //客户端邀请玩家
   Room_Info_Req = 46 ;   //客户端请求获取房间信息
   Cancel_Match_Req = 45 ;   //客户端请求取消匹配
      Room_Restart_Req = 51;   //客户端请求再来一局
    Disc_Req = 54;   //客户端请求语聊房小圆盘
    // START_GAME = 11 ;   // 拉取房间列表
    MSGID_Kick_Notify = 1001;       // 踢人通知
 Dissolve_The_Game_Req=56; //房主请求解散游戏
 Close_Game_Req=58; //客户端请求关闭游戏
Get_User_Money_Req=60; //客户端请求获取游戏金币

 Send_Msg_Req=62; //客户端请求发送消息
    //s-c
    Get_User_Info_Rsp = 13 ;   //通知获取玩家信息
    Join_Room_Info_Rsp = 19 ;   //通知客户端加入新玩家
    Start_Game_Rsp = 4 ;   //通知开始游戏并且开始掷子
    Throw_The_Dice_Rsp = 8 ;   //通知筛子结果
    Start_Plane_Rsp = 11 ;   //通知起飞结果
    Move_Rsp = 12 ;   //通知移动结果
    Trusteeship_Rsp = 15 ;  //通知玩家托管结果
    Eng_Game_Rsp = 17 ;  //通知玩家结束游戏
    Quit_Rsq = 18 ;  //通知客户端退出游戏
     
    Dissolve_The_Game_Rsp=20; //20解散游戏
    Cancel_Match_Rsp = 47 ;   //通知客户端取消匹配
    
    Room_Start_Game_Rsp = 21 ;   //通知客户端开始游戏
    Room_Info_Rsp = 25 ;   //通知客户端房间玩家信息
    Room_Join_User_Rsp = 22 ;   //通知客户端加入新玩家
  //  Match_Join_User_Rsp = 30 ;   //通知客户端的匹配界面加入新玩家
    Room_Kick_User_Rsp = 24 ;   //通知客户端踢人
    Create_Game_Rsp = 28 ;  //通知客户端创建游戏房间
    Create_Game_Error_Rsp = 34 ;  //通知客户端建房或者加入房间失败失败，当前用户已有游戏房间
    Pb_Error_Rsp=50; //通知客户端pb解析错误
    Move_Error_Rsp = 29 ;   //通知到客户端行走出错
    Room_Quit_Rsp = 32 ;  //通知客户端退出游戏房间 或者解散房间
    Room_Dissolution_Rsp = 35 ;  //通知客户端解散游戏房间
     Room_Invite_Rsp = 49 ;  //通知客户端邀请结果
    Match_Rsp = 52 ;  //通知客户端匹配结果
        Room_Change_Of_Homeowner_Rsp = 53 ;  //通知客户端房主变更
         Disc_Rsp = 55;   //通知客户端小圆盘状态
    Room_Djs_Rsp = 57;   //通知匹配倒计时
     Close_Game_Rsp=59; //客户端请求关闭游戏
     Get_User_Money_Rsp=61; //客户端请求获取游戏金币
     Send_Msg_Rsp=63; //通知客户端发送消息
        MSGID_Heartbeat_Push_Rsp  = 64 ;   // 心跳
}
