clversioncheckhandler.cpp
来自「dk1游戏的原代码文件,完整.编译系统redhat7.3,mysql 3.23 」· C++ 代码 · 共 78 行
CPP
78 行
//////////////////////////////////////////////////////////////////////////////// Filename : CLVersionCheckHandler.cpp// Written By : elca// Description : //////////////////////////////////////////////////////////////////////////////#include "CLVersionCheck.h"#ifdef __LOGIN_SERVER__ #include "LoginPlayer.h" #include "DB.h" #include "Assert.h" #include "Lpackets/LCVersionCheckOK.h" #include "Lpackets/LCVersionCheckError.h"#endif//////////////////////////////////////////////////////////////////////////////// 捞 菩哦篮 努扼捞攫飘啊 酒捞叼客 菩胶况靛甫 鞠龋拳秦辑 // 肺弊牢 辑滚肺 傈价茄促. 肺弊牢 辑滚绰 捞 菩哦阑 罐酒辑// 敲饭捞绢狼 酒捞叼客 菩胶况靛啊 沥犬茄瘤 DB肺何磐 佬绢辑// 厚背茄 饶, 肺弊牢狼 己傍 咯何甫 傈价茄促.//////////////////////////////////////////////////////////////////////////////void CLVersionCheckHandler::execute (CLVersionCheck* pPacket , Player* pPlayer) throw (ProtocolException , Error){ __BEGIN_TRY __BEGIN_DEBUG_EX #ifdef __LOGIN_SERVER__ Assert(pPacket != NULL); Assert(pPlayer != NULL); LoginPlayer* pLoginPlayer = dynamic_cast<LoginPlayer*>(pPlayer); Statement* pStmt = NULL; Result* pResult = NULL; BEGIN_DB { //---------------------------------------------------------------------- // *CAUTION* // Server惑俊 乐绰 Version Field绰 UpdateServer客 亲惑 悼老矫 秦具茄促. //---------------------------------------------------------------------- pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); pResult = pStmt->executeQuery("SELECT Version FROM ClientVersion"); // 孽府 搬苞 ROW 狼 俺荐啊 0 捞扼绰 舵篮 // Update窍瘤 臼篮 努扼捞攫飘捞促. // 蝶扼辑 橇肺弊伐阑 犁啊悼 窍绊 诀单捞飘甫 窍霸 秦具 茄促. Assert(pResult->getRowCount() != 0); pResult->next(); DWORD Version = pResult->getInt(1); DWORD ClientVersion = pPacket->getVersion(); if (Version == ClientVersion) { // 肺弊牢 己傍阑 舅妨霖促. LCVersionCheckOK lcVersionCheckOK; pLoginPlayer->sendPacket(&lcVersionCheckOK); } else { LCVersionCheckError lcVersionCheckError; pLoginPlayer->sendPacket(&lcVersionCheckError); //pLoginPlayer->disconnect(DISCONNECTED); } SAFE_DELETE(pStmt); } END_DB(pStmt)#endif __END_DEBUG_EX __END_CATCH}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?