diff --git a/server/gameserver/app.cc b/server/gameserver/app.cc index 11ed259..7476053 100755 --- a/server/gameserver/app.cc +++ b/server/gameserver/app.cc @@ -16,6 +16,9 @@ #include "jsondatamgr.h" #include "handlermgr.h" #include "metamgr.h" +#include "roommgr.h" +#include "player.h" +#include "playermgr.h" #include "ss_msgid.pb.h" #include "ss_proto.pb.h" @@ -82,6 +85,8 @@ void App::Init(int argc, char* argv[]) JsonDataMgr::Instance()->Init(); MetaMgr::Instance()->Init(); uuid.SetMachineId(instance_id); + PlayerMgr::Instance()->Init(); + RoomMgr::Instance()->Init(); a8::UdpLog::Instance()->Info("gameserver starting instance_id:%d pid:%d", {instance_id, getpid()}); { @@ -103,6 +108,8 @@ void App::UnInit() if (terminated) { return; } + RoomMgr::Instance()->UnInit(); + PlayerMgr::Instance()->UnInit(); MetaMgr::Instance()->UnInit(); JsonDataMgr::Instance()->UnInit(); f8::HttpClientPool::Instance()->UnInit();