miduo_protocol/protos/gtwprotos/WorldProto.proto

207 lines
5.9 KiB
Protocol Buffer
Raw Normal View History

2020-11-19 20:35:16 +08:00
package rpc.world;
option optimize_for = SPEED;
// request 编号需要小于 response 编号
import "CommonProto.proto";
message GetWorldArenaInfoRequest{
2020-12-15 11:11:43 +08:00
optional bool isPro = 1;//是否膜拜阶段
2020-11-19 20:35:16 +08:00
}
message GetWorldArenaInfoResponse{
optional rpc.protocols.ArenaInfo arenaInfo = 1;
2024-04-19 15:21:54 +08:00
optional int32 stage = 2;//1 报名阶段 2 战斗阶段
2020-11-19 20:35:16 +08:00
optional int32 endTime = 3;//阶段结束时间戳
2024-04-19 15:21:54 +08:00
optional int32 isGroup = 4;//是否已被分组 是1 否0
optional int32 type = 5;//罗浮类型
2020-11-19 20:35:16 +08:00
}
2024-04-19 14:00:50 +08:00
2020-11-19 20:35:16 +08:00
message GetWorldArenaInfoIndication{
optional rpc.protocols.ArenaInfo arenaInfo = 1;
optional int32 stage = 2;//1 未开始 2 战斗阶段 3 膜拜阶段
optional int32 endTime = 3;//阶段结束时间戳
}
// 需要的数据 世界等级(推送)
//跨服天梯挑战
message GetWorldArenaChallengeRequest{
optional int32 teamId =1; // 本人进攻队伍id
2024-04-19 15:06:23 +08:00
optional int32 challengeServerid = 2;// 废弃le 对手Serverid
optional int32 challengeUid = 3;// 对手uid
optional int32 challengeRank = 4;// 对手排名 过期校验
optional int32 skipFight = 5;// 1标识跳过战斗 0: 不跳过战斗
2020-12-03 14:19:53 +08:00
optional rpc.protocols.ArenaEnemy arenaEnemys = 6; //gs携带的view信息
optional rpc.protocols.FightTeamInfo fightTeamInfo = 7;//gs携带的挑战数据
2024-04-19 14:00:50 +08:00
optional int32 totalForce = 8;//gs携带的玩家实时战力
2021-07-10 00:30:50 +08:00
optional int32 myCurrentRank = 9;//当前自己的排名,用来判断是否需要重新进
2020-11-19 20:35:16 +08:00
}
message GetWorldArenaChallengeResponse{
2020-12-04 14:14:19 +08:00
optional rpc.protocols.ArenaInfo arenaInfo = 1;//新的一批对手信息
optional rpc.protocols.FightData fightData =2; // 战斗数据
optional int32 fightResult = 3 ;// 战斗结果
optional rpc.protocols.Drop drop = 4 ;
optional int32 err = 5 ; //默认0 -1 时 表示挑战目标排名发生变化 需刷新
2020-11-19 20:35:16 +08:00
}
2020-12-04 15:44:46 +08:00
2020-11-19 20:35:16 +08:00
//膜拜
message GetWorldArenaProudRequest{
2020-12-04 15:44:46 +08:00
optional int32 challengeUid = 1 ;// 对手uid
2020-11-19 20:35:16 +08:00
}
message GetWorldArenaProudResponse{
2024-04-19 14:00:50 +08:00
optional rpc.protocols.Drop drop = 1;//膜拜奖励 (头像框奖励)
2020-12-07 21:16:31 +08:00
optional int32 worshipTime = 2;//膜拜次数
2020-11-19 20:35:16 +08:00
}
2024-04-19 14:00:50 +08:00
2020-11-19 20:35:16 +08:00
//跨服天梯挑战与被挑战 战斗记录
2020-12-07 21:16:31 +08:00
message WroldBattleRecord {
2020-12-10 19:02:48 +08:00
optional string recordId = 1;
optional rpc.protocols.ArenaEnemy redEnemy = 2; //我的信息 或者攻击者信息
optional rpc.protocols.ArenaEnemy blueEnemy = 3; //对方信息
2020-12-07 21:16:31 +08:00
optional int32 result = 4;
optional rpc.protocols.FightData fightData =5;//战斗数据
optional int32 oldrank = 6;//战斗胜利之前排名
optional int32 rank = 7;//战斗胜利后排名
2020-12-10 19:02:48 +08:00
optional int32 attackTime =8 ; //进攻时间
2020-12-07 21:16:31 +08:00
}
2020-12-03 14:19:53 +08:00
message GetWorldArenaRecordInfoRequest{
}
2020-11-19 20:35:16 +08:00
message GetWorldArenaRecordInfoResponse{
2020-12-07 21:16:31 +08:00
repeated WroldBattleRecord wroldBattleRecord =1;
2020-11-25 15:51:35 +08:00
}
2024-04-17 18:36:33 +08:00
// 罗浮报名
message LuofuRegisterRequest{
optional int32 type = 1;//类型,人佛妖道
}
2024-04-19 15:04:30 +08:00
message QueryLuofuRegisterInfoRequest{
}
message QueryLuofuRegisterInfoResponse{
optional int32 type = 1;//类型,人佛妖道,没有返回0
}
2020-11-25 15:51:35 +08:00
//gs --》word
message GetGSUserArenaInfoRequest{
2020-12-02 10:26:24 +08:00
optional int32 uid =1;
2020-11-25 15:51:35 +08:00
}
message GetGSUserArenaInfoResponse{
2020-12-02 18:52:17 +08:00
optional rpc.protocols.ArenaEnemy arenaEnemys = 1; //指定服玩家view信息
optional rpc.protocols.FightTeamInfo fightTeamInfo = 2; //指定服玩家fight信息
2020-12-03 14:19:53 +08:00
optional int32 totalForce =3;//指定服玩家实时战力
2020-11-25 15:51:35 +08:00
}
2020-12-07 18:11:11 +08:00
message GetRankRequest{
optional int32 type = 1;//种类id
optional int32 acitvityId = 2;//活动id
optional int32 crossId =3;//大区id
2020-12-12 11:13:21 +08:00
optional int32 uid = 4;//用户id
2020-12-07 18:11:11 +08:00
}
message GetRankResponse{
repeated rpc.protocols.UserRank ranks = 1;
optional rpc.protocols.RankInfo myRankInfo = 2;
}
2020-12-12 11:13:21 +08:00
message CrossUser{
optional int32 uid = 1;
optional string username = 2;
}
message AddDeathPathRankRequest{
optional int32 uid = 1;
optional CrossUser crossUserInfo = 2;
optional int32 guildId = 3;
optional int32 damage = 4;
optional int32 pathId = 5;
optional int32 groupId = 6;
}
message AddDeathPathRankResponse{
}
message EvertDeathPath{
optional int32 gid = 1;
optional string guildName = 2;
optional int32 pathId = 3;
optional string serverName =4;
}
message GetDeathPathFirstRequest{
optional int32 groupId = 1;
}
message GetDeathPathFirstResponse{
repeated EvertDeathPath deathPathInfo = 1;
}
2020-12-15 16:34:31 +08:00
message GetDeathPathRewardRequest{
optional int32 groupId =1;
optional int32 guildId = 2;
}
message GetDeathPathRewardResponse{
optional int32 rankTotal = 1;
}
message GuildRank{
optional int32 guildId = 1;
optional int32 rank = 2;
}
//服务器整个结算
message DeathPathWorldRewardRequest{
optional int32 groupId =1;
}
message DeathPathWorldRewardResponse{
repeated GuildRank ranks = 1;//所有需要发奖的公会id
}
2020-12-12 11:13:21 +08:00
2021-01-09 01:54:37 +08:00
message ViewHeroInfoRequest{
optional int32 targetUid = 1;
optional string heroId = 2 ;// 动态id
}
message ViewHeroInfoResponse{
optional rpc.protocols.Hero hero =1;
repeated rpc.protocols.Equip equip =2; // 英雄所穿装备、魂印法宝不在内放在Hero中
repeated rpc.protocols.SpecialEffects SpecialEffects = 3;//属性信息
optional int32 force = 4 ; //战力
optional int32 guildSkill = 5;//公会技能
}
2020-12-12 11:13:21 +08:00
2021-01-09 01:54:37 +08:00
//获取编队信息
message GetPlayerOneTeamInfoRequest{
optional int32 playerId = 1;
optional int32 teamId = 2;
}
message GetPlayerOneTeamInfoResponse{
optional rpc.protocols.TeamOneInfo teamInfo = 1;
}
2021-01-18 01:27:28 +08:00
message GetArenaRankRewardRequest{
optional int32 groupId = 1;
}
2021-01-09 01:54:37 +08:00
2021-01-18 01:27:28 +08:00
message ArenaRank{
optional int32 uid = 1;
optional int32 rank = 2;
}
2021-07-10 00:30:50 +08:00
message TopRank{
optional string username = 1;
optional string serverName = 2;
optional int32 rank = 3;
}
2021-01-18 01:27:28 +08:00
message GetArenaRankRewardResponse{
repeated ArenaRank rankInfo =1;
2021-07-10 00:30:50 +08:00
repeated TopRank topRankInfo = 2;
2021-01-18 01:27:28 +08:00
}
message ArenaClearInfoRequest{
optional int32 group = 1;
}
message ArenaClearInfoResponse{
2020-12-12 11:13:21 +08:00
2021-01-18 01:27:28 +08:00
}
2021-07-31 00:27:07 +08:00
message ReplayWorldArenaRequest{
optional string fightId = 1;
}
message ReplayWorldArenaResponse{
2024-04-19 14:00:50 +08:00
optional rpc.protocols.FightData fightData =1;//战斗数据
2021-07-31 00:27:07 +08:00
}
2020-12-12 11:13:21 +08:00
2020-11-25 15:51:35 +08:00