diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index 65b20e0a..a6b60c08 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -1155,13 +1155,14 @@ void RoomMgr::_CMJoinMoba(f8::MsgHdr* hdr, const cs::CMJoin& msg) void RoomMgr::DispatchSpecRoom(f8::MsgHdr* hdr, const cs::CMJoin& msg) { - if (msg.payload_data().empty()) { + if (msg.payload_data().empty() || + msg.payload_data().size() < 10) { return; } if (msg.payload_data().at(0) == '?') { } else { - + _CMJoinCustomBattle(hdr, msg); } }