From e26fa22fac81f06e21f86f9ba5b542181f7dd44b Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 18 Mar 2024 18:01:53 +0800 Subject: [PATCH] 1 --- server/gameserver/roommgr.cc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index ee0a448b..e11bb411 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -1034,7 +1034,29 @@ void RoomMgr::_CMJoinCustomBattle(f8::MsgHdr* hdr, const cs::CMJoin& msg, int cu channel ); if (!room) { + if (p->IsPvp()) { + room = RoomMgr::Instance()->CreateRoom + (*join_msg, + self_room_type, + game_times, + register_time, + join_msg->proto_version(), + channel, + msg.mapid(), + p); + } else { + room = RoomMgr::Instance()->CreateRoom + (*join_msg, + self_room_type, + game_times, + register_time, + join_msg->proto_version(), + channel, + msg.mapid(), + nullptr); + } } + p->SetRoom(room.get()); room->JoinWithCustomBattle(ip_saddr, socket_handle, join_msg, p); } else { if (p->IsPvp()) {