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

📄 loginserver.cpp

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 CPP
字号:
//////////////////////////////////////////////////////////////////////// // Filename    : LoginServer.cpp // Written By  : reiot@ewestsoft.com// Description : 肺弊牢 辑滚侩 皋牢 努贰胶// //////////////////////////////////////////////////////////////////////// include files#include "LoginServer.h"#include "Assert.h"#include "GameServerInfoManager.h"#include "GameServerGroupInfoManager.h"#include "GameServerManager.h"#include "ClientManager.h"#include "ZoneInfoManager.h"#include "ZoneGroupInfoManager.h"#include "database/DatabaseManager.h"#include "PacketFactoryManager.h"#include "PacketValidator.h"#include "ItemDestroyer.h"#include "UserInfoManager.h"#include "GameWorldInfoManager.h"//#include "gameserver/billing/BillingPlayerManager.h"#include "chinabilling/CBillingPlayerManager.h"#include "LogClient.h"////////////////////////////////////////////////////////////////////////// constructor//// 矫胶袍 概聪历狼 constructor俊辑绰 窍困 概聪历 按眉甫 积己茄促.////////////////////////////////////////////////////////////////////////LoginServer::LoginServer ()	throw ( Error ){	__BEGIN_TRY		// create database manager	g_pDatabaseManager = new DatabaseManager();	// create some info managers	g_pGameServerInfoManager = new GameServerInfoManager();	g_pGameServerGroupInfoManager = new GameServerGroupInfoManager();	g_pZoneInfoManager = new ZoneInfoManager();	g_pZoneGroupInfoManager = new ZoneGroupInfoManager();		// create packet factory manager, packet validator	// (努扼捞攫飘 概聪历客 辑滚埃烹脚概聪历焊促 刚历 积己, 檬扁拳登绢具 茄促.)	g_pPacketFactoryManager = new PacketFactoryManager();	g_pPacketValidator = new PacketValidator();			// create inter-server communication manager	g_pGameServerManager = new GameServerManager();	// create client manager	g_pClientManager = new ClientManager();	// create ItemDestroyer	g_pItemDestroyer = new ItemDestroyer();		// create ItemDestroyer	g_pUserInfoManager = new UserInfoManager();	// create GameWorldInfoManager	g_pGameWorldInfoManager = new GameWorldInfoManager();	// login 辑滚俊辑绰 呼傅阑 哗扁肺 茄促.	// 局靛呼 夸没. by bezz 2003.04.22//#ifdef __CONNECT_BILLING_SYSTEM__	// create GameWorldInfoManager	//g_pBillingPlayerManager = new BillingPlayerManager();//#endif	// 吝惫 呼傅#ifdef __CONNECT_CBILLING_SYSTEM__	// create CBillingPlayerManager	g_pCBillingPlayerManager = new CBillingPlayerManager();#endif	__END_CATCH}////////////////////////////////////////////////////////////////////////// destructor//// 矫胶袍 概聪历狼 destructor俊辑绰 窍困 概聪历 按眉甫 昏力秦具 茄促.////////////////////////////////////////////////////////////////////////LoginServer::~LoginServer ()	throw ( Error ){	__BEGIN_TRY			if ( g_pClientManager != NULL ) {		delete g_pClientManager;		g_pClientManager = NULL;	}	if ( g_pGameServerManager != NULL ) {		delete g_pGameServerManager;		g_pGameServerManager = NULL;	}		if ( g_pPacketValidator != NULL ) {		delete g_pPacketValidator;		g_pPacketValidator = NULL;	}	if ( g_pPacketFactoryManager != NULL ) {		delete g_pPacketFactoryManager;		g_pPacketFactoryManager = NULL;	}	if ( g_pZoneGroupInfoManager != NULL ) {		delete g_pZoneGroupInfoManager;		g_pZoneGroupInfoManager = NULL;	}		if ( g_pZoneInfoManager != NULL ) {		delete g_pZoneInfoManager;		g_pZoneInfoManager = NULL;	}		if ( g_pGameServerInfoManager != NULL ) {		delete g_pGameServerInfoManager;		g_pGameServerInfoManager = NULL;	}	if ( g_pGameServerGroupInfoManager != NULL ) {		delete g_pGameServerGroupInfoManager;		g_pGameServerGroupInfoManager = NULL;	}	if ( g_pDatabaseManager != NULL ) {		delete g_pDatabaseManager;		g_pDatabaseManager = NULL;	}	if ( g_pUserInfoManager != NULL ) {		delete g_pUserInfoManager;		g_pUserInfoManager = NULL;	}	if ( g_pGameWorldInfoManager != NULL ) {		delete g_pGameWorldInfoManager;		g_pGameWorldInfoManager = NULL;	}	// login 辑滚俊辑绰 呼傅阑 哗扁肺 茄促.	// 局靛呼 夸没. by bezz 2003.04.22//#ifdef __CONNECT_BILLING_SYSTEM__	//if ( g_pBillingPlayerManager != NULL ) {		//delete g_pBillingPlayerManager;		//g_pBillingPlayerManager = NULL;	//}//#endif	// 吝惫 呼傅#ifdef __CONNECT_CBILLING_SYSTEM__	// destroy CBillingPlayerManager	if ( g_pCBillingPlayerManager != NULL ) {		delete g_pCBillingPlayerManager;		g_pCBillingPlayerManager = NULL;	}#endif	__END_CATCH}////////////////////////////////////////////////////////////////////////// initialize game server////////////////////////////////////////////////////////////////////////void LoginServer::init ()	 throw ( Error ){	__BEGIN_TRY	// 单捞鸥海捞胶概聪历甫 檬扁拳茄促.	g_pDatabaseManager->init();	// initialize some info managers	g_pGameServerInfoManager->init();	g_pGameServerGroupInfoManager->init();	g_pZoneInfoManager->init();	g_pZoneGroupInfoManager->init();		g_pGameWorldInfoManager->init();	// 努扼捞攫飘概聪历甫 檬扁拳窍扁 傈俊, 菩哦蒲配府概聪历/菩哦惯府单捞磐甫 檬扁拳茄促.	g_pPacketFactoryManager->init();	g_pPacketValidator->init();	g_pUserInfoManager->init();	// 辑滚埃 烹脚 概聪历甫 檬扁拳茄促.	g_pGameServerManager->init();		// login 辑滚俊辑绰 呼傅阑 哗扁肺 茄促.	// 局靛呼 夸没. by bezz 2003.04.22//#ifdef __CONNECT_BILLING_SYSTEM__	// 呼傅 辑滚 立加 霖厚	//g_pBillingPlayerManager->init();//#endif	// 吝惫 呼傅#ifdef __CONNECT_CBILLING_SYSTEM__	// 吝惫 呼傅 辑滚 立加 霖厚	g_pCBillingPlayerManager->init();#endif	// 父馆狼 霖厚啊 场捞 唱搁 捞力 努扼捞攫飘概聪历甫 檬扁拳窃栏肺结,	// 匙飘况欧俊 措厚茄促.	g_pClientManager->init();	__END_CATCH}////////////////////////////////////////////////////////////////////////// start login server////////////////////////////////////////////////////////////////////////void LoginServer::start ()	 throw ( Error ){	__BEGIN_TRY	// 辑滚埃 烹脚 概聪历甫 矫累茄促.	g_pGameServerManager->start();			// login 辑滚俊辑绰 呼傅阑 哗扁肺 茄促.	// 局靛呼 夸没. by bezz 2003.04.22//#ifdef __CONNECT_BILLING_SYSTEM__	//g_pBillingPlayerManager->start();//#endif	// 吝惫 呼傅#ifdef __CONNECT_CBILLING_SYSTEM__	// 吝惫 呼傅 辑滚 倒妨	g_pCBillingPlayerManager->start();#endif	//	// 努扼捞攫飘 概聪历甫 矫累茄促.	//	// *Reiot's Notes*	//	// 啊厘 唱吝俊 角青登绢具 茄促. 恐衬窍搁 钢萍静饭靛扁馆捞 酒囱	// 公茄风橇甫 啊柳 窃荐捞扁 锭巩捞促. 父老 捞 促澜俊 促弗 窃荐甫	// 龋免且 版快, 风橇啊 场唱瘤 臼绰茄(溜 俊矾啊 惯积窍瘤 臼绰茄)	// 促弗 概聪历狼 贸府 风橇绰 角青登瘤 臼绰促.		//	g_pClientManager->start();	__END_CATCH}////////////////////////////////////////////////////////////////////////// stop login server//// stop 鉴辑俊 蜡狼窍档废 窍磊. 啊厘 康氢阑 腹捞 林绰 概聪历何磐// stop 矫难具 茄促. 父老 馆措狼 鉴辑肺 stop 矫懦 版快 null pointer// 鞍篮 泅惑捞 惯积且 荐 乐促.////////////////////////////////////////////////////////////////////////void LoginServer::stop ()	 throw ( Error ){	__BEGIN_TRY	// 唱吝俊 捞 何盒阑 内膏飘拳秦具 茄促.	throw UnsupportedError();			// 啊厘 刚历 努扼捞攫飘 概聪历甫 昏力矫糯栏肺结 歹捞惑 货 立加阑 罐瘤 臼档废 茄促.	g_pClientManager->stop();		//	g_pGameServerManager->stop();	// login 辑滚俊辑绰 呼傅阑 哗扁肺 茄促.	// 局靛呼 夸没. by bezz 2003.04.22//#ifdef __CONNECT_BILLING_SYSTEM__	//g_pBillingPlayerManager->stop();//#endif	// 吝惫 呼傅#ifdef __CONNECT_CBILLING_SYSTEM__	// 吝惫 呼傅 辑滚 技况	g_pCBillingPlayerManager->stop();#endif	__END_CATCH}//////////////////////////////////////////////////// global variable declaration//////////////////////////////////////////////////LoginServer * g_pLoginServer = NULL;

⌨️ 快捷键说明

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