diff --git a/server/gameserver/playermgr.cc b/server/gameserver/playermgr.cc index bad1bc5..a4b8769 100644 --- a/server/gameserver/playermgr.cc +++ b/server/gameserver/playermgr.cc @@ -12,6 +12,11 @@ void PlayerMgr::UnInit() { } +int PlayerMgr::GetPlayerNum() +{ + return socket_hash_.size(); +} + Player* PlayerMgr::GetPlayerBySocket(int socket) { auto itr = socket_hash_.find(socket); diff --git a/server/gameserver/playermgr.h b/server/gameserver/playermgr.h index d763b22..50aa64c 100644 --- a/server/gameserver/playermgr.h +++ b/server/gameserver/playermgr.h @@ -19,6 +19,7 @@ class PlayerMgr : public a8::Singleton void Init(); void UnInit(); + int GetPlayerNum(); Player* GetPlayerBySocket(int socket); Player* CreatePlayerByCMJoin(int socket, const cs::CMJoin& msg);