game9502/server/gameserver/playermgr.cc
aozhiwei fd49464d7c 1
2019-09-17 00:57:29 +08:00

58 lines
1.3 KiB
C++

#include "precompile.h"
#include "playermgr.h"
#include "cs_proto.pb.h"
#include "dbengine.h"
#include "GCListener.h"
void PlayerMgr::Init()
{
}
void PlayerMgr::UnInit()
{
}
void PlayerMgr::_CMAuthSession(f8::MsgHdr& hdr, const cs::CMAuthSession& msg)
{
std::string digest = msg.digest();
int ret = DBEngine::Instance()->ExecQuery("SELECT id, gmlevel, sessionkey, last_ip, locked, v, s, mutetime,"
" locale, os FROM zero_realm.account WHERE username='%s';",
{
msg.account()
});
assert(ret > 0);
GCListener::Instance()->SetKey(hdr.socket_handle,
DBEngine::Instance()->GetValue(2).GetString());
cs::SMAuthResponse respmsg;
respmsg.set_errcode(AUTH_OK);
GCListener::Instance()->SendMsg(hdr.socket_handle, respmsg);
}
void PlayerMgr::_CMCharEnum(f8::MsgHdr& hdr, const cs::CMCharEnum& msg)
{
int i = 0;
}
int PlayerMgr::OnlineNum()
{
return 0;
}
Player* PlayerMgr::GetPlayerBySocket(int socket)
{
return nullptr;
}
void PlayerMgr::OnClientDisconnect(a8::XParams& param)
{
}
void PlayerMgr::RemovePlayerBySocket(int socket_handle)
{
}