diff --git a/Client/Client/CharacterActionControl/CharacterActionControl.vcxproj b/Client/Client/CharacterActionControl/CharacterActionControl.vcxproj index 185abf4..04dc4db 100644 --- a/Client/Client/CharacterActionControl/CharacterActionControl.vcxproj +++ b/Client/Client/CharacterActionControl/CharacterActionControl.vcxproj @@ -1,4 +1,4 @@ - + @@ -68,6 +68,8 @@ <_ProjectFileVersion>10.0.30319.1 + $(IncludePath);../../Library/dxx8/include + ../../Library/dxx8/lib;$(LibraryPath) ../../Library/$(Configuration)\ ../../Intermediate/$(ProjectName)/$(Configuration)\ ../../Library/$(Configuration)\ @@ -105,7 +107,7 @@ Level3 EditAndContinue - 4996;4819;4482;%(DisableSpecificWarnings) + 4996;4819;4482;%(DisableSpecificWarnings);4566;4819 MultiThreadedDebug @@ -123,7 +125,7 @@ ProgramDatabase true StreamingSIMDExtensions2 - 4996;4819;4482;%(DisableSpecificWarnings) + 4996;4819;4482;%(DisableSpecificWarnings);4566;4819 $(OutDir)CharacterActionControl.lib diff --git a/Client/Client/GlobalScript/GlobalScript.vcxproj b/Client/Client/GlobalScript/GlobalScript.vcxproj index d915932..5b8b461 100644 --- a/Client/Client/GlobalScript/GlobalScript.vcxproj +++ b/Client/Client/GlobalScript/GlobalScript.vcxproj @@ -1,4 +1,4 @@ - + @@ -68,6 +68,8 @@ <_ProjectFileVersion>10.0.30319.1 + $(IncludePath);../../Library/dxx8/include + ../../Library/dxx8/lib;$(LibraryPath) ../../Library/$(Configuration)\ ../../Intermediate/$(ProjectName)/$(Configuration)\ ../../Library/$(Configuration)\ @@ -105,7 +107,7 @@ Level3 EditAndContinue - 4996;4819;4482;%(DisableSpecificWarnings) + 4996;4819;4482;%(DisableSpecificWarnings);4566;4819 MultiThreadedDebug @@ -123,7 +125,7 @@ ProgramDatabase true StreamingSIMDExtensions2 - 4996;4819;4482;%(DisableSpecificWarnings) + 4996;4819;4482;%(DisableSpecificWarnings);4566;4819 $(OutDir)GlobalScript.lib diff --git a/Client/Client/RYLClient/LUA.vcxproj b/Client/Client/RYLClient/LUA.vcxproj index 38529ee..3f48ab6 100644 --- a/Client/Client/RYLClient/LUA.vcxproj +++ b/Client/Client/RYLClient/LUA.vcxproj @@ -1,4 +1,4 @@ - + @@ -62,7 +62,7 @@ Level3 EditAndContinue - 4819;4996;4482;%(DisableSpecificWarnings) + 4819;4996;4482;%(DisableSpecificWarnings);4566;4819 @@ -79,7 +79,7 @@ Level3 ProgramDatabase - 4819;4996;4482;%(DisableSpecificWarnings) + 4819;4996;4482;%(DisableSpecificWarnings);4566;4819 true StreamingSIMDExtensions2 diff --git a/Client/Client/RYLClient/RYLClient.vcxproj b/Client/Client/RYLClient/RYLClient.vcxproj index 5e20936..7a326e3 100644 --- a/Client/Client/RYLClient/RYLClient.vcxproj +++ b/Client/Client/RYLClient/RYLClient.vcxproj @@ -1,4 +1,4 @@ - + @@ -70,6 +70,8 @@ <_ProjectFileVersion>10.0.30319.1 + $(IncludePath);../../Library/dxx8/include + ../../Library/dxx8/lib;$(LibraryPath) ../../../Game/ ../../Intermediate/$(ProjectName)/$(Configuration)\ false @@ -113,7 +115,7 @@ Level3 EditAndContinue - 4996;4819;4482;%(DisableSpecificWarnings) + 4996;4819;4482;%(DisableSpecificWarnings);4566;4819 false false true @@ -151,7 +153,7 @@ ProgramDatabase StreamingSIMDExtensions2 true - 4996;4819;4482;%(DisableSpecificWarnings) + 4996;4819;4482;%(DisableSpecificWarnings);4566;4819 ws2_32.lib;dsound.lib;eaxguid.lib;d3d8.lib;d3dx8.lib;dxguid.lib;dinput8.lib;shlwapi.lib;ole32.lib;wbemuuid.lib;winmm.lib;dxerr8.lib;odbc32.lib;odbccp32.lib;iphlpapi.lib;ijl15.lib;imm32.lib;lua.lib;../../Engine/SoundLib/vorbis_sdk/lib/ogg_static.lib;../../Engine/SoundLib/vorbis_sdk/lib/vorbis_static.lib;../../Engine/SoundLib/vorbis_sdk/lib/vorbisfile_static.lib;%(AdditionalDependencies) diff --git a/Client/Client/ScriptEngine/ScriptEngine.vcxproj b/Client/Client/ScriptEngine/ScriptEngine.vcxproj index 84a8c8b..f21630c 100644 --- a/Client/Client/ScriptEngine/ScriptEngine.vcxproj +++ b/Client/Client/ScriptEngine/ScriptEngine.vcxproj @@ -1,4 +1,4 @@ - + @@ -68,6 +68,8 @@ <_ProjectFileVersion>10.0.30319.1 + $(IncludePath);../../Library/dxx8/include + ../../Library/dxx8/lib;$(LibraryPath) ../../Library/$(Configuration)\ ../../Intermediate/$(ProjectName)/$(Configuration)\ ../../Library/$(Configuration)\ @@ -105,7 +107,7 @@ Level3 EditAndContinue - 4996;4819;4482;%(DisableSpecificWarnings) + 4996;4819;4482;%(DisableSpecificWarnings);4566;4819 MultiThreadedDebug @@ -123,7 +125,7 @@ ProgramDatabase StreamingSIMDExtensions2 true - 4996;4819;4482;%(DisableSpecificWarnings) + 4996;4819;4482;%(DisableSpecificWarnings);4566;4819 $(OutDir)ScriptEngine.lib diff --git a/Client/Engine/Caldron/Caldron.vcxproj b/Client/Engine/Caldron/Caldron.vcxproj index f94d1e1..5e6034a 100644 --- a/Client/Engine/Caldron/Caldron.vcxproj +++ b/Client/Engine/Caldron/Caldron.vcxproj @@ -1,4 +1,4 @@ - + @@ -68,6 +68,8 @@ <_ProjectFileVersion>10.0.30319.1 + $(IncludePath);../../Library/dxx8/include + ../../Library/dxx8/lib;$(LibraryPath) ../../Library/$(Configuration)\ ../../Intermediate/$(ProjectName)/$(Configuration)\ ../../Library/$(Configuration)\ @@ -104,8 +106,10 @@ Level3 + 4566;4819;4996 EditAndContinue MultiThreadedDebug + 4566;4819;4996 $(OutDir)Caldron.lib @@ -119,6 +123,7 @@ Level3 + 4566;4819;4996 ProgramDatabase true StreamingSIMDExtensions2 @@ -135,6 +140,7 @@ Level3 + 4566;4819;4996 ProgramDatabase @@ -149,6 +155,7 @@ Level3 + 4566;4819;4996 ProgramDatabase @@ -166,6 +173,7 @@ Level3 + 4566;4819;4996 EditAndContinue diff --git a/Client/Engine/CrossM/CrossM.vcxproj b/Client/Engine/CrossM/CrossM.vcxproj index 9771b30..1f07962 100644 --- a/Client/Engine/CrossM/CrossM.vcxproj +++ b/Client/Engine/CrossM/CrossM.vcxproj @@ -1,4 +1,4 @@ - + @@ -68,6 +68,8 @@ <_ProjectFileVersion>10.0.30319.1 + $(IncludePath);../../Library/dxx8/include + ../../Library/dxx8/lib;$(LibraryPath) ../../Library/$(Configuration)\ ../../Intermediate/$(ProjectName)/$(Configuration)\ ../../Library/$(Configuration)\ @@ -104,8 +106,10 @@ Level3 + 4566;4819;4996 EditAndContinue MultiThreadedDebug + 4566;4819;4996 $(OutDir)CrossM.lib @@ -119,6 +123,7 @@ Level3 + 4566;4819;4996 ProgramDatabase true StreamingSIMDExtensions2 @@ -135,6 +140,7 @@ Level3 + 4566;4819;4996 ProgramDatabase @@ -149,6 +155,7 @@ Level3 + 4566;4819;4996 ProgramDatabase @@ -166,6 +173,7 @@ Level3 + 4566;4819;4996 EditAndContinue diff --git a/Client/Engine/Effect/ClassDiagram1.cd b/Client/Engine/Effect/ClassDiagram1.cd new file mode 100644 index 0000000..0519ecb --- /dev/null +++ b/Client/Engine/Effect/ClassDiagram1.cd @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Client/Engine/Effect/Effect.vcxproj b/Client/Engine/Effect/Effect.vcxproj index eec9da5..0fb1223 100644 --- a/Client/Engine/Effect/Effect.vcxproj +++ b/Client/Engine/Effect/Effect.vcxproj @@ -1,4 +1,4 @@ - + @@ -68,6 +68,8 @@ <_ProjectFileVersion>10.0.30319.1 + $(IncludePath);../../Library/dxx8/include + ../../Library/dxx8/lib;$(LibraryPath) ../../Library/$(Configuration)\ ../../Intermediate/$(ProjectName)/$(Configuration)\ ../../Library/$(Configuration)\ @@ -106,6 +108,7 @@ Level3 EditAndContinue MultiThreadedDebug + 4566;4819;4996 $(OutDir)Effect.lib @@ -122,6 +125,7 @@ ProgramDatabase true StreamingSIMDExtensions2 + 4566;4819;4996 $(OutDir)Effect.lib @@ -136,6 +140,7 @@ Level3 ProgramDatabase + 4566;4819;4996 $(OutDir)Effect.lib @@ -150,6 +155,7 @@ Level3 ProgramDatabase + 4566;4819;4996 $(OutDir)Effect.lib diff --git a/Client/Engine/SoundLib/SoundLib.vcxproj b/Client/Engine/SoundLib/SoundLib.vcxproj index 9bd1a2a..5c6d151 100644 --- a/Client/Engine/SoundLib/SoundLib.vcxproj +++ b/Client/Engine/SoundLib/SoundLib.vcxproj @@ -1,4 +1,4 @@ - + @@ -68,6 +68,8 @@ <_ProjectFileVersion>10.0.30319.1 + $(IncludePath);../../Library/dxx8/include + ../../Library/dxx8/lib;$(LibraryPath) ../../Library/$(Configuration)\ ../../Intermediate/$(ProjectName)/$(Configuration)\ ../../Library/$(Configuration)\ @@ -105,8 +107,10 @@ Level3 + 4566;4819;4996 EditAndContinue MultiThreadedDebug + 4566;4819;4996 $(OutDir)SoundLib.lib @@ -123,6 +127,7 @@ Level3 + 4566;4819;4996 ProgramDatabase StreamingSIMDExtensions2 true @@ -141,6 +146,7 @@ Level3 + 4566;4819;4996 ProgramDatabase @@ -157,6 +163,7 @@ Level3 + 4566;4819;4996 ProgramDatabase @@ -176,6 +183,7 @@ Level3 + 4566;4819;4996 EditAndContinue diff --git a/Client/Engine/Zalla3D Base Class/Zalla3D Base Class.vcxproj b/Client/Engine/Zalla3D Base Class/Zalla3D Base Class.vcxproj index 5d5a18a..1e40ed1 100644 --- a/Client/Engine/Zalla3D Base Class/Zalla3D Base Class.vcxproj +++ b/Client/Engine/Zalla3D Base Class/Zalla3D Base Class.vcxproj @@ -1,4 +1,4 @@ - + @@ -68,6 +68,8 @@ <_ProjectFileVersion>10.0.30319.1 + $(IncludePath);../../Library/dxx8/include + ../../Library/dxx8/lib;$(LibraryPath) ../../Library/$(Configuration)\ ../../Intermediate/$(ProjectName)/$(Configuration)\ ../../Library/$(Configuration)\ @@ -104,8 +106,10 @@ Level3 + 4566;4819;4996 EditAndContinue MultiThreadedDebug + 4566;4819;4996 $(OutDir)Zalla3DBaseClass.lib @@ -118,6 +122,7 @@ MultiThreaded NotUsing Level3 + 4566;4819;4996 ProgramDatabase StreamingSIMDExtensions2 true @@ -134,6 +139,7 @@ Level3 + 4566;4819;4996 ProgramDatabase @@ -148,6 +154,7 @@ Level3 + 4566;4819;4996 ProgramDatabase @@ -165,6 +172,7 @@ Level3 + 4566;4819;4996 EditAndContinue diff --git a/Client/Engine/Zalla3D Scene Class/Zalla3D Scene Class.vcxproj b/Client/Engine/Zalla3D Scene Class/Zalla3D Scene Class.vcxproj index 4481a46..d6f0b31 100644 --- a/Client/Engine/Zalla3D Scene Class/Zalla3D Scene Class.vcxproj +++ b/Client/Engine/Zalla3D Scene Class/Zalla3D Scene Class.vcxproj @@ -1,4 +1,4 @@ - + @@ -68,6 +68,8 @@ <_ProjectFileVersion>10.0.30319.1 + $(IncludePath);../../Library/dxx8/include + ../../Library/dxx8/lib;$(LibraryPath) ../../Library/$(Configuration)\ ../../Intermediate/$(ProjectName)/$(Configuration)\ ../../Library/$(Configuration)\ @@ -104,8 +106,10 @@ Level3 + 4566;4819;4996 EditAndContinue MultiThreadedDebug + 4566;4819;4996 $(OutDir)Zalla3DSceneClass.lib @@ -119,6 +123,7 @@ Level3 + 4566;4819;4996 ProgramDatabase StreamingSIMDExtensions2 true @@ -135,6 +140,7 @@ Level3 + 4566;4819;4996 ProgramDatabase @@ -149,6 +155,7 @@ Level3 + 4566;4819;4996 ProgramDatabase @@ -166,6 +173,7 @@ Level3 + 4566;4819;4996 EditAndContinue diff --git a/Client/MemoryManager/MemoryManager.vcxproj b/Client/MemoryManager/MemoryManager.vcxproj index 15b3f2b..50cd37d 100644 --- a/Client/MemoryManager/MemoryManager.vcxproj +++ b/Client/MemoryManager/MemoryManager.vcxproj @@ -1,4 +1,4 @@ - + @@ -74,6 +74,8 @@ <_ProjectFileVersion>10.0.30319.1 + $(IncludePath);../Library/dxx8/include + ../Library/dxx8/lib;$(LibraryPath) ../Library/$(Configuration)\ ../Intermediate/$(ProjectName)/$(Configuration)\ ../Library/$(Configuration)\ @@ -109,8 +111,10 @@ Level3 + 4566;4819;4996 EditAndContinue MultiThreadedDebug + 4566;4819;4996 $(OutDir)GMMemory.lib @@ -123,6 +127,7 @@ Level3 + 4566;4819;4996 ProgramDatabase true StreamingSIMDExtensions2 @@ -138,6 +143,7 @@ Level3 + 4566;4819;4996 ProgramDatabase @@ -151,6 +157,7 @@ Level3 + 4566;4819;4996 ProgramDatabase @@ -167,6 +174,7 @@ Level3 + 4566;4819;4996 EditAndContinue diff --git a/Game/Client.exe b/Game/Client.exe new file mode 100644 index 0000000..db109fb Binary files /dev/null and b/Game/Client.exe differ diff --git a/Game/NeoRylClient.exe.manifest b/Game/NeoRylClient.exe.manifest new file mode 100644 index 0000000..11bb704 --- /dev/null +++ b/Game/NeoRylClient.exe.manifest @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..f7e2b5f --- /dev/null +++ b/README.md @@ -0,0 +1,52 @@ +# ROW Project + +## 빌드 환경 설정 + +### Visual Studio 2010 경로 문제 해결 + +이 프로젝트는 Visual Studio 2010을 사용합니다. Visual Studio 2010이 기본 경로(C: 드라이브)가 아닌 다른 위치에 설치된 경우, MSBuild가 컴파일러(cl.exe)를 찾지 못하는 문제가 발생할 수 있습니다. + +#### 증상 +``` +error MSB6004: 지정한 작업 실행 파일의 위치 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cl.exe'이(가) 잘못되었습니다 +``` + +#### 해결 방법: 심볼릭 링크 생성 + +Visual Studio가 다른 드라이브(예: S: 드라이브)에 설치된 경우, 관리자 권한으로 다음 명령을 실행하여 심볼릭 링크를 생성하세요: + +```cmd +mklink /J "C:\Program Files (x86)\Microsoft Visual Studio 10.0" "S:\Program Files (x86)\Microsoft Visual Studio 10.0" +``` + +**예시:** +- Visual Studio가 `D:\Program Files (x86)\Microsoft Visual Studio 10.0`에 설치된 경우: + ```cmd + mklink /J "C:\Program Files (x86)\Microsoft Visual Studio 10.0" "D:\Program Files (x86)\Microsoft Visual Studio 10.0" + ``` + +- Visual Studio가 `E:\VS2010`에 설치된 경우: + ```cmd + mklink /J "C:\Program Files (x86)\Microsoft Visual Studio 10.0" "E:\VS2010" + ``` + +#### 주의사항 +- 명령 프롬프트를 **관리자 권한**으로 실행해야 합니다 +- 심볼릭 링크 생성 후 MSBuild.exe 프로세스가 실행 중이면 종료하고 다시 빌드하세요 + +## 프로젝트 구조 + +- **Client/** - 게임 클라이언트 코드 + - Client/ - 클라이언트 로직 (RYLClient, GlobalScript, ScriptEngine 등) + - Engine/ - 렌더링 엔진 (Caldron, Effect, Zalla3D 등) + - MemoryManager/ - 메모리 관리 + - Tools/ - 리소스 빌드 도구 +- **Server/** - 게임 서버 코드 +- **CryptoSource/** - 암호화 유틸리티 +- **GameTools/** - 게임 개발 도구 +- **Script/** - 게임 스크립트 +- **database/** - 데이터베이스 백업 + +## DirectX SDK + +프로젝트는 DirectX 8 SDK (dxx8)를 사용합니다. SDK는 `Library/dxx8/` 경로에 위치해야 합니다.