DragonNest/Server/ServerCommon/AuthManager.h

36 lines
786 B
C
Raw Normal View History

2024-12-19 09:48:26 +08:00
#pragma once
class CDNDBConnection;
// <20><>ü <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
class CAuthManager
{
public:
CAuthManager();
virtual bool Init();
bool IsResetAuthServer() const { return m_bResetAuthServer; }
void SetResetAuthServer(bool bResetAuthServer) { m_bResetAuthServer = bResetAuthServer; }
void Run(DWORD CurTick);
INT64 GetCertifyingKey();
int GetServerID() const { return m_ServerID; }
protected:
virtual int QueryResetAuthServer() = 0;
private:
const int CalculateServerID();
char* GetLocalIp(OUT in_addr* pInAddr = NULL);
protected:
bool m_bResetAuthServer; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>⵿ <20><> '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ (Ư<><C6AF> <20><><EFBFBD><EFBFBD>) ' <20><> <20>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
DWORD m_ResetAuthServerTick; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>⵿ <20><> '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ <20>۾<EFBFBD><DBBE>ֱ<EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD>:ms)
int m_ServerID; // <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ID
};