固定资源路径
This commit is contained in:
parent
3bdbe8234a
commit
cfe180284b
5 changed files with 88 additions and 72 deletions
|
|
@ -73,7 +73,7 @@ void LoadPartyID()
|
|||
FILE * fp = NULL;
|
||||
if (_access(szFileName.c_str(), 0) == -1)
|
||||
{
|
||||
//파일이 없다면 생성한다.
|
||||
//파일이 없다면 생성한다.
|
||||
fp = fopen(szFileName.c_str(), "a");
|
||||
fclose(fp);
|
||||
}
|
||||
|
|
@ -86,7 +86,7 @@ void LoadPartyID()
|
|||
|
||||
fclose(fp);
|
||||
|
||||
nPartyIdx += 10000; //혹시 저장 제대로 안되서 건너뛸 수 있으므로 꽁수로 10000 더해줌!
|
||||
nPartyIdx += 10000; //혹시 저장 제대로 안되서 건너뛸 수 있으므로 꽁수로 10000 더해줌!
|
||||
g_IDGenerator.SetPartyID(nPartyIdx);
|
||||
}
|
||||
|
||||
|
|
@ -109,7 +109,7 @@ void LoadVoiceChannelID()
|
|||
FILE * fp = NULL;
|
||||
if (_access(szFileName.c_str(), 0) == -1)
|
||||
{
|
||||
//파일이 없다면 생성한다.
|
||||
//파일이 없다면 생성한다.
|
||||
fp = fopen(szFileName.c_str(), "a");
|
||||
fclose(fp);
|
||||
}
|
||||
|
|
@ -122,7 +122,7 @@ void LoadVoiceChannelID()
|
|||
|
||||
fclose(fp);
|
||||
|
||||
nChannelID += 10000; //혹시 저장 제대로 안되서 건너뛸 수 있으므로 꽁수로 10000 더해줌!
|
||||
nChannelID += 10000; //혹시 저장 제대로 안되서 건너뛸 수 있으므로 꽁수로 10000 더해줌!
|
||||
g_IDGenerator.SetVoiceChannelID(nChannelID);
|
||||
}
|
||||
|
||||
|
|
@ -311,7 +311,7 @@ bool LoadConfig(int argc, TCHAR * argv[])
|
|||
|
||||
g_Log.Log(LogType::_FILELOG, L"LogInfo (Ip:%S, Port:%d)\r\n", g_Config.LogInfo.szIP, g_Config.LogInfo.nPort);
|
||||
|
||||
// ResourcePath 등록해준다.
|
||||
// ResourcePath 등록해준다.
|
||||
WCHAR wszPath[_MAX_PATH] = { 0, };
|
||||
char szPath[_MAX_PATH] = { 0, };
|
||||
g_IniFile.GetValue( L"Resource", L"Path", wszPath );
|
||||
|
|
@ -338,9 +338,9 @@ bool LoadConfig(int argc, TCHAR * argv[])
|
|||
g_IniFile.GetValue(L"Info", L"PCBangGrade", &g_nPCBangGrade);
|
||||
#endif // #if defined(_FINAL_BUILD)
|
||||
|
||||
//나라마다 틀리고 고정 값은 공통으로 config에서 읽는다.
|
||||
//나라마다 틀리고 고정 값은 공통으로 config에서 읽는다.
|
||||
#if defined(_KR) && defined(_FINAL_BUILD)
|
||||
wstring wszAuthFileName = L"./Config/DNNexonAuth.ini"; // 한국
|
||||
wstring wszAuthFileName = L"./Config/DNNexonAuth.ini"; // 한국
|
||||
|
||||
if (!g_IniFile.Open(wszAuthFileName.c_str())){
|
||||
g_Log.Log(LogType::_FILELOG, L"%s File not Found!!\r\n", wszAuthFileName.c_str());
|
||||
|
|
@ -375,7 +375,7 @@ bool LoadConfig(int argc, TCHAR * argv[])
|
|||
#elif defined(_TW) && defined(_FINAL_BUILD)
|
||||
USES_CONVERSION;
|
||||
|
||||
wstring wszGamaniaAuth = L"./Config/DNGamaniaAuth.ini"; // 대만
|
||||
wstring wszGamaniaAuth = L"./Config/DNGamaniaAuth.ini"; // 대만
|
||||
|
||||
if (!g_IniFile.Open(wszGamaniaAuth.c_str())){
|
||||
g_Log.Log(LogType::_FILELOG, L"%s File not Found!!\r\n", wszGamaniaAuth.c_str());
|
||||
|
|
@ -390,7 +390,7 @@ bool LoadConfig(int argc, TCHAR * argv[])
|
|||
g_IniFile.GetValue(L"GamaniaAuth", L"Port2", &g_Config.AuthInfoTW.nPort);
|
||||
|
||||
#elif defined(_TH)
|
||||
wstring wszAsiaSoftPCCafe = L"./Config/DNAsiaSoftPCCafe.ini"; // 태국
|
||||
wstring wszAsiaSoftPCCafe = L"./Config/DNAsiaSoftPCCafe.ini"; // 태국
|
||||
|
||||
if (!g_IniFile.Open(wszAsiaSoftPCCafe.c_str())){
|
||||
g_Log.Log(LogType::_FILELOG, L"%s File not Found!!\r\n", wszAsiaSoftPCCafe.c_str());
|
||||
|
|
@ -490,20 +490,24 @@ bool InitApp(int argc, TCHAR * argv[])
|
|||
g_Log.Init(wszLogName, LOGTYPE_CRT_FILE_DAY);
|
||||
#endif
|
||||
|
||||
// 로딩 시기때문에 DivisionManager에서 빼냈음. 081208
|
||||
// 로딩 시기때문에 DivisionManager에서 빼냈음. 081208
|
||||
if (!LoadConfig(argc, argv)){
|
||||
g_Log.Log(LogType::_FILELOG, L"LoadConfig Failed\r\n");
|
||||
return false;
|
||||
}
|
||||
g_Log.SetServerID(g_Config.nManagedID);
|
||||
|
||||
// ResourceMng 생성
|
||||
// ResourceMng 생성
|
||||
CEtResourceMng::CreateInstance();
|
||||
|
||||
// Path 설정
|
||||
// TODO(Cussrro): 固定资源路径
|
||||
std::string path = ".\\GameRes";
|
||||
g_Config.szResourcePath = path;
|
||||
|
||||
// Path 설정
|
||||
std::string szResource = g_Config.szResourcePath + "\\Resource";
|
||||
std::string szMapData = g_Config.szResourcePath + "\\MapData";
|
||||
// 국가별 셋팅
|
||||
// 국가별 셋팅
|
||||
std::string szNationStr;
|
||||
if( szNationStr.empty() && !g_Config.szResourceNation.empty() ) szNationStr = g_Config.szResourceNation;
|
||||
|
||||
|
|
@ -540,7 +544,7 @@ bool InitApp(int argc, TCHAR * argv[])
|
|||
g_Log.Log(LogType::_FILELOG, L"Iocp Initialize Success(%d)\r\n", 100);
|
||||
}
|
||||
|
||||
// worldid, worldname을 DataManager에서 다시 세팅하게 바꿈
|
||||
// worldid, worldname을 DataManager에서 다시 세팅하게 바꿈
|
||||
g_pExtManager = new CDNExtManager;
|
||||
if (!g_pExtManager)
|
||||
{
|
||||
|
|
@ -611,7 +615,7 @@ bool InitApp(int argc, TCHAR * argv[])
|
|||
strNationFileName.clear();
|
||||
|
||||
strNationFileName = "uistring";
|
||||
if (i != 0) //0번은 디폴트
|
||||
if (i != 0) //0번은 디폴트
|
||||
strNationFileName.append(MultiLanguage::NationString[i]);
|
||||
strNationFileName.append(".xml");
|
||||
|
||||
|
|
@ -632,7 +636,7 @@ bool InitApp(int argc, TCHAR * argv[])
|
|||
|
||||
#ifdef PRE_ADD_UISTRING_DIVIDE
|
||||
strNationItemFileName = "uistring_item";
|
||||
if (i != 0) //0번은 디폴트
|
||||
if (i != 0) //0번은 디폴트
|
||||
strNationItemFileName.append(MultiLanguage::NationString[i]);
|
||||
strNationItemFileName.append(".xml");
|
||||
|
||||
|
|
@ -702,8 +706,8 @@ bool InitApp(int argc, TCHAR * argv[])
|
|||
g_Log.Log(LogType::_FILELOG, L"GameAcceptPort (%d)\r\n", g_Config.nGameAcceptPort);
|
||||
}
|
||||
|
||||
#if defined(_KR) && defined(_FINAL_BUILD) // Nexon 인증
|
||||
// pc방
|
||||
#if defined(_KR) && defined(_FINAL_BUILD) // Nexon 인증
|
||||
// pc방
|
||||
g_pNexonAuth = new CDNNexonAuth;
|
||||
if (!g_pNexonAuth) return false;
|
||||
|
||||
|
|
@ -714,8 +718,8 @@ bool InitApp(int argc, TCHAR * argv[])
|
|||
if (!g_pActozShield->Init())
|
||||
return false;
|
||||
|
||||
#elif defined(_US) && defined(_FINAL_BUILD) // Nexon 인증
|
||||
// PI인증
|
||||
#elif defined(_US) && defined(_FINAL_BUILD) // Nexon 인증
|
||||
// PI인증
|
||||
g_pNexonPI = new CDNNexonPI;
|
||||
if (!g_pNexonPI)
|
||||
return false;
|
||||
|
|
@ -724,7 +728,7 @@ bool InitApp(int argc, TCHAR * argv[])
|
|||
g_pShandaFCM = new CDNShandaFCM;
|
||||
if (!g_pShandaFCM) return false;
|
||||
|
||||
if (!g_pShandaFCM->InitService()){ // FCM 초기화작업
|
||||
if (!g_pShandaFCM->InitService()){ // FCM 초기화작업
|
||||
g_Log.Log(LogType::_FILELOG, L"g_pShandaFCM->InitService() Fail!!\r\n");
|
||||
}
|
||||
#elif defined (_JP) && defined(_FINAL_BUILD) && defined (WIN64)
|
||||
|
|
@ -866,8 +870,8 @@ int _tmain(int argc, TCHAR* argv[])
|
|||
setlocale(LC_ALL, "Korean");
|
||||
#endif
|
||||
|
||||
// 예외 처리자 준비
|
||||
DWORD dwRetVal = CExceptionReport::GetInstancePtr()->Open(_T(".\\"), TRUE, TRUE, MiniDumpWithFullMemory); // Release 모드 컴파일 시 C4744 경고가 발생하여 Singleton 구현 변경, CExceptionReport::GetInstancePtr() 을 inline 화 하지 않음 (참고 : http://msdn.microsoft.com/ko-kr/library/a7za416f.aspx)
|
||||
// 예외 처리자 준비
|
||||
DWORD dwRetVal = CExceptionReport::GetInstancePtr()->Open(_T(".\\"), TRUE, TRUE, MiniDumpWithFullMemory); // Release 모드 컴파일 시 C4744 경고가 발생하여 Singleton 구현 변경, CExceptionReport::GetInstancePtr() 을 inline 화 하지 않음 (참고 : http://msdn.microsoft.com/ko-kr/library/a7za416f.aspx)
|
||||
if (NOERROR != dwRetVal) {
|
||||
DWORD dwErrNo = ::GetLastError();
|
||||
DN_RETURN(dwErrNo);
|
||||
|
|
@ -879,7 +883,7 @@ int _tmain(int argc, TCHAR* argv[])
|
|||
return 0;
|
||||
}
|
||||
|
||||
wprintf(L"exit 명령을 치면 종료\r\n");
|
||||
wprintf(L"exit 명령을 치면 종료\r\n");
|
||||
|
||||
char szCmd[256] = {0};
|
||||
while (1)
|
||||
|
|
@ -1009,23 +1013,23 @@ int _tmain(int argc, TCHAR* argv[])
|
|||
std::vector<std::string> vSplit;
|
||||
boost::algorithm::split( vSplit, strValue, boost::algorithm::is_any_of("/") );
|
||||
|
||||
// 명령어
|
||||
// 명령어
|
||||
if( vSplit.size() >= 1 )
|
||||
{
|
||||
if( stricmp( vSplit[0].c_str(), "create" ) )
|
||||
break;
|
||||
}
|
||||
// 방개수
|
||||
// 방개수
|
||||
if( vSplit.size() >= 2 )
|
||||
{
|
||||
iDefaultCreateCount = boost::lexical_cast<int>( vSplit[1] );
|
||||
}
|
||||
// 랜덤시드
|
||||
// 랜덤시드
|
||||
if( vSplit.size() >= 3 )
|
||||
{
|
||||
iRandomSeed = boost::lexical_cast<int>( vSplit[2] );
|
||||
}
|
||||
// 맵번호
|
||||
// 맵번호
|
||||
if( vSplit.size() >= 4 )
|
||||
{
|
||||
iDefaultMapIndex = boost::lexical_cast<int>( vSplit[3] );
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue