diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index acd75b5..b9b499f 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -87,6 +87,14 @@ static RoomType_e GetHumanRoomType(const cs::CMJoin& msg, int& game_times) } } + time_t register_time = f8::ExtractRegisterTimeFromSessionId(msg.session_id()); + #if 1 + if (a8::BetweenDays(Global::g_nowtime, register_time) <= 0) { + return RT_OldBrid1; + } else { + return RT_OldBrid2; + } + #else if (rank >= 0 && rank <= 10) { return RT_OldBrid1; } else if (rank >= 11 && rank <= 17) { @@ -96,6 +104,7 @@ static RoomType_e GetHumanRoomType(const cs::CMJoin& msg, int& game_times) } else { return RT_OldBrid1; } + #endif } void RoomMgr::Init()