miduo_protocol/protos/RoomProto.proto

48 lines
1.4 KiB
Protocol Buffer
Raw Normal View History

2019-06-13 12:36:40 +08:00
package com.ljsd.jieling.protocols;
option optimize_for = SPEED;
import "CommonProto.proto";
//因为多个人在一个房间中战斗,需要实现实时的处理方案
//匹配进入的房间
message RoomMatchRequest{
optional int32 type = 1; //type 匹配游戏类型 1血战
2019-06-13 12:36:40 +08:00
}
//匹配应答
message RoomMatchResponse{
2019-06-14 10:00:04 +08:00
optional bool result = 1; //0 成功
optional int32 type = 2; //type 匹配游戏类型 1血战
2019-06-13 12:36:40 +08:00
}
//取消匹配,必须等待服务器应答成功后,客户端才能退出匹配界面,
//否则可能服务器端可能匹配成功,客户端退出了匹配模式
message RoomCancelMatchRequest{
optional int32 type = 1; //type 匹配游戏类型 1血战
2019-06-13 12:36:40 +08:00
}
message RoomCancelMatchResponse{
2019-06-13 13:34:54 +08:00
optional bool result = 1; //true 取消成功false 不能取消
optional int32 type = 2; //type 匹配游戏类型 1血战
2019-06-13 12:36:40 +08:00
}
2019-06-14 10:00:04 +08:00
message RoomMatchSuccessIndication{
optional int32 roomId = 1;
optional int32 type = 2; //type 匹配游戏类型 1血战
}
2019-06-13 12:36:40 +08:00
//必须有准备过程防止因为机器性能原因导致,性能好的先进入游戏
2019-06-13 17:28:11 +08:00
message RoomStartGameReadyRequest{
optional int32 type = 1; //type 匹配游戏类型 1血战
2019-06-13 12:36:40 +08:00
}
//开始游戏应答
2019-06-13 17:28:11 +08:00
message RoomStartGameReadyResponse{
optional int32 type = 1; //type 匹配游戏类型 1血战
2019-06-13 12:36:40 +08:00
}
2019-06-13 17:28:11 +08:00
message RoomStartGameIndication{
2019-06-13 13:34:54 +08:00
optional int32 roomId = 1;
optional int32 type = 2; //type 匹配游戏类型 1血战
2019-06-13 12:36:40 +08:00
}
2019-06-13 13:34:54 +08:00
2019-06-13 12:36:40 +08:00