固定资源路径

This commit is contained in:
Cussrro 2024-12-19 11:10:30 +08:00
parent 3bdbe8234a
commit cfe180284b
5 changed files with 88 additions and 72 deletions

View file

@ -102,7 +102,7 @@ bool LoadConfig(int argc, TCHAR * argv[])
g_Config.nCombineWorldDBID = nCombineWorldID;
if( g_Config.nCombineWorldDBID <= 0 )
g_Log.Log(LogType::_FILELOG, L"월드통합 관련 DBID가 설정되었는지 확인해주세요. 설정하지 않으면 제대로 이용할 수가 없습니다.\r\n");
g_Log.Log(LogType::_FILELOG, L"월드통합 관련 DBID가 설정되었는지 확인해주세요. 설정하지 않으면 제대로 이용할 수가 없습니다.\r\n");
else
g_Log.Log(LogType::_FILELOG, L"CombineWorld = %d\r\n", g_Config.nCombineWorldDBID);
#endif
@ -130,7 +130,7 @@ bool LoadConfig(int argc, TCHAR * argv[])
#if defined( PRE_WORLDCOMBINE_PARTY )
g_IniFile.GetValue(L"DB_DNWorld", L"CombineWorldDB", &g_Config.nCombineWorldDBID);
if( g_Config.nCombineWorldDBID <= 0 )
g_Log.Log(LogType::_FILELOG, L"월드통합 관련 DBID가 설정되었는지 확인해주세요. 설정하지 않으면 제대로 이용할 수가 없습니다.\r\n");
g_Log.Log(LogType::_FILELOG, L"월드통합 관련 DBID가 설정되었는지 확인해주세요. 설정하지 않으면 제대로 이용할 수가 없습니다.\r\n");
#endif // #if defined( PRE_WORLDCOMBINE_PARTY )
WCHAR wszLogStr[128] = {0,};
@ -170,7 +170,7 @@ bool LoadConfig(int argc, TCHAR * argv[])
g_IniFile.GetValue(L"DB_DNWorld", wszData, g_Config.WorldDB[i].wszDBName);
}
// ResourcePath 등록해준다.
// ResourcePath 등록해준다.
WCHAR wszPath[_MAX_PATH] = { 0, };
char szPath[_MAX_PATH] = { 0, };
@ -193,10 +193,10 @@ bool LoadConfig(int argc, TCHAR * argv[])
}
}
//나라마다 틀리고 고정 값은 공통으로 config에서 읽는다.
//나라마다 틀리고 고정 값은 공통으로 config에서 읽는다.
if (g_Config.nThreadMax > THREADMAX) g_Config.nThreadMax = THREADMAX;
// 미들웨어 쓰레드 인자값과 상관없이 코드에 박음.
// 미들웨어 쓰레드 인자값과 상관없이 코드에 박음.
g_Config.nThreadMax = THREADMAX;
#if defined(_KRAZ)
@ -242,7 +242,7 @@ bool InitApp(int argc, TCHAR * argv[])
#if defined(_DEBUG) && defined(_WORK)
if ( CheckWorkingFolder(L"out") == false )
{
wprintf(L"작업 디렉토리를 설정해주세요!!!! setworking folder error " );
wprintf(L"작업 디렉토리를 설정해주세요!!!! setworking folder error " );
}
#endif
@ -289,12 +289,16 @@ bool InitApp(int argc, TCHAR * argv[])
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 szNationStr;
if( szNationStr.empty() && !g_Config.szResourceNation.empty() ) szNationStr = g_Config.szResourceNation;
if( !szNationStr.empty() )
@ -413,12 +417,12 @@ void ClearApp()
int _tmain(int argc, TCHAR* argv[])
{
#if defined( PRE_PARTY_DB )
// PartyList 를 쪼개서 보내는데 한 패킷의 최대사이즈가 Network 상에서 보낼수 있는 최대 크기가 넘어가는지 컴파일타임시 검사한다.
// PartyList 를 쪼개서 보내는데 한 패킷의 최대사이즈가 Network 상에서 보낼수 있는 최대 크기가 넘어가는지 컴파일타임시 검사한다.
BOOST_STATIC_ASSERT( (40*1024) >= sizeof(TAGetListParty) );
#endif // #if defined( PRE_PARTY_DB )
// DB에 KeySetting 저장할 수 있는 바이너리 크기가 59바이트로 고정되어 있으므로
// 지정된 크기보다 커지면 컴파일 에러를 내버린다.
// DB에 KeySetting 저장할 수 있는 바이너리 크기가 59바이트로 고정되어 있으므로
// 지정된 크기보다 커지면 컴파일 에러를 내버린다.
#if defined(PRE_ADD_SKILLSLOT_EXTEND)
BOOST_STATIC_ASSERT( 79 >= sizeof(TKeySetting) );
BOOST_STATIC_ASSERT( 201 >= sizeof(TPadSetting) );
@ -439,8 +443,8 @@ int _tmain(int argc, TCHAR* argv[])
setlocale(LC_ALL, "Korean");
#endif
// 예외 처리자 준비
DWORD dwRetVal = CExceptionReport::GetInstancePtr()->Open(_T(".\\"), TRUE, TRUE); // Release 모드 컴파일 시 C4744 경고가 발생하여 Singleton 구현 변경, CExceptionReport::GetInstancePtr() 을 inline 화 하지 않음 (참고 : http://msdn.microsoft.com/ko-kr/library/a7za416f.aspx)
// 예외 처리자 준비
DWORD dwRetVal = CExceptionReport::GetInstancePtr()->Open(_T(".\\"), TRUE, TRUE); // Release 모드 컴파일 시 C4744 경고가 발생하여 Singleton 구현 변경, CExceptionReport::GetInstancePtr() 을 inline 화 하지 않음 (참고 : http://msdn.microsoft.com/ko-kr/library/a7za416f.aspx)
if (NOERROR != dwRetVal) {
DWORD dwErrNo = ::GetLastError();
DN_RETURN(dwErrNo);
@ -452,7 +456,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)