diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index bbf48ac..96d3495 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -771,7 +771,7 @@ void Room::OnPlayerOffline(Player* hum) if (GetOnlinePlayerNum() <= 0) { xtimer.AddDeadLineTimerAndAttach ( - SERVER_FRAME_RATE * 40, + SERVER_FRAME_RATE * 15, a8::XParams() .SetSender(this), [] (const a8::XParams& param) diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index 3b5a612..6939253 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -188,6 +188,11 @@ void RoomMgr::_CMReconnect(f8::MsgHdr& hdr, const cs::CMReconnect& msg) Room* room = GetRoomByUuid(a8::XValue(msg.room_uuid())); if (!room) { send_reconnect_failed(hdr.socket_handle, 1, "房间已销毁"); + a8::UdpLog::Instance()->Debug + ("房间已销毁 %s", + { + msg.room_uuid() + }); return; } if (room->GetRoomMode() != kChiJiMode) {