Files
Sun1602/Tools/SunUpdateManager/SunUpdateServer/MasterServerSession.cpp
T
2022-10-26 12:25:11 +08:00

44 lines
953 B
C++

#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 );
}