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

📄 playermanager.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
//--------------------------------------------------------------------------------//// Filename    : PlayerManager.h// Written by  : reiot@ewestsoft.com// Description : ////--------------------------------------------------------------------------------#ifndef __PLAYER_MANAGER_H__#define __PLAYER_MANAGER_H__// include files#include "Types.h"#include "Exception.h"#include "Timeval.h"#include "SocketAPI.h"#include "Mutex.h"// forward declarationclass Player;class Packet;//--------------------------------------------------------------------------------//// class PlayerManager;//// 敲饭捞绢甫 包府窍绰 按眉捞促. 狐弗 加档甫 困秦辑 socket descriptor// 甫 牢郸胶肺 窍绰 硅凯阑 荤侩茄促. 捞 硅凯狼 农扁绰 霸烙 辑滚俊辑 // 贸府且 荐 乐绰 弥措 敲饭捞绢狼 箭磊(家南狼 弥措 箭磊)捞促.// 厚废 皋葛府 扯厚啊 乐变 窍瘤父.. 皑寸且 荐 乐阑 沥档捞促.//// 茄 粮弊缝俊 乞闭 100疙狼 敲饭捞绢啊 乐促搁, //// 		900 x 4(byte) x 10(#ZoneGroup) = 36k //// 沥档狼 扯厚啊 乐促.////--------------------------------------------------------------------------------class PlayerManager {public :	// 郴何 敲饭捞绢 硅凯狼 农扁	const static uint nMaxPlayers = 2000;public :	// constructor	PlayerManager () throw ();	// destructor	virtual ~PlayerManager () throw ();	// broadcast message	virtual void broadcastPacket ( Packet * pPacket ) throw ( Error );	// 漂沥 敲饭捞绢甫 概聪历俊 眠啊茄促.	virtual void addPlayer ( Player * pPlayer ) throw ( DuplicatedException , Error );	// 漂沥 敲饭捞绢甫 概聪历俊辑 昏力茄促.	virtual void deletePlayer ( SOCKET fd ) throw ( OutOfBoundException , NoSuchElementException , Error );	// 漂沥 敲饭捞绢 按眉甫 啊廉柯促.	virtual Player * getPlayer ( SOCKET fd ) throw ( OutOfBoundException , NoSuchElementException , Error );	// 漂沥 迄阑 啊柳 敲饭捞绢狼 按眉甫 啊廉柯促.	virtual Player * getPlayerByPhoneNumber( PhoneNumber_t PhoneNumber ) throw( OutOfBoundException, NoSuchElementException, Error ) { return NULL; }	// 泅犁 包府吝牢 敲饭捞绢 箭磊甫 府畔茄促.	uint size () const throw () { return m_nPlayers; }	// Copy Player	void copyPlayers() throw();protected :	// 敲饭捞绢狼 器牢磐狼 硅凯捞促. 家南 叼胶农赋磐甫 牢郸胶肺 荤侩茄促.	Player * m_pPlayers[nMaxPlayers];	// number of Players	uint m_nPlayers;	// Player狼 汗荤夯阑 历厘窍绰 镑捞促.	Player * m_pCopyPlayers[nMaxPlayers];};#endif

⌨️ 快捷键说明

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