36 lines
786 B
C
36 lines
786 B
C
|
|
#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
|
|||
|
|
};
|
|||
|
|
|