#include "stdafx.h" #include "Handler_MP.h" #if !defined(_NA002635_GP_DP_PROTOCOL_UINIFICATION) #include "PacketHandler.Shared.h" #define ADD_HANDLER_INFO_EOR() { MAKEWORD(0, 0), PHASE_NOACTION, (PH_fnHandler)NULL } #define ADD_HANDLER_INFO( c, p, accptablePHASE ) \ { MAKEWORD(c, p), accptablePHASE, (PH_fnHandler)&Handler_MP::On##p } sPACKET_HANDLER_INFO* Handler_MP::GetHandlerInfo() { static sPACKET_HANDLER_INFO s_pHandlerInfo[] = { // //ADD_HANDLER_INFO(SERVERCOMMON, SERVERCOMMON_SERVERSHUTDOWN_ANS, PHASE_UNLIMITED), ADD_HANDLER_INFO_EOR(), }; return s_pHandlerInfo; }; VOID Handler_MP::RegisterHandler_ALL( PACKET_HANDLER_DELEGATOR pInstance ) { pInstance->RegisterHandler_( GetHandlerInfo() ); pInstance->RegisterHandler_( PacketHandlerShared::GetHandlerInfo() ); pInstance->RegisterHandler_( PacketHandlerShared::GetDataHandlerInfo() ); } // // // #include #include //HANDLER_MP_IMPL(SERVERCOMMON_SERVERSHUTDOWN_ANS) //{ // //// Á¾·á ´ë±âÁßÀÎ ³ðÀÌ Á¾·áµÈ °ÍÀ̹ǷΠüũ // //if( MasterServer::Instance()->IsExitServer() && MasterServer::Instance()->GetExitType() == eEXIT_GAMEWAIT ) // //{ // // MasterServer::Instance()->RemoveExitServer( pServerSession->GetServerKey() ); // Á¾·áµÇ¾ú´Ù! // // MessageOut( eFULL_LOG, "Portal Exit Message Recv[%u]", pServerSession->GetServerKey() ); // //} //} #endif //if !defined(_NA002635_GP_DP_PROTOCOL_UINIFICATION)