lgincomingconnectionerrorhandler.cpp

来自「天之炼狱1服务器端源文件游戏服务端不完整」· C++ 代码 · 共 71 行

CPP
71
字号
//--------------------------------------------------------------------------------//// Filename    : LGIncomingConnectionErrorHandler.cpp// Written By  : Reiot// Description :////--------------------------------------------------------------------------------// include files#include "LGIncomingConnectionError.h"#ifdef __GAME_SERVER__	#include "GamePlayer.h"	#include "IncomingPlayerManager.h"	#include "Assert.h"	#include "LogDef.h"#endif//--------------------------------------------------------------------------------// // LGIncomingConnectionErrorHander::execute()// //--------------------------------------------------------------------------------void LGIncomingConnectionErrorHandler::execute ( LGIncomingConnectionError * pPacket )	 throw ( ProtocolException , Error ){	__BEGIN_TRY __BEGIN_DEBUG_EX#ifdef __GAME_SERVER__	// 肺弊牢 敲饭捞绢俊 立辟茄促.	//	// *CAUTION*	//	// 捞繁 立辟 规侥篮 巩力啊 乐促. 肺弊牢 敲饭捞绢 概聪历啊 捞 敲饭捞绢甫 贸府窍绊 乐阑	// 版快, 酒贰客 鞍捞 立加阑 辆丰秦 滚府搁.. - -; 儒褥.. 捞犯霸 登搁 setPlayerStatus()	// 开矫 遏欧 滚傈栏肺 父甸绢具 窍绰啊..  老窜篮 捞犯霸 窍厘.. (措面 涝仿捞 绝阑 巴捞骨肺	// 贸府罐瘤绰 臼绰促..)	//	// 林狼且 痢篮, 涝仿栏肺 府促捞泛记窍绰 巴捞 阂啊瓷窍促绰 巴捞促. 恐衬窍搁, 府促捞泛记	// 矫痢俊辑 涝仿 滚欺俊 菩哦捞 迭 谗败辑 甸绢吭促绰 巴阑 舅 荐 绝扁 锭巩捞促. 	try 	{		GamePlayer * pGamePlayer = g_pIncomingPlayerManager->getPlayer( pPacket->getPlayerID() );			Assert( pGamePlayer->getPlayerStatus() == GPS_AFTER_SENDING_GL_INCOMING_CONNECTION );		// 捞 敲饭捞绢狼 肺弊牢捞 角菩沁栏骨肺 立加阑 辆丰茄促.		cout << "Fail to join game server...(" << pPacket->getPlayerID() << ")" << endl;		int fd = -1;		Socket* pSocket = pGamePlayer->getSocket();		if (pSocket!=NULL) fd = (int)pSocket->getSOCKET();		FILELOG_INCOMING_CONNECTION("incomingPenalty.log", "Error FD : %d, %s",							fd, (pSocket==NULL? "NULL" : pSocket->getHost().c_str()) );		pGamePlayer->setPenaltyFlag( PENALTY_TYPE_KICKED );		pGamePlayer->setItemRatioBonusPoint(2);	} 	catch ( NoSuchElementException & nsee ) 	{		cout << "Player not exist or already disconnected." << endl;	}#endif			__END_DEBUG_EX __END_CATCH}

⌨️ 快捷键说明

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