guide_server.h
来自「混乱竞技场的全套代码,客户端资源可以网上搜」· C头文件 代码 · 共 54 行
H
54 行
// Guide_Server.h: interface for the Guide_Server class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_Guide_Server_H__1C03E390_0396_4E2B_97EB_DFDA7A0DFEF9__INCLUDED_)
#define AFX_Guide_Server_H__1C03E390_0396_4E2B_97EB_DFDA7A0DFEF9__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define SERVER_PORT 32327
struct USER_INFO
{
uint16 uid_player; //游戏中角色的id
uint32 uid_session; //连接会话的id
uint32 uid_server; //所属游戏世界服务器的会话id
};
class Guide_Server
{
public:
USER_INFO* get_user_info(uint32 uid_session);
void StopServer();
bool StartServer();
int get_online_count();
int get_thread_count();
bool IsActive();
void DoUpdate();
void Shutdown();
BOOL InitServer();
Guide_Server();
virtual ~Guide_Server();
TCP_Socket m_socket_player;
TCP_Socket m_socket_game;
// TCP_Socket
protected:
virtual void on_login(uint16 uid) {return;}
virtual void on_logout(uint16 uid) {return;}
Thread_Pool m_thread_pool;
std::map<uint32, USER_INFO> m_map_user_info;
};
#endif // !defined(AFX_Guide_Server_H__1C03E390_0396_4E2B_97EB_DFDA7A0DFEF9__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?