diff --git a/server/gameserver/metadata.cc b/server/gameserver/metadata.cc index b5e854d7..5b747f6d 100644 --- a/server/gameserver/metadata.cc +++ b/server/gameserver/metadata.cc @@ -1786,4 +1786,9 @@ namespace MetaData } } + void RankRoom::Init() + { + + } + } diff --git a/server/gameserver/metadata.h b/server/gameserver/metadata.h index b8adc58d..af3e93ef 100644 --- a/server/gameserver/metadata.h +++ b/server/gameserver/metadata.h @@ -476,4 +476,11 @@ namespace MetaData void Init(); }; + struct RankRoom + { + const metatable::RankRoom* pb = nullptr; + + void Init(); + }; + } diff --git a/server/gameserver/metamgr.cc b/server/gameserver/metamgr.cc index eee5e63d..dd5f5d32 100644 --- a/server/gameserver/metamgr.cc +++ b/server/gameserver/metamgr.cc @@ -1535,3 +1535,8 @@ MetaData::NpcStandard* MetaMgr::GetNpcStandard(int quality) auto itr = loader_->npc_standard_hash.find(quality); return itr != loader_->npc_standard_hash.end() ? &itr->second : nullptr; } + +MetaData::RankRoom* MetaMgr::GetRoomRank(int id ) +{ + return nullptr; +} diff --git a/server/gameserver/metamgr.h b/server/gameserver/metamgr.h index 5742559e..5c328e5f 100644 --- a/server/gameserver/metamgr.h +++ b/server/gameserver/metamgr.h @@ -55,6 +55,7 @@ class MetaMgr : public a8::Singleton MetaData::PveGemini* GetPveGemini(int gemini_id); std::vector* GetPveGeminiContents(int mode_id); MetaData::PveGeminiMode* GetPveGeminiMode(int mode_id); + MetaData::RankRoom* GetRoomRank(int id ); float GetRankRewardParam(int rank); float GetKillRewardParam(int kill_num); int GetRankPointParam1(int rank); diff --git a/server/tools/protobuild/metatable.proto b/server/tools/protobuild/metatable.proto index bfc855dc..57b6f838 100755 --- a/server/tools/protobuild/metatable.proto +++ b/server/tools/protobuild/metatable.proto @@ -543,6 +543,21 @@ message PveGeminiMode optional int32 wave_prepare_time = 8; } +message RankRoom +{ + optional int32 id = 1; + optional int32 elo_min = 2; + optional int32 elo_max = 3; + optional int32 elo_expansion1 = 4; + optional int32 elo_expansion2 = 5; + optional int32 expand_time1 = 6; + optional int32 expand_time2 = 7; + optional int32 player_num_standard = 8; + optional int32 final_time = 9; + optional int32 final_player_num = 10; +} + + //end message DoorObjJson