miduo_protocol/protos/gtwprotos/WorldProto.proto

77 lines
2.5 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 int32 mySortChange = 1 ; //我的名次变化值
repeated rpc.protocols.ArenaEnemy arenaEnemys = 2; //新的一批对手信息
optional rpc.protocols.FightData fightData =3; // 战斗数据
optional int32 fightResult = 4 ;// 战斗结果
optional rpc.protocols.Drop drop = 5 ;
optional int32 err = 6 ; //默认0 -1 时 表示挑战目标排名发生变化 需刷新
}
//膜拜
message GetWorldArenaProudRequest{
//tional int32 challengeServerid = 1 ;// 对手Serverid
optional int32 challengeUid = 2 ;// 对手uid
}
message GetWorldArenaProudResponse{
optional rpc.protocols.Drop drop = 1;//膜拜奖励 (头像框奖励)
}
//跨服天梯挑战与被挑战 战斗记录
message GetWorldArenaRecordInfoRequest{
}
message GetWorldArenaRecordInfoResponse{
repeated rpc.protocols.ArenaRecordInfo arenaRecordInfo =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;//指定服玩家实时战力
}