gtoacknowledgementhandler.cpp
来自「天之炼狱1服务器端源文件游戏服务端不完整」· C++ 代码 · 共 55 行
CPP
55 行
//----------------------------------------------------------------------//// Filename : GTOAcknowledgementHandler.cpp// Written By : Reiot// Description :////----------------------------------------------------------------------// include files#include "GTOAcknowledgement.h"#include "Properties.h"#ifdef __THE_ONE_SERVER__#include "DB.h"#endif//----------------------------------------------------------------------// // GTOAcknowledgementHander::execute()// //----------------------------------------------------------------------void GTOAcknowledgementHandler::execute ( GTOAcknowledgement * pPacket ) throw ( ProtocolException , Error ){ __BEGIN_TRY __BEGIN_DEBUG_EX#ifdef __THE_ONE_SERVER__ Statement* pStmt = NULL; BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); pStmt->executeQuery( "INSERT IGNORE INTO TheOneServerRules VALUES ('%s',%d,'%s',%d,'%s',now())", pPacket->getServerIP().c_str(), pPacket->getServerType(), pPacket->getHost().c_str(), pPacket->getPort(), pPacket->getMessage().c_str()); pStmt->executeQuery( "UPDATE TheOneServerRules SET ServerType=%d, ActualIP='%s', ActualPort=%d, LastMsg='%s', LastAckTime=now() WHERE ServerIP='%s'", pPacket->getServerType(), pPacket->getHost().c_str(), pPacket->getPort(), pPacket->getMessage().c_str(), pPacket->getServerIP().c_str() ); SAFE_DELETE( pStmt ); } END_DB( pStmt ) filelog( "TheOneServer.log", "菩哦捞 档馒沁嚼聪促. : [%s:%05d] %s", pPacket->getHost().c_str(), pPacket->getPort(), pPacket->toString().c_str() ); cout << "菩哦捞 档馒沁嚼聪促. : [" << pPacket->getHost() << ":" << pPacket->getPort() <<"] : " << pPacket->toString() << endl;#endif __END_DEBUG_EX __END_CATCH}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?