제목 그대로 일섭 PC판(DMM)의 설치경로를 변경하는 방법을 좀 정리해봤습니다 ㅇㅇ
뜬금없이 웬 설치경로 얘기냐 하실 수 있는데, 그놈의 망할 용량 문제 때문에...
DMM판 말딸은 설치할 때 원하는 설치경로를 지정할 수 있긴 합니다만,
그 경로에 설치되는 건 400~500MB 정도밖에 안 되는 기본 실행파일 뿐입니다.
반대로 게임 용량의 99%를 차지하는 몇십 GB의 데이터는 (타이틀 화면에서 다운받는 그 데이터들)
유저가 지정한 경로를 무시하고 프로그램 코드 내에서 지정하고 있는 경로에 다운받죠.
근데 문제는 그 데이터 다운로드 경로가 운영체제가 설치된 드라이브로 강제된다는 것....
보통 운영체제는 SSD에 깔고 게임 같은 건 HDD에 까는 식으로 쓰고 계신 분이 많으실텐데,
인게임 데이터를 죄다 SSD에 다운받으니 가뜩이나 적은 SSD 용량을 무쟈게 잡아먹습니다 -_-
(4주년 기준으로 용량이 37.5GB 정도 나오다보니 이젠 감당이 안 되는...)
그래서 어떻게 설치경로를 좀 바꿀 방법이 없을까 찾아보니까
데이터를 원하는 폴더로 옮겨놓고 심볼릭 링크란걸 이용해서 링크를 걸어주는 방법이 있더라구요 ㅇㅇ
실제로 해보니까 문제없이 잘 동작하는 걸 확인했고,
일섭 유저분들 중에 저처럼 용량 관련 고생하시는 분들께 공유해보려고 합니다 ㅎ
(스샷까지 넣어서 거창하게 쓰긴 했지만 막상 따라해보면 별 거 없습니당)
가장 먼저 할 건 실제 말딸 데이터가 다운로드 되어 있는 폴더를 찾아보는 것입니다.
근데 굳이 직접 찾을 필요는 없고, 제가 찾아놓은 아래 경로로 들어가 보시면 됩니다 ㅎ
C:\Users\(사용자 계정명)\AppData\LocalLow\Cygames
(운영체제를 다른 드라이브에 깔아놨다면 맨 처음 드라이브명이 달라짐)
예를 들어 저 같은 경우는 Windows 계정명을 DeNaT로 쓰고 있어서
경로명도 'C:\Users\DeNaT\AppData\LocalLow\Cygames' 같이 되는 식이죠.
특별한 경우가 아니라면 다른 분들도 동일하실 겁니다 ㅇㅇ
DMM 게임 플레이어로 말딸 설치하면서 내가 설치경로를 어디로 지정하든
기본 실행파일만 거기에 깔리고 나머지 몇십 GB의 데이터들은 죄다 저 경로에 다운로드 되더라구요 -_-
운영체제 설치해둔 드라이브의 용량이 해를 넘길수록 계속 차오르더라 하시는 분들은
아마 저처럼 말딸 일섭이 문제였을 가능성이 꽤 높습니다 ㅇㅇ
[ 2. Cygames 폴더를 원하는 위치로 이동 ]
2단계는 간단한데, Cygames 폴더를 원하는 경로에 통째로 옮기시면 됩니다.
(제 경우엔 SSD에서 HDD로 (C드라이브에서 D드라이브로) 옮겨줌)
평소 파일 옮기실 때처럼 잘라내기-붙여넣기 하시면 되는데,
대신 몇십 GB를 한꺼번에 옮기는 거인데다 한 드라이브에서 다른 드라이브로 옮기는 거다보니
시간을 엄청나게 잡아먹는다는 점엔 주의하셔야 합니다 ;;;
그래서 시간 절약하는 꼼수를 알려드리자면, 몇십 GB를 한꺼번에 옮기지 말고 여러 차례로 나눠서 옮기세요.
하위 폴더인 dat 폴더(...\Cygames\umamusume\dat)에 들어가보면 데이터가 1024개의 폴더에 나눠서 저장되어 있는데,
살짝 귀찮긴 해도 이걸 수동으로 여러 차례에 나눠서 이동시키면 (대충 폴더 100여개씩?)
소요시간 총합이 획기적으로 줄어듭니다 ㅇㅇ
[ 3. 심볼릭 링크 생성하기 ]
이제 원래 데이터를 다운받아야 할 경로와 실제 데이터가 있는 경로를 심볼릭 링크로 연결시켜줄 차례입니다.
바로가기 같은 개념이라고 생각하시면 이해하시기 편할 것 같네요.
Cygames 폴더가 원래 있던 경로(C드라이브)에 심볼릭 링크를 생성하는데,
심볼릭 링크의 대상 경로에 Cygames 폴더를 옮겨놓은 경로(D드라이브)를 지정해주는 식이죠.
윈도우에서 명령 프롬프트(cmd)를 띄우신 다음,
(시작 메뉴의 프로그램 검색창에서 cmd라고 치면 나오는데, 잘 모르시는 분들은 명령 프롬프트 띄우는 법이라고 검색해보심 됩니당)
아래 텍스트(mklink 명령어)를 적당히 수정해서 복붙한 뒤 실행시켜 주시면 됩니다 ㅇㅇ
mklink /D C:\Users\(사용자 계정명)\AppData\LocalLow\Cygames D:\(변경 후 경로)\Cygames
('mklink /D 원래경로 나중경로' 구조의 명령어입니다)
변경 전후의 드라이브명, 사용자 계정명, 변경 후 경로, 이렇게 3가지를 체크하시면 되겠습니다.
제 경우엔 위 스샷처럼 'mklink /D C:\Users\DeNaT\AppData\LocalLow\Cygames D:\Games\Umamusume\Cygames'라는 명령어가 되더군요.
그리고 mklink 명령어가 정상적으로 수행됐다면 위 스샷처럼 'symbolic link created for ...'이라는 텍스트도 출력될 겁니다.
[ 4. 심볼릭 링크 확인 및 게임 실행 ]
뭐 별거 없습니다... 이게 끝이거든요.
제대로 됐다면 원래 Cygames 폴더가 위치하던 경로(C드라이브)에
아까와는 다르게 바로가기 모양의 아이콘이 생성된 걸 보실 수 있고,
게임을 켰을 때도 평소처럼 정상적으로 실행됨을 확인할 수 있습니다.
저렇게 해두면 말딸 PC판이 실행되면서 데이터를 확인하고 다운받을 때
클라이언트에선 평소처럼 강제 지정된 경로(C드라이브)의 폴더를 사용하지만
실제로 사용되는 건 심볼릭 링크로 연결된 다른 경로(D드라이브)가 되는 것이죠.
참고로 이게 설치경로를 옮겨주기 전과 후의 용량 상태입니다 -_-ㅋㅋㅋ
(C드라이브에서 D드라이브로 이동)
256GB SSD에 40GB 가까이 되는 데이터를 다 때려박아 놓으니 용량이 10% 정도밖에 안 남았었으나,
(그나마 디스크 정리를 해서 좀 나아진 거고, 처음 발견했을 땐 빨간색(남은 용량 10% 미만)으로 표시되고 있었습니다 -_-)
D드라이브로 옮겨주고 나니 엄청나게 용량 확보가 되어 여유가 생겼습니다 ㄷㄷ
[ Q & A ]
Q. 불편하게 심볼릭 링크니 뭐니 쓸 필요 없이 바로가기 생성하면 안 되나요?
쉬운 이해를 위해 바로가기 비유를 들긴 했습니다만, 심볼릭 링크와 바로가기는 완전히 다른 시스템입니다.
(비록 윈도우 탐색기에서 똑같은 아이콘을 사용하나, 심볼릭 링크는 엄연히 제대로 된 폴더로 취급)
프로그램 코드 내에서 폴더 경로를 확인할 때 바로가기가 있는 경우엔 해당 폴더가 없는 것으로 인식하지만,
심볼릭 링크를 생성해두면 실제 폴더가 거기 없더라도 폴더가 있는 것으로 인식하고
관련 작업은 링크가 걸린 다른 폴더에 가서 수행하게 되는 식이죠.
Q. 명령어 실행했더니 'Cannot create a file when that file already exists.'라는 오류가 떠요.
오류 메시지 그대로 심볼릭 링크를 생성하려는 자리(원래 경로, C드라이브)에 아직 폴더가 남아있는 경우입니다.
데이터를 다 옮겼는데 빈 폴더가 그 자리에 남아있을 가능성이 높으니
원래 경로를 확인해서 Cygames 폴더를 지우고 명령어를 다시 입력해 보세요 ㅇㅇ
(물론 폴더 내 데이터가 제대로 새 경로에 다 옮겨졌는지 확인하신 뒤에...)
Q. 게임을 처음 설치할 때나 재설치할 때도 이 방법을 쓸 수 있나요?
방법이 조금 달라지긴 하는데 가능하긴 합니다!
1. 심볼릭 링크 생성 후 게임 설치 or 게임 설치 후 심볼릭 링크 생성
2. 데이터를 다운로드 받을 경로(D드라이브)에 Cygames 폴더(빈 폴더)를 직접 만들기
3. 게임 첫 실행 후 데이터 다운로드
2번 과정이 새로 추가되는데, 이걸 안 해놓고 게임을 실행하면 로딩 화면에서 타이틀 화면으로 넘어가질 않더라구요....
그리고 심볼릭 링크를 생성하기 전인데 실수로 게임 첫 실행을 했을 경우엔
강제 지정된 경로(C드라이브)에 이미 Cygames 폴더가 생성되어 있는 상태일테니
파일 몇 개만 깔린 폴더라고는 해도 어쨌든 새로운 경로로 옮겨준 다음에 심볼릭 링크를 생성하셔야 합니다.
그리고 재설치는 기존 게임을 지우는 과정이 추가될 뿐 게임을 처음 설치하는 거랑 똑같으니
지울 때 각종 폴더가 확실하게 다 지워졌는지 여부만 제대로 체크하시면 되겠습니당
Q. 한섭 PC 클라의 경우엔 설치경로를 어떻게 변경하나요?
한섭 PC 클라는 설치 시에 물어보는 경로에 인게임 데이터도 다운받기 때문에
처음 설치할 때 경로를 제대로 설정해놨다면 굳이 변경할 필요가 없습니다!
카카오게임즈 찬양해(다른 일반적인 게임하고 같습니다 ㅇㅇ 설치경로 = 실제 데이터 저장경로)
그런데 혹여나 처음에 경로 설정을 잘못해서 옮겨야 할 상황이라면 부득이하게 삭제 후 재설치를 해야......ㅠ
Q. 이거 사이게임즈의 다른 게임에도 써먹을 수 있나요?
제가 사이게 게임은 말딸만 해서 직접 실험해보진 못했습니다만,
정보 구하느라 일본 웹 검색해보면서 본 바로는 된다고 하네요 ㅇㅇ
(DMM의 다른 게임들은 괜찮은데, 유독 사이게임즈의 게임들만 '설치경로 ≠ 실제 데이터 저장경로'라고 하는...)