add alive_count统计

This commit is contained in:
aozhiwei 2019-08-31 16:39:20 +08:00
parent 7241eb96a2
commit 3ef1a07c80
3 changed files with 4 additions and 2 deletions

View File

@ -53,12 +53,13 @@ const char* const PROJ_LOG_FILENAME_FMT = "log_$pid_%Y%m%d.log";
static void SavePerfLog() 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", "max_sys_request_delay:%d max_user_request_delay:%d http_pending_num:%d",
{ {
App::Instance()->perf.max_run_delay_time, App::Instance()->perf.max_run_delay_time,
RoomMgr::Instance()->RoomNum(), RoomMgr::Instance()->RoomNum(),
App::Instance()->perf.entity_num[ET_Player], App::Instance()->perf.entity_num[ET_Player],
App::Instance()->perf.alive_count,
PlayerMgr::Instance()->OnlineNum(), PlayerMgr::Instance()->OnlineNum(),
f8::HttpClientPool::Instance()->max_sys_request_delay, f8::HttpClientPool::Instance()->max_sys_request_delay,
f8::HttpClientPool::Instance()->max_user_request_delay, f8::HttpClientPool::Instance()->max_user_request_delay,

View File

@ -264,7 +264,7 @@ void Room::CreateAndroid(int robot_num)
moveable_hash_[hum->entity_uniid] = hum; moveable_hash_[hum->entity_uniid] = hum;
human_hash_[hum->entity_uniid] = hum; human_hash_[hum->entity_uniid] = hum;
++alive_count_; ++alive_count_;
++App::Instance()->perf.alive_count ++App::Instance()->perf.alive_count;
grid_service.AddHuman(hum); grid_service.AddHuman(hum);
hum->FindLocation(); hum->FindLocation();
hum->RefreshView(); hum->RefreshView();

View File

@ -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("port", JsonDataMgr::Instance()->listen_port);
url_params->SetVal("online_num", PlayerMgr::Instance()->OnlineNum()); url_params->SetVal("online_num", PlayerMgr::Instance()->OnlineNum());
url_params->SetVal("room_num", RoomNum()); 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); url_params->SetVal("servicing", App::Instance()->servicing ? 1 : 0);
f8::HttpClientPool::Instance()->HttpGet(a8::XParams() f8::HttpClientPool::Instance()->HttpGet(a8::XParams()
.SetSender(instance_id) .SetSender(instance_id)