From 6985096a3f34cdf77f9a264e27e071ea618a3831 Mon Sep 17 00:00:00 2001 From: zqj <582132116@qq.com> Date: Wed, 30 Nov 2022 12:29:31 +0800 Subject: [PATCH] feat: 排行榜 --- game.proto | 8 ++++++++ models.proto | 14 +++++++++++++- protocode.proto | 35 ++++++++++++++++++----------------- 3 files changed, 39 insertions(+), 18 deletions(-) diff --git a/game.proto b/game.proto index f1e0a7c..b910f69 100644 --- a/game.proto +++ b/game.proto @@ -195,6 +195,14 @@ message RoleEndClimbRsp { int64 timestamp = 3; } +message RoleRankClimbReq { + int32 chapter_id = 1; +} + +message RoleRankClimbRsp { + repeated models.RankClimb rank = 1; +} + message EquipmentDelReq { repeated string id = 1; } diff --git a/models.proto b/models.proto index 7fac835..b1aaa1d 100644 --- a/models.proto +++ b/models.proto @@ -86,6 +86,18 @@ message GemSlot { int32 group_id = 8; } +message RankTeam { + repeated int32 hero_ids = 1; + repeated int32 child_ids = 2; +} + +message RankClimb { + string name = 1; + int32 layer = 2; + int32 spend = 3; + RankTeam team = 4; +} + message Role { string id = 1; // @inject_tag: index:"unique" pri:"1" string uid = 2; // @inject_tag: index:"unique" @@ -122,6 +134,6 @@ message Role { int64 otime = 27; // 离线时间 int64 ctime = 28; // 创建时间 string channel = 29; - string climb_reward = 30; + map climb_rs = 30; // reward and start map climb_hishigh = 31; } \ No newline at end of file diff --git a/protocode.proto b/protocode.proto index b0f6e74..a9ec168 100644 --- a/protocode.proto +++ b/protocode.proto @@ -27,23 +27,24 @@ enum ProtoCode RoleStartClimbRpc = 519; RoleMiddleClimbRpc = 520; RoleEndClimbRpc = 521; - EquipmentDelRpc = 522; - EquipmentEnhanceRpc = 523; - EquipmentSetGemRpc = 524; - EquipmentDelGemRpc = 525; - HeroUpLevelRpc = 526; - HeroReinRpc = 527; - HeroSkillUpLevelRpc = 528; - EmailListRpc = 529; - EmailDrawRpc = 530; - EmailCheckRpc = 531; - EmailDelRpc = 532; - StoreBuyRpc = 533; - ItemGemCompoundRpc = 534; - GemSliceRpc = 535; - GemSliceStopRpc = 536; - GemAttentionRpc = 537; - GemSliceRewardRpc = 538; + RoleRankClimbRpc = 522; + EquipmentDelRpc = 523; + EquipmentEnhanceRpc = 524; + EquipmentSetGemRpc = 525; + EquipmentDelGemRpc = 526; + HeroUpLevelRpc = 527; + HeroReinRpc = 528; + HeroSkillUpLevelRpc = 529; + EmailListRpc = 530; + EmailDrawRpc = 531; + EmailCheckRpc = 532; + EmailDelRpc = 533; + StoreBuyRpc = 534; + ItemGemCompoundRpc = 535; + GemSliceRpc = 536; + GemSliceStopRpc = 537; + GemAttentionRpc = 538; + GemSliceRewardRpc = 539; DisConnectNty = 1001; RoleUpdatePropertyNty = 1002; -- libgit2 0.21.2