95 lines
3.5 KiB
C++
95 lines
3.5 KiB
C++
|
|
#include "StdAfx.h"
|
|||
|
|
#include "InitParameter.h"
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
|
|||
|
|
//ʱ<>䶨<EFBFBD><E4B6A8>
|
|||
|
|
#define TIME_CONNECT 30 //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
#define TIME_COLLECT 30 //ͳ<><CDB3>ʱ<EFBFBD><CAB1>
|
|||
|
|
|
|||
|
|
//<2F>ͻ<EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
#define TIME_INTERMIT 0 //<2F>ж<EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
#define TIME_ONLINE_COUNT 600 //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD>캯<EFBFBD><ECBAAF>
|
|||
|
|
CInitParameter::CInitParameter()
|
|||
|
|
{
|
|||
|
|
InitParameter();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
CInitParameter::~CInitParameter()
|
|||
|
|
{
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//<2F><>ʼ<EFBFBD><CABC>
|
|||
|
|
VOID CInitParameter::InitParameter()
|
|||
|
|
{
|
|||
|
|
//ʱ<>䶨<EFBFBD><E4B6A8>
|
|||
|
|
m_wConnectTime=TIME_CONNECT;
|
|||
|
|
m_wCollectTime=TIME_COLLECT;
|
|||
|
|
m_dwPlazaVersion = 0;
|
|||
|
|
|
|||
|
|
//Э<><D0AD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
m_wCorrespondPort=PORT_CENTER;
|
|||
|
|
ZeroMemory(&m_CorrespondAddress,sizeof(m_CorrespondAddress));
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
ZeroMemory(m_szServerName,sizeof(m_szServerName));
|
|||
|
|
ZeroMemory(&m_ServiceAddress,sizeof(m_ServiceAddress));
|
|||
|
|
ZeroMemory(&m_TreasureDBParameter,sizeof(m_TreasureDBParameter));
|
|||
|
|
ZeroMemory(&m_PlatformDBParameter,sizeof(m_PlatformDBParameter));
|
|||
|
|
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
VOID CInitParameter::LoadInitParameter()
|
|||
|
|
{
|
|||
|
|
//<2F><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
|
|||
|
|
InitParameter();
|
|||
|
|
|
|||
|
|
//<2F><>ȡ·<C8A1><C2B7>
|
|||
|
|
TCHAR szWorkDir[MAX_PATH]=TEXT("");
|
|||
|
|
CWHService::GetWorkDirectory(szWorkDir,CountArray(szWorkDir));
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>·<EFBFBD><C2B7>
|
|||
|
|
TCHAR szIniFile[MAX_PATH]=TEXT("");
|
|||
|
|
_sntprintf_s(szIniFile,CountArray(szIniFile),TEXT("%s\\ServerParameter.ini"),szWorkDir);
|
|||
|
|
|
|||
|
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
|||
|
|
CWHIniData IniData;
|
|||
|
|
IniData.SetIniFilePath(szIniFile);
|
|||
|
|
|
|||
|
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
|||
|
|
IniData.ReadString(TEXT("ServerInfo"),TEXT("ServiceName"),NULL,m_szServerName,CountArray(m_szServerName));
|
|||
|
|
IniData.ReadString(TEXT("ServerInfo"),TEXT("ServiceAddr"),NULL,m_ServiceAddress.szAddress,CountArray(m_ServiceAddress.szAddress));
|
|||
|
|
|
|||
|
|
//Э<><D0AD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
m_wCorrespondPort=IniData.ReadInt(TEXT("Correspond"),TEXT("ServicePort"),m_wCorrespondPort);
|
|||
|
|
IniData.ReadString(TEXT("ServerInfo"),TEXT("CorrespondAddr"),NULL,m_CorrespondAddress.szAddress,CountArray(m_CorrespondAddress.szAddress));
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
m_TreasureDBParameter.wDataBasePort=(WORD)IniData.ReadInt(TEXT("TreasureDB"),TEXT("DBPort"),1433);
|
|||
|
|
IniData.ReadString(TEXT("TreasureDB"),TEXT("DBAddr"),NULL,m_TreasureDBParameter.szDataBaseAddr,CountArray(m_TreasureDBParameter.szDataBaseAddr));
|
|||
|
|
IniData.ReadString(TEXT("TreasureDB"),TEXT("DBUser"),NULL,m_TreasureDBParameter.szDataBaseUser,CountArray(m_TreasureDBParameter.szDataBaseUser));
|
|||
|
|
IniData.ReadString(TEXT("TreasureDB"),TEXT("DBPass"),NULL,m_TreasureDBParameter.szDataBasePass,CountArray(m_TreasureDBParameter.szDataBasePass));
|
|||
|
|
IniData.ReadString(TEXT("TreasureDB"),TEXT("DBName"),szTreasureDB,m_TreasureDBParameter.szDataBaseName,CountArray(m_TreasureDBParameter.szDataBaseName));
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
m_PlatformDBParameter.wDataBasePort=(WORD)IniData.ReadInt(TEXT("PlatformDB"),TEXT("DBPort"),1433);
|
|||
|
|
IniData.ReadString(TEXT("PlatformDB"),TEXT("DBAddr"),NULL,m_PlatformDBParameter.szDataBaseAddr,CountArray(m_PlatformDBParameter.szDataBaseAddr));
|
|||
|
|
IniData.ReadString(TEXT("PlatformDB"),TEXT("DBUser"),NULL,m_PlatformDBParameter.szDataBaseUser,CountArray(m_PlatformDBParameter.szDataBaseUser));
|
|||
|
|
IniData.ReadString(TEXT("PlatformDB"),TEXT("DBPass"),NULL,m_PlatformDBParameter.szDataBasePass,CountArray(m_PlatformDBParameter.szDataBasePass));
|
|||
|
|
IniData.ReadString(TEXT("PlatformDB"),TEXT("DBName"),szPlatformDB,m_PlatformDBParameter.szDataBaseName,CountArray(m_PlatformDBParameter.szDataBaseName));
|
|||
|
|
|
|||
|
|
//<2F>汾<EFBFBD><E6B1BE>;
|
|||
|
|
m_dwPlazaVersion = IniData.ReadInt(TEXT("ServerInfo"), TEXT("PlazaVersion"), m_dwPlazaVersion);
|
|||
|
|
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|