syntax = "proto3"; // 多人副本 package MultiDup; // // 进入大厅(注册下自己的uid) message CS_MD_EnterLobby{ int32 Zoneid = 1; string Uid = 2; } // 多人副本, 创建房间 message CS_MD_CreateRoom { int32 Zoneid=1; // zoneid string Uid=2; // 玩家id int32 Mapid=3; // 地图id } // 多人副本, 申请房间(列表) message CS_MD_GetRoomList { int32 Zoneid=1; string Uid =2; } // 多人副本, 加入房间 message CS_MD_EnterRoom { int32 Zoneid=1; string Uid =2; int32 RoomId=3; // 房间id } // 多人副本, 离开房间 message CS_MD_LeaveRoom { int32 Zoneid=1; string Uid =2; //int32 RoomId=3; // 房间id (理论上已经处于房间中不需要此字段) } // 多人副本, 开始游戏(创建者) message CS_MD_BeginDup { int32 Zoneid=1; string Uid =2; //int32 RoomId=3; // 房间id (理论上已经处于房间中不需要此字段) } message CS_BT_Login{ int32 Zoneid=1; string Uid =2; string Msg=3; } message CS_BT_Status{ int32 Zoneid=1; string SenderUid =2; string PropertyName=3; string Value=4; } message CS_BT_Position{ int32 Zoneid=1; string SenderUid =2; float X =3; float Y =4; float Z =5; } // 战斗服务, 广播 message CS_BT_BroadCast{ int32 Zoneid=1; string SenderUid =2; string Msg=3; } message CS_BT_Over{ int32 Zoneid=1; string SenderUid =2; string Msg=3; } // // 加入房间成功 message SC_MD_EnterLobby{ } // 多人副本, 创建房间 message SC_MD_CreateRoom { int32 Zoneid=1; string Uid =2; int32 Mapid=3; int32 RoomId=4; // 房间id (服务端分配) } // 多人副本, 申请房间(列表) message SC_MD_GetRoomList { message RoomInfo{ int32 RoomId=1; int32 Mapid=2; repeated string PlayerUids=3; //?? string Battleserver =4; int32 BattleServerPort =5; } repeated RoomInfo RoomInfos=1; } // 多人副本, 加入房间 message SC_MD_EnterRoom { int32 Zoneid=1; string Uid =2; // (新进id) int32 Mapid=3; string Ip=4; // 战斗服务器ip int32 Port=5; // 战斗服务器端口 repeated string PlayerUids=6; } // 多人副本, 离开房间 message SC_MD_LeaveRoom { int32 Zoneid=1; string Uid =2; // (离开id) } // 多人副本, 开始游戏(创建者) message SC_MD_BeginDup { string Battleserver =1; int32 BattleServerPort =2; int32 Mapid=3; } // 战斗服务 登录 message SC_BT_Login{ int32 Zoneid=1; string Uid =2; string Msg=3; } // 战斗服务 同步状态 message SC_BT_Status{ int32 Zoneid=1; string SenderUid =2; // 属性名称 string PropertyName=3; // 属性值 string Value=4; } // 战斗服务 同步位置 message SC_BT_Position{ int32 Zoneid=1; // 发送者uid string SenderUid =2; float X =3; float Y =4; float Z =5; } // 战斗服务 广播 message SC_BT_BroadCast{ int32 Zoneid=1; // 发送者uid string SenderUid =2; string Msg=3; } // 战斗服务,结束 message SC_BT_Over{ int32 Zoneid=1; string SenderUid =2; string Msg=3; } // 多人副本在战斗服创建房间 message SS_CreateBattleServer{ int32 RoomId=1; repeated string PlayerUids=2; } // 多人副本,创建战斗房间OK message SS_CreateBattleServerOK{ }