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 + -
显示快捷键?