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

📄 relayserver.h

📁 国外网游源码....除工具源码缺少之外,其余程序都全...至于,什么游戏,因为国内还没有,所以找不到测试
💻 H
字号:
#ifndef __RELAYSERVER_H
#define __RELAYSERVER_H


#define RSINIT	"./config.ini"


struct _MSGINFO;

typedef struct _CONFIG
{
	//肺弊牢辑滚俊辑 罐酒棵 沥焊
	char sys_name[LEN_SVRNAME+1];	//辑滚捞抚
	char sys_group[LEN_SVRNAME+1];	//辑滚焙
	char sys_type[LEN_SVRNAME+1];	//辑滚鸥涝(霸烙辑滚牢瘤, 肺厚辑滚牢瘤)
	unsigned char sys_mode;			//辑滚葛靛(0: 葛靛绝澜, 1:版里 & 拿矾 & 胺喉, 1: 规拳, 2: 矫唱府坷)
	short sys_index;

	unsigned char sys_auth_size;
	unsigned char sys_auth_cnt;
	unsigned char *sys_auth_index;
	unsigned char *sys_auth_code;

	//config.ini
	char sys_master_ip[LEN_IP+1];	//付胶磐辑滚 立加IP林家
	short sys_master_server;		//付胶磐辑滚 家南牢郸胶
	unsigned short sys_master_port;	//付胶磐辑滚 立加器飘
	unsigned short sys_port_udp;
	unsigned short sys_maxlocal;
	unsigned short sys_maxuser;
	unsigned short sys_frame;
	unsigned __int64 sys_account;	//辑滚沥焊 罐酒棵锭 鞘夸茄 虐蔼
	unsigned short sys_udp_cnt;		//UDP官牢靛 肮荐

	_CONFIG()
	{
		sys_auth_index = NULL;
		sys_auth_code = NULL;
	}

	~_CONFIG()
	{
		SAFE_DELETE_ARRAY(sys_auth_index);
		SAFE_DELETE_ARRAY(sys_auth_code);
	}
} CONFIG;


class CRelayServer : public CServer
{
protected:
	virtual CClient *OnAccept(int nSockIndex, DWORD dwAddr);
	virtual void OnConnect(int nSockIndex, char *pAddr, WORD wPort);
	virtual void OnClose(int nSockIndex, bool bNormal);
	virtual void OnRecv(int nSockIndex, int nMessage, DWORD dwErrCode, char *pPacket, DWORD *pSize);

	static void AverageThread(void *pArg);
	void LoadINI();			//ini颇老俊辑 沥焊佬扁
	BOOL SetupSystem();		//矫胶袍沥焊甫 皋葛府俊 棵赴促
	BOOL SetupNetwork();	//匙飘况农 沥焊甫 皋葛府俊 棵赴促

public:
	CRelayServer();
	virtual ~CRelayServer();

	virtual BOOL Init();
	virtual BOOL IsStopping();
	virtual BOOL Run();

	_MSGINFO *GetMsgObj()		{ return m_msgInfo; }

	BOOL SendMaster(void *ioc);

	void Open();

private:
	_MSGINFO			*m_msgInfo;

public:
	CONFIG m_cConfig;
};


extern CRelayServer g_cRelayServer;


#endif

⌨️ 快捷键说明

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