diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index 1c8df5d8..f64734ce 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -879,8 +879,12 @@ void RoomMgr::SendGetCustomBattleData(std::shared_ptr join_msg, cb(1, "custom battle data error", nullptr); return; } - std::string room_uuid = data->Get("team_uuid", "").GetString(); int start_time = data->Get("start_time", "").GetInt(); + if (Global::g_nowtime - start_time > 40) { + cb(2, "custom battle is started", nullptr); + return; + } + std::string room_uuid = data->Get("team_uuid", "").GetString(); if (room_uuid.empty()) { cb(1, "custom battle data error", nullptr); return;