lcreconnecthandler.cpp
来自「天之炼狱1服务器端源文件游戏服务端不完整」· C++ 代码 · 共 67 行
CPP
67 行
//--------------------------------------------------------------------------------//// Filename : LCReconnectHandler.cpp// Written By : Reiot// Description : ////--------------------------------------------------------------------------------// include files#include "LCReconnect.h"#ifdef __GAME_CLIENT__ #include "ClientPlayer.h" #include "Cpackets/CGConnect.h"#endif//--------------------------------------------------------------------------------// 肺弊牢辑滚肺何磐 霸烙 辑滚狼 林家客 器飘, 弊府绊 牢刘虐甫 罐篮 溜矫// 霸烙 辑滚肺 楷搬茄 饶, 牢刘虐甫 淬篮 CGConnect 菩哦阑 傈价茄促.//--------------------------------------------------------------------------------void LCReconnectHandler::execute ( LCReconnect * pPacket , Player * pPlayer ) throw ( ProtocolException , Error ){ __BEGIN_TRY __BEGIN_DEBUG_EX#ifdef __GAME_CLIENT__ ClientPlayer * pClientPlayer = dynamic_cast<ClientPlayer*>(pPlayer); // 肺弊牢 辑滚客狼 楷搬阑 辆丰茄促 // 捞锭 肺弊牢 辑滚绰 LCReconnect 菩哦阑 焊郴搁辑 楷搬阑 辆丰茄促绰 荤角俊 蜡狼窍扼. cout << "Disconnecting from login server" << endl; pClientPlayer->disconnect(); // LCReconnect 菩哦俊 甸绢乐绰 沥焊甫 荤侩秦辑, 霸烙 辑滚肺 楷搬茄促. cout << "Reconnecting to " << pPacket->getGameServerIP() << ":" << pPacket->getGameServerPort() << endl; try { pClientPlayer->getSocket()->reconnect( pPacket->getGameServerIP() , pPacket->getGameServerPort() ); // reconnect窍霸 登搁 家南捞 货肺 父甸绢瘤霸 等促. // 蝶扼辑, 捞 家南 开矫 可记阑 货肺 瘤沥秦拎具 茄促. pClientPlayer->getSocket()->setNonBlocking(); pClientPlayer->getSocket()->setLinger(0); } catch ( ConnectException & ce ) { throw Error(ce.toString()); } // 楷搬捞 捞风绢瘤搁, 官肺 CGConnect 菩哦阑 傈价茄促. // 捞傈俊 Select 茄 PC狼 鸥涝苞 捞抚阑 努扼捞攫飘 敲饭捞绢 按眉俊 历厘秦敌促. cout << "Sending CGConnect with Key(" << pPacket->getKey() << ")" << endl; CGConnect cgConnect; cgConnect.setKey( pPacket->getKey() ); cgConnect.setPCType( pClientPlayer->getPCType() ); cgConnect.setPCName( pClientPlayer->getPCName() ); pClientPlayer->sendPacket( &cgConnect ); pClientPlayer->setPlayerStatus( CPS_AFTER_SENDING_CG_CONNECT );#endif __END_DEBUG_EX __END_CATCH}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?