diff --git a/server/gameserver/app.cc b/server/gameserver/app.cc index 3722e85..5cf1a7f 100755 --- a/server/gameserver/app.cc +++ b/server/gameserver/app.cc @@ -53,12 +53,13 @@ const char* const PROJ_LOG_FILENAME_FMT = "log_$pid_%Y%m%d.log"; static void SavePerfLog() { - a8::UdpLog::Instance()->Info("max_mainloop_rundelay:%d room_num:%d player_num:%d online_num:%d " + a8::UdpLog::Instance()->Info("max_mainloop_rundelay:%d room_num:%d player_num:%d online_num:%d alive_count:%d " "max_sys_request_delay:%d max_user_request_delay:%d http_pending_num:%d", { App::Instance()->perf.max_run_delay_time, RoomMgr::Instance()->RoomNum(), App::Instance()->perf.entity_num[ET_Player], + App::Instance()->perf.alive_count, PlayerMgr::Instance()->OnlineNum(), f8::HttpClientPool::Instance()->max_sys_request_delay, f8::HttpClientPool::Instance()->max_user_request_delay, diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 038590f..6cd93cc 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -264,7 +264,7 @@ void Room::CreateAndroid(int robot_num) moveable_hash_[hum->entity_uniid] = hum; human_hash_[hum->entity_uniid] = hum; ++alive_count_; - ++App::Instance()->perf.alive_count + ++App::Instance()->perf.alive_count; grid_service.AddHuman(hum); hum->FindLocation(); hum->RefreshView(); diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index 555b0c0..163e0d5 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -221,6 +221,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", App::Instance()->perf.alive_count); url_params->SetVal("servicing", App::Instance()->servicing ? 1 : 0); f8::HttpClientPool::Instance()->HttpGet(a8::XParams() .SetSender(instance_id)