diff --git a/server/gameserver/handlermgr.cc b/server/gameserver/handlermgr.cc index b844f6e..fbd7ddb 100644 --- a/server/gameserver/handlermgr.cc +++ b/server/gameserver/handlermgr.cc @@ -28,7 +28,7 @@ static void _GMOpsReload(f8::JsonHttpRequest* request) MetaMgr::Instance()->Reload(); request->resp_xobj->SetVal("errcode", 0); request->resp_xobj->SetVal("errmsg", ""); - a8::UdpLog::Instance()->Warning("reload config files", {}); + a8::UdpLog::Instance()->Info("reload config files", {}); } static void _GMOpsStopService(f8::JsonHttpRequest* request) @@ -45,11 +45,19 @@ static void _GMOpsStartService(f8::JsonHttpRequest* request) App::Instance()->servicing = true; } -static void _GMOpsOnlineUserNum(f8::JsonHttpRequest* request) +static void _GMOpsServerInfo(f8::JsonHttpRequest* request) { request->resp_xobj->SetVal("errcode", 0); request->resp_xobj->SetVal("errmsg", ""); - request->resp_xobj->SetVal("user_num", App::Instance()->perf.entity_num[ET_Player]); + request->resp_xobj->SetVal("node_id", App::Instance()->node_id); + request->resp_xobj->SetVal("instance_id", App::Instance()->instance_id); +} + +static void _GMStatGetRealTimeOnline(f8::JsonHttpRequest* request) +{ + request->resp_xobj->SetVal("errcode", 0); + request->resp_xobj->SetVal("errmsg", ""); + request->resp_xobj->SetVal("num", App::Instance()->perf.entity_num[ET_Player]); } void HandlerMgr::Init() @@ -59,7 +67,8 @@ void HandlerMgr::Init() RegisterGMMsgHandler("Ops@reload", _GMOpsReload); RegisterGMMsgHandler("Ops@stopService", _GMOpsStopService); RegisterGMMsgHandler("Ops@startService", _GMOpsStartService); - RegisterGMMsgHandler("Ops@onlineUserNum", _GMOpsOnlineUserNum); + RegisterGMMsgHandler("Ops@serverInfo", _GMOpsServerInfo); + RegisterGMMsgHandler("Stat@getRealTimeOnline", _GMStatGetRealTimeOnline); } void HandlerMgr::UnInit()