miduo_protocol/protos/gtwprotos/WorldProto.proto

99 lines
3.2 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package rpc.world;
option optimize_for = SPEED;
// request 编号需要小于 response 编号
import "CommonProto.proto";
message GetWorldArenaInfoRequest{
}
message GetWorldArenaInfoResponse{
optional rpc.protocols.ArenaInfo arenaInfo = 1;
optional int32 stage = 2;//1 未开始 2 战斗阶段 3 膜拜阶段
optional int32 endTime = 3;//阶段结束时间戳
}
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
optional int32 challengeServerid = 2 ;// 废弃le 对手Serverid
optional int32 challengeUid = 3 ;// 对手uid
optional int32 challengeRank = 4 ;// 对手排名 过期校验
optional int32 skipFight = 5 ;// 1标识跳过战斗 0: 不跳过战斗
optional rpc.protocols.ArenaEnemy arenaEnemys = 6; //gs携带的view信息
optional rpc.protocols.FightTeamInfo fightTeamInfo = 7;//gs携带的挑战数据
optional int32 totalForce =8;//gs携带的玩家实时战力
}
message GetWorldArenaChallengeResponse{
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 时 表示挑战目标排名发生变化 需刷新
}
//膜拜
message GetWorldArenaProudRequest{
optional int32 challengeUid = 1 ;// 对手uid
optional int32 challengeRank = 2 ;// 对手排名 过期校验
}
message GetWorldArenaProudResponse{
optional rpc.protocols.Drop drop = 1;//膜拜奖励 (头像框奖励)
optional int32 worshipTime = 2;//膜拜次数
optional int32 err = 3 ; //默认0 -1 时 表示挑战目标排名发生变化 需刷新
}
//跨服天梯挑战与被挑战 战斗记录
message WroldBattleRecord {
optional int32 recordId = 1;
optional rpc.protocols.TeamOneInfo myInfo = 2; //我的信息
optional rpc.protocols.TeamOneInfo enemyInfo = 3; //对手信息
optional int32 result = 4;
optional rpc.protocols.FightData fightData =5;//战斗数据
optional int32 oldrank = 6;//战斗胜利之前排名
optional int32 rank = 7;//战斗胜利后排名
}
message GetWorldArenaRecordInfoRequest{
}
message GetWorldArenaRecordInfoResponse{
repeated WroldBattleRecord wroldBattleRecord =1;
}
//gs --》word
message GetGSUserArenaInfoRequest{
optional int32 uid =1;
}
message GetGSUserArenaInfoResponse{
optional rpc.protocols.ArenaEnemy arenaEnemys = 1; //指定服玩家view信息
optional rpc.protocols.FightTeamInfo fightTeamInfo = 2; //指定服玩家fight信息
optional int32 totalForce =3;//指定服玩家实时战力
}
message GetRankRequest{
optional int32 type = 1;//种类id
optional int32 acitvityId = 2;//活动id
optional int32 crossId =3;//大区id
}
message GetRankResponse{
repeated rpc.protocols.UserRank ranks = 1;
optional rpc.protocols.RankInfo myRankInfo = 2;
}