⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serverinfomanager.h

📁 奇迹世界 部分源代码奇迹世界 部分源代码奇迹世界 部分源代码
💻 H
字号:
#pragma once

#include <Singleton.h>
#include <map>
#include <ServerStruct.h>
#include <const.h>


typedef std::map<DWORD, LPSERVER_INFO>		SERVER_INFO_MAP;
typedef std::pair<DWORD, LPSERVER_INFO>		SERVER_INFO_PAIR;
typedef SERVER_INFO_MAP::iterator			SERVER_INFO_ITER;

//=================================================================================================
// DB俊辑 肺靛茄 辑滚 沥焊甫 包府窍绰 努贰胶
//	- tagSERVER_INFO 备炼眉俊 DB俊辑 肺靛茄 沥焊甸阑 淬酒 甘栏肺 包府茄促.
//	- 甘狼 虐肺结 岿靛, 盲澄, 辑滚鸥涝, 辑滚ID 4俺肺 父甸绢柳 蔼阑 荤侩茄促.
//=================================================================================================
class ServerInfoManager : public util::Singleton<ServerInfoManager>
{
public:
	ServerInfoManager(void);
	~ServerInfoManager(void);

	VOID						Clear();
	VOID						AddServerInfo( LPSERVER_INFO lpServerInfo );
	LPSERVER_INFO				GetServerInfo( SERVER_KEY Key );
	SERVER_KEY					GetServerKey( eSERVER_TYPE eServerType, char *pszIP );
	VOID						GetGameDBProxyInfo( BYTE byWorldID, LPSERVER_INFO pGameDBProxyInfo );
	VOID						GetAgentServerInfo( BYTE byWorldID, BYTE byChannelID, LPSERVER_INFO pAgentServerInfo );
	VOID						GetWorldServerInfo( BYTE byWorldID, LPSERVER_INFO pWorldServerInfo );
	VOID						GetAuthAgentServerInfo( BYTE byWorldID, LPSERVER_INFO pAuthAgentServerInfo );
	VOID						GetGuildServerInfo( BYTE byWorldID, LPSERVER_INFO pGuildServerInfo );

private:
	SERVER_INFO_MAP				m_mapBaseServerInfo;
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -