diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index 38de235..528b60c 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -15,6 +15,7 @@ #include "playermgr.h" #include "framework/cpp/httpclientpool.h" +#include "framework/cpp/utils.h" const int ROOM_NUM_DOWN_LIMIT = 20; const int ROOM_NUM_UP_LIMIT = 40; @@ -85,7 +86,11 @@ void RoomMgr::_CMJoin(f8::MsgHdr& hdr, const cs::CMJoin& msg) if (GetRoomByUuid(room->room_uuid)) { abort(); } - room->map_meta = MetaMgr::Instance()->GetMap(1001); + if (f8::IsOnlineEnv()) { + room->map_meta = MetaMgr::Instance()->GetMap(1001); + } else { + room->map_meta = MetaMgr::Instance()->GetMap(2001); + } room->Init(); inactive_room_hash_[room->room_uuid] = room; room_hash_[room->room_uuid] = room;