// WorldServerPage.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "SUNAutoScriptMaker.h" #include "WorldServerPage.h" #include "InfoManager.h" #include ".\worldserverpage.h" #include "WorldServerInfo.h" // WorldServerPage ´ëÈ­ »óÀÚÀÔ´Ï´Ù. IMPLEMENT_DYNAMIC(WorldServerPage, CPropertyPage) WorldServerPage::WorldServerPage() : CPropertyPage(WorldServerPage::IDD) , m_nCommonFile(0) , m_nCommonService(0) , m_nCommonCryptoGraphy(0) , m_nCommonWorldID(0) , m_nCommonInterval(0) , m_strWopsLogPath(_T("")) , m_nWopsLogOption(0) , m_nSunLogOption(0) , m_nSunLogLevel(0) , m_strSunLogPath(_T("")) , m_nClientAccept(0) , m_nClientConnect(0) , m_nClientSendBuf(0) , m_nClientRecvBuf(0) , m_nClientTimeOut(0) , m_nClientPacketSize(0) , m_nClientAcceptThread(0) , m_nClientConnectThread(0) , m_nClientIoThread(0) , m_nServerAccept(0) , m_nServerConnect(0) , m_nServerSendBuf(0) , m_nServerRecvBuf(0) , m_nServerTimeOut(0) , m_nServerPacketSize(0) , m_nServerAcceptThread(0) , m_nServerConnectThread(0) , m_nServerIoThread(0) { } WorldServerPage::~WorldServerPage() { } void WorldServerPage::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT_COMMON_FILE, m_nCommonFile); DDX_Text(pDX, IDC_EDIT_COMMON_SERVICE, m_nCommonService); DDX_Text(pDX, IDC_EDIT_COMMON_CRYPTOGRAPHY, m_nCommonCryptoGraphy); DDX_Text(pDX, IDC_EDIT_COMMON_WROLD, m_nCommonWorldID); DDX_Text(pDX, IDC_EDIT_COMMON_INTERVAL, m_nCommonInterval); DDX_Text(pDX, IDC_EDIT_WOPSLOG_PATH, m_strWopsLogPath); DDX_Text(pDX, IDC_EDIT_WOPSLOG_OPTION, m_nWopsLogOption); DDX_Text(pDX, IDC_EDIT_SUNLOG_OPTION, m_nSunLogOption); DDX_Text(pDX, IDC_EDIT_SUNLOG_LEVEL, m_nSunLogLevel); DDX_Text(pDX, IDC_EDIT_SUNLOG_PATH, m_strSunLogPath); DDX_Text(pDX, IDC_EDIT_CLIENT_ACCEPT, m_nClientAccept); DDX_Text(pDX, IDC_EDIT_CLIENT_CONNECT, m_nClientConnect); DDX_Text(pDX, IDC_EDIT_CLIENT_SENDBUF, m_nClientSendBuf); DDX_Text(pDX, IDC_EDIT_CLIENT_RECVBUF, m_nClientRecvBuf); DDX_Text(pDX, IDC_EDIT_CLIENT_TIMEOUT, m_nClientTimeOut); DDX_Text(pDX, IDC_EDIT_CLIENT_PACKET, m_nClientPacketSize); DDX_Text(pDX, IDC_EDIT_CLIENT_ACCEPT_THREAD, m_nClientAcceptThread); DDX_Text(pDX, IDC_EDIT_CLIENT_CONNECT_THREAD, m_nClientConnectThread); DDX_Text(pDX, IDC_EDIT_CLIENT_IO_THREAD, m_nClientIoThread); DDX_Text(pDX, IDC_EDIT_SERVER_ACCEPT, m_nServerAccept); DDX_Text(pDX, IDC_EDIT_SERVER_CONNECT, m_nServerConnect); DDX_Text(pDX, IDC_EDIT_SERVER_SENDBUF, m_nServerSendBuf); DDX_Text(pDX, IDC_EDIT_SERVER_RECVBUF, m_nServerRecvBuf); DDX_Text(pDX, IDC_EDIT_SERVER_TIMEOUT, m_nServerTimeOut); DDX_Text(pDX, IDC_EDIT_SERVER_PACKET, m_nServerPacketSize); DDX_Text(pDX, IDC_EDIT_SERVER_ACCEPT_THREAD, m_nServerAcceptThread); DDX_Text(pDX, IDC_EDIT_SERVER_CONNECT_THREAD, m_nServerConnectThread); DDX_Text(pDX, IDC_EDIT_SERVER_IO_THREAD, m_nServerIoThread); } BEGIN_MESSAGE_MAP(WorldServerPage, CPropertyPage) ON_EN_CHANGE(IDC_EDIT_COMMON_FILE, OnEnChangeEditCommonFile) ON_EN_CHANGE(IDC_EDIT_COMMON_WROLD, OnEnChangeEditCommonWrold) ON_EN_CHANGE(IDC_EDIT_COMMON_INTERVAL, OnEnChangeEditCommonInterval) ON_EN_CHANGE(IDC_EDIT_COMMON_SERVICE, OnEnChangeEditCommonService) ON_EN_CHANGE(IDC_EDIT_COMMON_CRYPTOGRAPHY, OnEnChangeEditCommonCryptography) ON_EN_CHANGE(IDC_EDIT_WOPSLOG_PATH, OnEnChangeEditWopslogPath) ON_EN_CHANGE(IDC_EDIT_WOPSLOG_OPTION, OnEnChangeEditWopslogOption) ON_EN_CHANGE(IDC_EDIT_SUNLOG_OPTION, OnEnChangeEditSunlogOption) ON_EN_CHANGE(IDC_EDIT_SUNLOG_LEVEL, OnEnChangeEditSunlogLevel) ON_EN_CHANGE(IDC_EDIT_SUNLOG_PATH, OnEnChangeEditSunlogPath) ON_EN_CHANGE(IDC_EDIT_CLIENT_ACCEPT, OnEnChangeEditClientAccept) ON_EN_CHANGE(IDC_EDIT_CLIENT_CONNECT, OnEnChangeEditClientConnect) ON_EN_CHANGE(IDC_EDIT_CLIENT_SENDBUF, OnEnChangeEditClientSendbuf) ON_EN_CHANGE(IDC_EDIT_CLIENT_RECVBUF, OnEnChangeEditClientRecvbuf) ON_EN_CHANGE(IDC_EDIT_CLIENT_TIMEOUT, OnEnChangeEditClientTimeout) ON_EN_CHANGE(IDC_EDIT_CLIENT_PACKET, OnEnChangeEditClientPacket) ON_EN_CHANGE(IDC_EDIT_CLIENT_ACCEPT_THREAD, OnEnChangeEditClientAcceptThread) ON_EN_CHANGE(IDC_EDIT_CLIENT_CONNECT_THREAD, OnEnChangeEditClientConnectThread) ON_EN_CHANGE(IDC_EDIT_CLIENT_IO_THREAD, OnEnChangeEditClientIoThread) ON_EN_CHANGE(IDC_EDIT_SERVER_ACCEPT, OnEnChangeEditServerAccept) ON_EN_CHANGE(IDC_EDIT_SERVER_CONNECT, OnEnChangeEditServerConnect) ON_EN_CHANGE(IDC_EDIT_SERVER_SENDBUF, OnEnChangeEditServerSendbuf) ON_EN_CHANGE(IDC_EDIT_SERVER_RECVBUF, OnEnChangeEditServerRecvbuf) ON_EN_CHANGE(IDC_EDIT_SERVER_TIMEOUT, OnEnChangeEditServerTimeout) ON_EN_CHANGE(IDC_EDIT_SERVER_PACKET, OnEnChangeEditServerPacket) ON_EN_CHANGE(IDC_EDIT_SERVER_ACCEPT_THREAD, OnEnChangeEditServerAcceptThread) ON_EN_CHANGE(IDC_EDIT_SERVER_CONNECT_THREAD, OnEnChangeEditServerConnectThread) ON_EN_CHANGE(IDC_EDIT_SERVER_IO_THREAD, OnEnChangeEditServerIoThread) END_MESSAGE_MAP() // WorldServerPage ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù. void WorldServerPage::LoadScriptInfo() { WorldServerInfo* pInfo = (WorldServerInfo*)ServerInfoManager::GetInstance()->GetServerInfo( WORLD_SERVER ); if( !pInfo ) return; //Common _COMMON* pCommon = pInfo->GetCommonInfo(); if( pCommon ) { m_nCommonFile = pCommon->m_nCommonFile; m_nCommonService = pCommon->m_nCommonService; m_nCommonCryptoGraphy = pCommon->m_nCommonCryptoGraphy; m_nCommonWorldID = pCommon->m_nCommonWorldID; m_nCommonInterval = pCommon->m_nCommonStatistics; } //Logfile _LOGFILE* pLogfile = pInfo->GetLogfileInfo(); if( pLogfile ) { m_strWopsLogPath = pLogfile->m_strWopsLogPath; m_nWopsLogOption = pLogfile->m_nWopsLogOption; m_nSunLogOption = pLogfile->m_nSunLogOption; m_nSunLogLevel = pLogfile->m_nSunLogLevel; m_strSunLogPath = pLogfile->m_strSunLogPath; } //ClientIO_Handler _IOHANDLER* pClient = pInfo->GetClientInfo(); if( pClient ) { m_nClientAccept = pClient->m_nAccept; m_nClientConnect = pClient->m_nConnect; m_nClientSendBuf = pClient->m_nSendBuf; m_nClientRecvBuf = pClient->m_nRecvBuf; m_nClientTimeOut = pClient->m_nTimeOut; m_nClientPacketSize = pClient->m_nPacketSize; m_nClientAcceptThread = pClient->m_nAcceptThread; m_nClientConnectThread = pClient->m_nConnectThread; m_nClientIoThread = pClient->m_nIoThread; } //ServerIO_Handler _IOHANDLER* pServer = pInfo->GetServerInfo(); if( pServer ) { m_nServerAccept = pServer->m_nAccept; m_nServerConnect = pServer->m_nConnect; m_nServerSendBuf = pServer->m_nSendBuf; m_nServerRecvBuf = pServer->m_nRecvBuf; m_nServerTimeOut = pServer->m_nTimeOut; m_nServerPacketSize = pServer->m_nPacketSize; m_nServerAcceptThread = pServer->m_nAcceptThread; m_nServerConnectThread = pServer->m_nConnectThread; m_nServerIoThread = pServer->m_nIoThread; } UpdateData( FALSE ); } BOOL WorldServerPage::OnInitDialog() { CDialog::OnInitDialog(); LoadScriptInfo( ); return TRUE; } void WorldServerPage::OnEnChangeEditCommonFile() { SetModified(); } void WorldServerPage::OnEnChangeEditCommonWrold() { SetModified(); } void WorldServerPage::OnEnChangeEditCommonInterval() { SetModified(); } void WorldServerPage::OnEnChangeEditCommonService() { SetModified(); } void WorldServerPage::OnEnChangeEditCommonCryptography() { SetModified(); } void WorldServerPage::OnEnChangeEditWopslogPath() { SetModified(); } void WorldServerPage::OnEnChangeEditWopslogOption() { SetModified(); } void WorldServerPage::OnEnChangeEditSunlogOption() { SetModified(); } void WorldServerPage::OnEnChangeEditSunlogLevel() { SetModified(); } void WorldServerPage::OnEnChangeEditSunlogPath() { SetModified(); } void WorldServerPage::OnEnChangeEditClientAccept() { SetModified(); } void WorldServerPage::OnEnChangeEditClientConnect() { SetModified(); } void WorldServerPage::OnEnChangeEditClientSendbuf() { SetModified(); } void WorldServerPage::OnEnChangeEditClientRecvbuf() { SetModified(); } void WorldServerPage::OnEnChangeEditClientTimeout() { SetModified(); } void WorldServerPage::OnEnChangeEditClientPacket() { SetModified(); } void WorldServerPage::OnEnChangeEditClientAcceptThread() { SetModified(); } void WorldServerPage::OnEnChangeEditClientConnectThread() { SetModified(); } void WorldServerPage::OnEnChangeEditClientIoThread() { SetModified(); } void WorldServerPage::OnEnChangeEditServerAccept() { SetModified(); } void WorldServerPage::OnEnChangeEditServerConnect() { SetModified(); } void WorldServerPage::OnEnChangeEditServerSendbuf() { SetModified(); } void WorldServerPage::OnEnChangeEditServerRecvbuf() { SetModified(); } void WorldServerPage::OnEnChangeEditServerTimeout() { SetModified(); } void WorldServerPage::OnEnChangeEditServerPacket() { SetModified(); } void WorldServerPage::OnEnChangeEditServerAcceptThread() { SetModified(); } void WorldServerPage::OnEnChangeEditServerConnectThread() { SetModified(); } void WorldServerPage::OnEnChangeEditServerIoThread() { SetModified(); }