
저번에 2번정도 램디스크로 게임하기에 대하여 올린적이 있습니다.
궁금하신분들은 게시물검색을 제 닉네임으로 찾아보시면 될겁니다.
리니지2 쯤이야 통째로 쑤셔넣고 간단하게 하면 되지만.....
이번엔 램디스크의 제 램디스크 용량(13.9기가)을 한~참 초과하는 테라를 램디스크를 활용하여 실행해보았습니다...ㅎㅎ
테라가 일주일 무료기간이라 ㅋ ㅑ ㅋ ㅑ
테라는 전체 용량이 23기가가 조금 넘습니다.....
이때는 "심볼릭 링크" 라는 방법을 사용하여.....(용량이 아주 작기 때문에 파일을 첨부해 두었습니다.)
테라 전체를 램디스크에 넣고 하는것이 아니라 특정 디렉토리만
램디스크에 넣어둔후 그것을 테라의 하위폴더인양 램디스크에 있는
디렉토리랑 말그대로 링크시켜 버리는 것입니다.

위 그림을 보시면 빨간색 박스로 체크해두었는데...
테라는 많은 폴더 들이 있지만
실제로 전체용량 23기가중에 대부분의 데이타들은 저 2폴더의 하위폴더에 다 들어 있습니다.
Maps가 8기가가 넘고, Packages가 14기가 입니다. 합이 22기가가 넘죠.
Maps폴더는 말그대로 지형,지물등 맵 파일이 들어 있는것이고,
Packages폴더는 케릭터,NPC,몹,아이템,시네마틱(강제로 연출 장면 나오는거) 등등.....
하위폴더들의 폴더명을 보시면 대충 알수 있듯이
지형지물을 제외한 거의 대부분의 데이터가 들어있습니다.
맵을 제외한 거의 대부분의 데이터가 들어있는 Packages를 램디스크로 옮겨서 게임을 실행 시켜 보겠습니다.
Packages만 하더라도 제 램드라이브 용량 보다 100메가정도 아주 살짝 많으나
예전에 말씀드린 "드라이브를 압축하여 디스크공간 절약" 기능을 사용하면
사뿐히 다 들어갑니다. 이때 주의할점은 나중에 링크를 걸때 똑같은 가짜폴더가 생성되기때문에
c:드라이브에 원래 Packages폴더가 있던 자리에는 Packages폴더가
있으면 안됩니다. 복사가 아니라 잘라내서 붙혀넣기 하는 개념으로 이해하면 됩니다.

그럼 위의 그림 처럼 Art_data의 하위폴더 Packages는 램디스크로 가 있겠죠?
드라이브와 폴더명이 파란색으로 뜨는 이유는 압축드라이브나 폴더는
원래 파란색으로 표시됩니다. 간혹 윈도우 하위폴더에 보시면 파란색으로 된 폴더가 있는데
그것도 마찬가지로 압축된 폴더라는 뜻입니다. ㅎㅎ.
이것을 제가 글에 첨부시킨 Junction이란 프로그램으로 링크를 시킵니다.
junction -s C:\HanPurple\TERA_HG\S1Game\CookedPC\Art_Data\Packages D:\Packages
실행구문은 대략 저렇습니다. 배치파일로 작성해두면 한번에 땡입니다.
junction -s [가짜링크디렉토리] [타겟이 되는 실제데이타가 들어있는 진짜]
이런식으로 되는 것입니다.

그럼 다시 이렇게 Packages 폴더가 생성됩니다.
하지만 저것은 junction프로그램이 생성시킨 가짜 폴더입니다.
하지만 더블클릭을 해서 Packages폴더 내부를 보면.......

"주소"란에 보면 정상적으로 C:드라이브에 있는 폴더라고 나와있지만 화면에 떠있는
Packages의 하위폴더들의 색깔이 푸른색임을 알수 있습니다.
앞에 램디스크인 D:드라이브와 폴더가 왜 푸른색인지 설명했죠?
이말인즉.....
위치는 c:드라이브에 있는것처럼 되어있으나 실제로는 램디스크를 가르키고 있단 것입니다.
c:에는 링크시키기 위한 가짜 Packages 폴더만 있을뿐 실제 파일이나 폴더가 없습니다.
하지만 마치 있는것 처럼 모든 것이 정상적으로 이용가능하죠.
이게 "심볼릭링크" 의 전부입니다.
이상태에서 그냥 평소대로 테라 아이콘 더블클릭하면 됩니다.
한번 링크된 심볼릭 링크는 재부팅을 하건, 파워를 껏다 켜건 해제를 시켜주기 전까지는
계속 유지가 되므로 담번 부터는 램디스크에 Packages폴더를 복사해주는 것만으로
바로 실행이 됩니다...
만약 심볼릭링크를 해제 하고 싶으시다면
junction -D C:\HanPurple\TERA_HG\S1Game\CookedPC\Art_Data\Packages
위처럼 -D 옵션을 부쳐주시고 램디스크에 있는 폴더와 링크시켰던 짜가폴더의
위치만 적어주면 심볼릭링크는 해제 됩니다.
저 같은 경우는.......

이런 식으로 하드디스크에 "D드라이브" 라는 폴더를 만들어서 램디스크용 게임들을 따로 모아놨습니다.
PlayNC는 리니지2 통째로 이고......
Packages는 여태껏 설명해왔던 테라의 Packages폴더죠.
저기서 그냥 하고 싶은거 ctrl+c로 복사해서 램디스크에 쑤셔박고
그냥 보통처럼 아이콘 더블클릭만 하면 정상적으로 실행이 됩니다.^^
위에보이는 파일중에 TERA.BAT는 링크시키는 배치파일, TERAout.BAT는
링크를 해제시키는 배치파일을 만들어 둔겁니다.
길다면 긴글 끝까지 읽어주셔서 감사하고요......
어느정도는 컴퓨터에 숙련도가 있으신분에게 추천하는 방법입니다...
뭐가 되게 복잡해 보일수도 있는데.......실제로 이해만 하신다면
무척이나 간단하고요.......
램디스크 용량이내의 게임이라면 그냥 통째로 쑤셔넣고
실행하면 되지만 그 이상 용량이 초과되는 게임은
"이런 방식으로 할수 있다" 정도로 이해하시면 되겠습니다.
물론 게임상에서 체감되는 향상은 두말하면 잔소리겠죠? ㅎㅎㅎㅎ...
그럼 이만~
아;; 그나저나 테라가 무척 재밌네요........
잘하면 리니지2는 접고 테라로 완전히 갈아타게 될지도......