Files
Sun1602/Server/PortalServer/MasterServerSession.cpp
2022-10-26 12:25:11 +08:00

52 lines
977 B
C++

#include "StdAfx.h"
#include ".\masterserversession.h"
#include "PacketHandler.h"
#include "PortalServer.h"
__IMPL_CUSTOMPOOL_PTR( MasterServerSession )
MasterServerSession::MasterServerSession(void)
{
}
MasterServerSession::~MasterServerSession(void)
{
}
VOID MasterServerSession::OnRecv( BYTE *pMsg, WORD wSize )
{
PacketHandler::Instance()->ParsePacket( PACKET_HANDLER_MASTER, this, (MSG_BASE *)pMsg, wSize );
}
VOID MasterServerSession::Init()
{
ServerSession::Init();
SetSyncKey( TEMP_SERVER );
}
VOID MasterServerSession::Release()
{
}
VOID MasterServerSession::OnConnect( BOOL bSuccess, DWORD dwSessionIndex )
{
ServerSession::OnConnect( bSuccess, dwSessionIndex );
if( bSuccess )
{
SetSyncKey( MASTER_SERVER );
}
}
VOID MasterServerSession::OnDisconnect()
{
ServerSession::OnDisconnect();
#ifdef __WAVERIX_SOLAR_AUTH_SERVER_IMPLEMENTATION__
ScriptDataManager::ReRegisterReloadDataList();
#endif
g_PortalServer.SetPhaseStatus( PHASE_UNKNOWN );
}