From 605a52ed1c378b064d0cf097f106dbbb407bf12e Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 6 Sep 2019 10:16:32 +0800 Subject: [PATCH] 1 --- server/gameserver/roommgr.cc | 8 ++++++++ server/gameserver/roommgr.h | 1 + 2 files changed, 9 insertions(+) diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index c18c9fd..051d185 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -95,6 +95,13 @@ int RoomMgr::RoomNum() return room_hash_.size(); } +int RoomMgr::HumanNum() +{ + return + App::Instance()->perf.entity_num[kET_Android] + + App::Instance()->perf.entity_num[kET_Player]; +} + int RoomMgr::OverRoomNum() { return over_room_hash_.size(); @@ -206,6 +213,7 @@ void RoomMgr::ReportServerState(int instance_id, const std::string& host, int po url_params->SetVal("port", JsonDataMgr::Instance()->listen_port); url_params->SetVal("online_num", PlayerMgr::Instance()->OnlineNum()); url_params->SetVal("room_num", RoomNum()); + url_params->SetVal("alive_count", HumanNum()); url_params->SetVal("servicing", App::Instance()->servicing ? 1 : 0); f8::HttpClientPool::Instance()->HttpGet(a8::XParams() .SetSender(instance_id) diff --git a/server/gameserver/roommgr.h b/server/gameserver/roommgr.h index 644c592..0113e3e 100644 --- a/server/gameserver/roommgr.h +++ b/server/gameserver/roommgr.h @@ -25,6 +25,7 @@ class RoomMgr : public a8::Singleton void _CMJoin(f8::MsgHdr& hdr, const cs::CMJoin& msg); void ActiveRoom(long long room_uuid); int RoomNum(); + int HumanNum(); int OverRoomNum(); Room* GetRoomByUuid(long long uuid); void AddOverRoom(long long room_uuid);