#include "StdAfx.h" #include ".\masterserversession.h" #include "PacketHandler.h" #include "ServerSessionManager.h" #include "WorldManager.h" MasterServerSession::MasterServerSession(void) { } MasterServerSession::~MasterServerSession(void) { } VOID MasterServerSession::OnRecv( BYTE *pMsg, WORD wSize ) { if( !pMsg ) return; PacketHandler::Instance()->ParserPacket_SMA( this, (MSG_BASE*)pMsg, wSize ); } VOID MasterServerSession::OnConnect( BOOL bSuccess, DWORD dwNetworkIndex ) { ServerSession::OnConnect( bSuccess, dwNetworkIndex ); if( bSuccess ) { DISPMSG( "MasterServer Connected\n" ); } } VOID MasterServerSession::OnAccept( DWORD dwNetworkIndex ) { ServerSession::OnAccept( dwNetworkIndex ); DISPMSG( "MasterServer Connectd\n" ); } VOID MasterServerSession::OnDisconnect() { ServerSession::OnDisconnect(); DISPMSG( "MasterServer Disconnect\n" ); WorldManager::Instance()->ChangeAllServerStatus( SERVER_STATUS_OFFLINE ); }