Merge branch 'master_luofu' into master_xiyou

master_haizei01_luofu
grimm 2024-04-26 19:22:53 +08:00
commit 67358ac4ab
3 changed files with 43 additions and 29 deletions

View File

@ -353,7 +353,6 @@ option optimize_for = SPEED;
required int32 missionId = 1; //任务ID
required int32 progress = 2; //任务进度
required int32 state = 3; //任务状态,0:未领奖,1:已领奖 -1:领取花费奖励
}
required int32 activityId = 1; // 活动id
repeated MissionInfo mission = 2; // 任务信息
@ -398,7 +397,7 @@ option optimize_for = SPEED;
optional ArenaPersonInfo personInfo =1;
optional Team team = 2; //队伍展示信息
optional int32 worshipTime = 3;//膜拜次数
optional bool hadProud= 4;//我是否膜拜
optional bool hadProud = 4;//我是否膜拜
}
message ArenaInfo{

View File

@ -1714,6 +1714,17 @@ enum MessageType{
QueryBookImageRequest = 7000006;
QueryBookImageResponse = 7000007;
QueryBookImageIndication = 7000008;
// 新罗浮争锋
LuofuRegisterRequest = 7000009;
LuofuRegisterResponse = 70000010;
LuofuStatusInfoRequest = 7000011;
LuofuStatusInfoResponse = 7000012;
// 是否跨服
CrossServerStatusRequest = 7000013;
CrossServerStatusResponse = 7000014;
}

View File

@ -2,44 +2,34 @@ package rpc.world;
option optimize_for = SPEED;
// request 编号需要小于 response 编号
import "CommonProto.proto";
message GetWorldArenaInfoRequest{
optional bool isPro = 1;//是否膜拜阶段
optional int32 type = 1;//类型
}
message GetWorldArenaInfoResponse{
optional rpc.protocols.ArenaInfo arenaInfo = 1;
optional int32 stage = 2;//1 未开始 2 战斗阶段 3 膜拜阶段
optional int32 stage = 2;//1 报名阶段 2 战斗阶段
optional int32 endTime = 3;//阶段结束时间戳
optional int32 enterable = 4;//是否可以参加
optional int32 isGroup = 5;//是否已被分组 是1 否0
optional int32 isStart = 6;//是否在3周内,在为0 不在为1
}
message GetWorldArenaInfoIndication{
optional rpc.protocols.ArenaInfo arenaInfo = 1;
optional int32 stage = 2;//1 未开始 2 战斗阶段 3 膜拜阶段
optional int32 endTime = 3;//阶段结束时间戳
optional int32 endTime = 2;//阶段结束时间戳
}
// 需要的数据 世界等级(推送)
//跨服天梯挑战
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携带的玩家实时战力
optional int32 myCurrentRank = 9;//当前自己的排名,用来判断是否需要重新进
optional int32 challengeUid = 2;// 对手uid
optional int32 challengeRank = 3;// 对手排名 过期校验
optional int32 skipFight = 4;// 1:标识跳过战斗 0: 不跳过战斗
optional int32 myCurrentRank = 5;//当前自己的排名,用来判断是否需要重新进
}
message GetWorldArenaChallengeResponse{
optional rpc.protocols.ArenaInfo arenaInfo = 1;//新的一批对手信息
optional rpc.protocols.FightData fightData =2; // 战斗数据
@ -51,15 +41,13 @@ import "CommonProto.proto";
//膜拜
message GetWorldArenaProudRequest{
optional int32 challengeUid = 1 ;// 对手uid
optional int32 challengeRank = 2 ;// 对手排名 过期校验
}
message GetWorldArenaProudResponse{
optional rpc.protocols.Drop drop = 1;//膜拜奖励 (头像框奖励)
optional rpc.protocols.Drop drop = 1;//膜拜奖励 (头像框奖励)
optional int32 worshipTime = 2;//膜拜次数
optional int32 err = 3 ; //默认0 -1 时 表示挑战目标排名发生变化 需刷新
}
//跨服天梯挑战与被挑战 战斗记录
//跨服天梯挑战与被挑战 战斗记录
message WroldBattleRecord {
optional string recordId = 1;
optional rpc.protocols.ArenaEnemy redEnemy = 2; //我的信息 或者攻击者信息
@ -69,18 +57,27 @@ import "CommonProto.proto";
optional int32 oldrank = 6;//战斗胜利之前排名
optional int32 rank = 7;//战斗胜利后排名
optional int32 attackTime =8 ; //进攻时间
}
message GetWorldArenaRecordInfoRequest{
}
message GetWorldArenaRecordInfoResponse{
repeated WroldBattleRecord wroldBattleRecord =1;
}
// 罗浮报名
message LuofuRegisterRequest{
optional int32 type = 1;//类型,人佛妖道
}
// 罗浮状态信息
message LuofuStatusInfoRequest{
}
message LuofuStatusInfoResponse{
optional int32 type = 1;//类型,人佛妖道,没有返回0
optional int32 status = 2;//状态 1:报名 2:排行榜初始化 3:战斗 4:发奖
}
//gs --》word
message GetGSUserArenaInfoRequest{
@ -199,7 +196,14 @@ import "CommonProto.proto";
optional string fightId = 1;
}
message ReplayWorldArenaResponse{
optional rpc.protocols.FightData fightData =1;//战斗数据
optional rpc.protocols.FightData fightData =1;//战斗数据
}
// 是否跨服
message CrossServerStatusRequest{
}
message CrossServerStatusResponse{
optional int32 crossId = 1;//-1未跨服,其他未跨服分组id
}