miduo_protocol/protos/ArenaInfoProto.proto

198 lines
5.9 KiB
Protocol Buffer
Raw Normal View History

2020-11-19 20:35:16 +08:00
package rpc.protocols;
2019-05-09 15:37:36 +08:00
option optimize_for = SPEED;
import "CommonProto.proto";
2019-05-09 15:50:20 +08:00
message GetArenaInfoResponse{
2019-05-09 15:37:36 +08:00
optional ArenaInfo arenaInfo = 1;
}
2019-05-10 10:31:06 +08:00
message GetArenaRankInfoRequest{
optional int32 page = 1; //页数
}
2019-05-10 13:42:09 +08:00
message ArenaChallengeRequest{
optional int32 teamId =1; // 本人进攻队伍id
optional int32 challengeUid = 2 ;// 对手uid
2019-05-13 15:17:17 +08:00
optional int32 skipFight = 3 ;// 1标识跳过战斗 0: 不跳过战斗
2019-05-10 13:42:09 +08:00
}
message ArenaChallengeResponse{
optional int32 myScoreChange = 1 ; //我的分数变化值
optional int32 defScoreChange =2; // 对手分数变化值
repeated ArenaEnemy arenaEnemys = 3; //新的一批对手信息
2019-05-13 15:17:17 +08:00
optional FightData fightData =4; // 战斗数据
2019-11-06 15:48:59 +08:00
optional int32 fightResult = 5 ;// 战斗结果
2020-11-20 16:56:16 +08:00
optional Drop drop = 6;
2019-05-10 13:42:09 +08:00
}
2019-05-10 10:31:06 +08:00
message GetArenaRankInfoResponse{
repeated ArenaEnemy rankInfos = 1; //成员排名信息
2019-05-10 16:15:50 +08:00
optional int32 myscore = 2; //我的积分
optional int32 myRank =3 ;// 我的排名
2019-05-10 10:31:06 +08:00
}
2019-05-10 13:42:09 +08:00
2019-05-11 16:24:06 +08:00
message ArenaRandomResponse{
2019-05-11 15:16:37 +08:00
repeated ArenaEnemy arenaEnemys = 1; //新的一批对手信息
}
2019-05-11 16:24:06 +08:00
message ArenaRecordInfoResponse{
repeated ArenaRecordInfo arenaRecordInfo =1;
}
2019-05-10 13:42:09 +08:00
2019-09-25 18:12:21 +08:00
message PlayWithSbRequest{
optional int32 challengeUid =1;
optional int32 myteamId = 2;
2021-07-28 13:56:16 +08:00
optional int32 cross = 3;//是否跨服 0 本服 1跨服
2019-09-25 18:12:21 +08:00
}
message PlayWithSbResponse{
optional FightData fightData =1; // 战斗数据
}
2019-12-11 16:10:48 +08:00
message ChampionGetInfoResponse{
optional int32 joinState = 1; // 0:未参加 1参加
optional int32 progress = 2;// 进度 选拨赛|决赛 第几轮 阶段(准备、竞猜、战斗、结束)
optional int32 endTime = 3; //进度结束时间
optional int32 myrank = 4; //排名
2019-12-11 16:35:35 +08:00
optional int32 maxRank = 5; //历史最高排名
2020-07-12 23:10:12 +08:00
2019-12-11 16:37:44 +08:00
optional ChampionBattleInfo championBattleInfo=6;
2019-12-13 10:56:09 +08:00
optional int32 myscore= 7;
2020-07-12 22:07:46 +08:00
optional int32 process = 8;// 3局两胜 -1 初始值 0final负 1final胜 2 胜 3 负 4 胜负 5 负胜
2020-07-12 23:10:12 +08:00
optional bool loser = 9;//是否被淘汰
2019-12-11 16:10:48 +08:00
}
message ChampionProgressUpdateIndication{
optional int32 progress = 1;// 进度
optional int32 endTime = 2; //进度结束时间
}
//获取竞猜信息
2019-12-12 10:53:32 +08:00
message ChampionGetBetRequest{
optional int32 type =1; // 0 全量 1 只给ChampionBetInfo
}
2019-12-11 16:10:48 +08:00
message ChampionGetBetResponse{
optional ChampionBattleInfo championBattleInfo=1; //竞猜队伍信息
optional ChampionBetInfo championBetInfo = 2;// 竞猜押注信息
optional int32 winUid = 3; //我压得是
2020-07-12 22:07:46 +08:00
optional int32 process = 4;// 3局两胜 -1 初始值 0final负 1final胜2 胜 3 负 4 胜负 5 负胜
2020-07-25 21:40:50 +08:00
optional int32 myBetCoins = 5; // 我的下注
2019-12-11 16:10:48 +08:00
}
2019-12-06 20:28:05 +08:00
message ChampionBetReqeust{
optional int32 winUid = 1 ; //押注x胜利
optional int32 coins = 2 ;//筹码
}
2019-12-11 16:10:48 +08:00
message ChampionGetWorldRankRequest{
2019-12-06 20:28:05 +08:00
optional int32 page = 1;
2019-12-17 17:38:26 +08:00
optional int32 type=2; // 0 默认世界排行榜 1 :小组
2019-12-06 20:28:05 +08:00
}
2019-12-11 16:10:48 +08:00
message ChampionGetWorldRankResponse{
2019-12-06 20:28:05 +08:00
repeated ArenaEnemy rankInfos = 1; //成员排名信息
2019-12-16 13:32:08 +08:00
optional ArenaEnemy myInfo =3 ;// 我的排名
2019-12-06 20:28:05 +08:00
}
2019-12-12 18:32:07 +08:00
message ChampionTwoEnemInfo{
optional ArenaEnemy redEnemy = 1; //我的信息 或者攻击者信息
optional ArenaEnemy blueEnemy = 2; //对方信息
optional int32 fightResult = 3 ;// 战斗结果 -1表示 正在进行时
optional int32 roundTimes = 4; //轮数
2019-12-16 21:01:30 +08:00
optional string id = 5;// 唯一标识id
2019-12-12 18:32:07 +08:00
}
message ChampionMyBetDetail{
optional ChampionTwoEnemInfo enemyPairInfo = 1; //我的信息 或者攻击者信息
2020-07-16 23:01:18 +08:00
optional int32 betResult = 2 ;//竞猜结果 0 即将开始 1 正在进行 2 竞猜成功 3 :竞猜失败 23 修改为竞猜的id
2019-12-18 16:13:31 +08:00
optional int32 myBetCoins = 3; // 我的下注
optional int32 myWinCoins = 4; // 我获取
2019-12-12 18:32:07 +08:00
}
message ChanpionGetAllMyBattleHistoryResponse{
repeated ChampionTwoEnemInfo enemyPairInfo =1; // -1 即将开始
}
message ChampionGetAllMyBetInfoResponse{
repeated ChampionMyBetDetail championMyBetDetails =1;
}
2019-12-13 20:37:41 +08:00
message ChampionViewFinalRequest{
optional int32 type = 1 ;// 1 32强 24强
2020-07-12 22:07:46 +08:00
optional int32 page = 2 ;// 分页
2019-12-13 20:37:41 +08:00
}
message ChampionViewFinalResponse{
repeated ChampionBattlePairInfo championBattlePairInfo=1;
}
2019-12-20 14:49:12 +08:00
message ChampionGuessSuccessIndication{
optional int32 roundTimes =1;
optional int32 itemId = 2;
optional int32 itemNum = 3;
}
message TakeArenaBattleRewardRequest{
optional int32 missionId = 1;
}
message TakeArenaBattleRewardResponse{
optional Drop drop = 1;
}
2021-09-02 15:14:59 +08:00
//玉虚论道
message CrossYuXuLunDaoChallengeRequest{
optional int32 teamIdOne =1; // 本人进攻队伍一id
optional int32 teamIdTwo =2; // 本人进攻队伍二id
optional int32 teamIdThree =3; // 本人进攻队伍三id
optional int32 challengeUid = 4 ;// 对手uid
optional int32 challengeType = 5 ;// 0免费挑战|1消耗物品挑战
}
message CrossYuXuLunDaoChallengeResponse{
optional int32 myScore = 1 ; //我的分数值
optional int32 defScore =2; // 对手分数值
2021-09-07 13:56:44 +08:00
repeated ArenaPersonInfo arenaEnemys = 3; //新的一批对手信息
repeated FightData fightData =4; // 战斗数据
repeated int32 fightResult = 5 ;// 战斗结果
2021-09-02 15:14:59 +08:00
optional Drop drop = 6;
2021-09-07 13:56:44 +08:00
optional int32 myRank =7 ;// 我的排名
optional int32 freeTimes =8 ;// 今日免费次数
2021-09-02 15:14:59 +08:00
}
message CrossYuXuLunDaoGetInfoRequest{
}
message CrossYuXuLunDaoGetInfoResponse{
optional bool isFirst= 1;//是否赛季第一次请求
2021-09-07 13:56:44 +08:00
repeated ArenaPersonInfo arenaEnemys = 2; //新的一批对手信息
2021-09-02 15:14:59 +08:00
optional int32 oldMyscore = 3; //被挑战前积分
optional int32 newMyscore = 4; //被挑战后积分
optional int32 oldLevelId = 5; //被挑战前段位
optional int32 newLevelId = 6; //被挑战后段位
optional int32 myRank = 7 ;// 我的排名
optional int32 freeTimes =8 ;// 今日免费次数
optional Drop drop =9 ;//赛季重置奖励
}
message CrossYuXuLunDaoChangeEnemyInfoRequest{
}
message CrossYuXuLunDaoChangeEnemyInfoResponse{
2021-09-07 13:56:44 +08:00
repeated ArenaPersonInfo arenaEnemys = 1; //新的一批对手信息
2021-09-02 15:14:59 +08:00
}
2019-12-11 16:10:48 +08:00
2019-12-06 20:28:05 +08:00
2019-09-25 18:12:21 +08:00
2019-05-09 15:37:36 +08:00