⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 servercore_config.cpp

📁 魔兽世界的私服源程序
💻 CPP
字号:
#include "../Common.h"
#include "ServerCore.h"
#include "../Core.h"
#define Log ConfigLogMessage

void		ServerCore::InitConfig					()
{
	wxConfigBase	*pConfig = wxConfigBase::Get();
	pConfig->SetPath(_T("/"));

	pConfig->SetPath(_T("/global"));
	    mcfgTitle			= pConfig->Read(_T("title"),		_T(""));	
	    mcfgMotd			= pConfig->Read(_T("motd"),			_T(""));	

    pConfig->SetPath(_T("/net"));
        mcfgExtAddress		= pConfig->Read(_T("externaladdress"), _T("212.202.190.48"));	
        
    pConfig->SetPath(_T("/net/worldserver"));
        mcfgWorldserverPort	= pConfig->Read(_T("worldserverport"), 8087);	

    pConfig->SetPath(_T("/net/loginserver"));
        mcfgLoginserverPort = pConfig->Read(_T("loginserverport"), 9090);
        mcfgRealmlist       = pConfig->Read(_T("realmlistaddress"), _T("realmlist.gotwow.net"));
        mcfgRealmlistUpdate = pConfig->Read(_T("realmlistupdate"), 30000);
        
}

void	ServerCore::ShutdownConfig				()
{
	wxConfigBase *pConfig = wxConfigBase::Get();

	if (pConfig != (wxConfigBase*)NULL)	
	{
		pConfig->SetPath(_T("/"));

		pConfig->SetPath(_T("/global"));
	    	pConfig->Write(_T("title"),			mcfgTitle);
    		pConfig->Write(_T("motd"),			mcfgMotd);

		pConfig->SetPath(_T("/net"));
            pConfig->Write(_T("externaladdress"),mcfgExtAddress);

		pConfig->SetPath(_T("/net/worldserver"));
            pConfig->Write(_T("worldserverport"),(long)mcfgWorldserverPort);


		pConfig->SetPath(_T("/net/loginserver"));
            pConfig->Write(_T("loginserverport"),(long)mcfgLoginserverPort);
            pConfig->Write(_T("realmlistaddress"),mcfgRealmlist);

	}
}

void	ServerCore::ConfigLogMessage			(wxString msg)
{
	LOG(_T("[cfg] %s"),msg.c_str());
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -