CurseForge가 Overwolf 산하로 이동할 예정입니다. CurseForge가 완전히 Overwolf 산하로 이동하면 이 글의 내용을 적용할 수 없게 됩니다.
마인크래프트를 즐기는 방법은 다양합니다. 다양한 모드들을 설치해 플레이하는 것 또한 마인크래프트를 즐기는 방법이죠. 그리고 '이런 모드들을 묶어서 이렇게 설정한 다음, 이런 방식으로 플레이하게 해 보는 것도 좋지 않을까?' 하며 여러 모드들을 짜넣어 '모드팩(Modpack)'이라는 것을 만들기도 합니다. 말 그대로 모드(Mod)들이 포장(Pack)되어 있는 셈입니다.
모드팩을 배포하는 여러 방법이 있지만, 제일 간편하면서 '재배포 금지' 등의 라이선스 위반 문제도 적은 한 방법을 소개하고자 합니다. 바로 '트위치 모드팩'입니다.
배경 이야기를 하면 조금 길어지니까 읽고 싶은 사람만 읽으세요:
지금이야 모드팩을 배포하는 방법이 많지만, 옛날에는 그렇지 않았습니다. 모드팩 제작자가 직접 모드들을 한데 모아 ZIP 파일 등으로 압축한 후, 사용자가 직접 압축파일을 다운로드하여서 본인의 마인크래프트 폴더에 풀어넣었어야 했거든요.
그런데 몇몇 모드들은 모드들을 배포할 때 이런 조건을 달기도 합니다. '내 모드는 오직 XX 사이트에만 업로드되었으며, 다른 사이트에 업로드하지 말 것!' 이른바 '재배포 금지'입니다.
제작자 입장에선 다른 사람이 자신의 모드를 악의적으로 수정한 후 다른 사이트에 올리는 건지 아닌지도 알기 힘들뿐더러, 엉뚱한 사람이 자신의 모드를 제작했다고 주장하는 경우도 발생할 수 있으므로 이런 조건을 다는 편입니다. 사용자 입장에서는 제작자가 올린 것이 확실한, 악의적으로 수정되지 않은 모드 파일을 사용하는 것이 더 안전하고요.
그런데 아까 말했듯이 ZIP 파일 등으로 모드들을 압축해서 배포하게 되면 '재배포 금지' 조항을 어기게 됩니다. 모드팩 제작자로서는 골치 아픈 일이지요. 예전에는 모드 제작자들에게 일일이 찾아가서 '당신의 모드를 내 모드팩에 넣어도 됩니까?'라고 물어서 허락을 맡아야 했습니다.
그때 당시에 많은 모드들이 Curse라는 사이트에 업로드되고 있었습니다. 사람들이 하나둘씩 모이다 보니 세계에서 제일 큰 마인크래프트 모드 사이트가 되었죠. 또한 Curse는 그 당시 간편한 모드 사용을 위한 프로그램을 배포하고 있었습니다. 그 프로그램을 쓰면 클릭 몇 번만으로 자신의 게임에 다양한 모드들을 추가하고 적용할 수 있었습니다.
Curse가 모드팩 역시 지원하기 시작한 것은 어찌보면 머리가 좋다고도 할 수 있는데, Curse 모드팩은 내부에 모드 파일에 대한 정보만을 담고 있었습니다. 사용자가 Curse 모드팩을 설치하기 시작하면 프로그램에서 모드 파일 정보를 읽어들여 Curse에 등록된 모드들을 다운로드 하는 것이죠. 이렇게 하면 모드팩 제작자가 배포한 파일은 단순히 모드 파일에 대한 정보만을 담고 있으므로 '재배포 금지' 조항에서도 자유로우며, 사용자 입장에서는 자신이 다운로드하는 파일이 Curse에 등록된, 모드 제작자의 파일임을 확인할 수 있죠.
나중에 Curse가 Twitch에 인수되고 난 이후에도, Curse 데스크탑 프로그램이 Twitch 데스크탑 앱으로 바뀌고 나서도 이 방식은 그대로 유지되게 됩니다.
이 글에서는 트위치 모드팩의 설치에 대해 다루고자 합니다.
트위치 데스크탑 앱 설치
트위치 모드팩을 설치하기 위해서는 먼저 트위치 데스크탑 앱(이하 트위치 앱)을 설치해야 합니다. 이 링크로 들어가 자신의 OS에 맞는 파일을 다운로드하여 설치합니다.
이후 트위치 앱을 실행하면 트위치 로그인이 필요하다면서 로그인을 하게 합니다. 로그인 이후에는 상단의 '모드' 탭을 선택해 다음과 같은 화면을 볼 수 있습니다.
우리가 설치하고자 하는 것은 '마인크래프트' 트위치 모드팩이므로, Minecraft를 선택합니다.
트위치 앱은 마인크래프트를 별도의 경로에 설치해 플레이할 수 있도록 하고 있습니다. '고급'을 눌러 마인크래프트가 설치될 경로를 변경해줍니다.
기본 경로로 설치를 하게 되면 마인크래프트가 제대로 다운로드 되지 않는 경우가 있으므로, 반드시 바꿔줍시다.
기본적으로 트위치 마인크래프트는 %UserProfile%\Twitch\Minecraft
경로에 설치됩니다. 다음 경로 중 가능한 경로로 바꿔줍시다.
C:\TwitchMinecraft
: 별다른 문제가 없을 경우, 이 경로로 설정하세요. 만약에 안된다면 다음 경로를 시도해보세요.%UserProfile%\TwitchMinecraft
이제 모드팩을 설치할 준비가 되었습니다.
모드팩 다운로드
트위치 모드팩을 다운로드 받는 법은 두가지가 있습니다. 하나는 웹 브라우저에서 트위치 앱을 여는 링크를 클릭해 모드팩을 설치하는 것이고, 다른 하나는 트위치 앱에서 직접 모드팩을 다운로드 받는 것입니다.
먼저 웹 브라우저에서 모드팩을 설치하는 방법입니다.
이렇게 모드팩 페이지에 들어가게 되면 우측 상단에 'Install' 버튼이 보입니다. 이 버튼을 클릭하면 '트위치 앱을 이용해 이 링크를 열겠습니까?'라는 창이 뜨게 되며, 이를 통해 트위치 앱을 실행하면 자동으로 모드팩을 다운로드 받게 됩니다.
만약 확인 버튼을 눌렀음에도 트위치 앱이 아무것도 하지 않는다면 컴퓨터를 재부팅해보세요. 지금까지 확인한, 이와 관련된 문제들은 컴퓨터 재부팅으로 대개 해결되었습니다.
특정 모드팩 버전을 플레이 하고 싶다면 Files 탭으로 들어가 원하는 버전의 파일을 선택하고 역시나 'Install' 버튼을 누르면 됩니다.
트위치 앱에서 모드팩을 설치하는 방법입니다.
'모드 팩 탐색' 탭에 들어가 우측 상단에 있는 검색창에 모드팩 이름을 검색합니다. 이때 주의할 점은 만약 모드팩이 새로 등록된지 얼마 지나지 않았다면 검색 결과에 나타나지 않을 수 있다는 점입니다. 모드팩이 등록되고 나서 15분 정도 지나면 검색 결과에 반영이 될겁니다.
모드팩 이미지에 나타난 '설치' 버튼을 누르면 설치가 시작됩니다.
모드팩을 다운로드 받을 때 반드시 지켜야 하는 사항이 있습니다. 절대로 모드팩 다운로드가 완료되기 전에 실행하면 안됩니다!
모드팩이 다운로드 중일때에는 이런 식으로 모드팩의 정보란이 설치 과정을 보여주는 공간으로 변합니다. 이때 '플레이' 버튼이 보여도 절대로 누르면 안됩니다. 아직 모든 모드 파일이 다운로드 되지 않았을 뿐더러, 지금 실행하게 되면 설치 과정에 오류가 발생해 모드팩 실행이 불가능하게 될 수도 있습니다.
반드시 이렇게 모든 파일이 다운로드 된 것을 확인한 이후에 '플레이' 버튼을 눌러야 합니다.
몇몇 모드팩들은 모드의 수가 많아 Java 램 설정을 해주어야 하는 경우도 있습니다. 기본적으로 마인크래프트는 램을 많이 할당해주는 것이 좋습니다. 마인크래프트에 대한 설정이 필요한 경우, 다음 항목을 참조하세요.
트위치 마인크래프트 설정하기
트위치 마인크래프트의 실행 인수를 변경하고 싶다거나 마인크래프트의 해상도를 바꾸고 싶다면 설정에서 바꾸어야 합니다. 또한 Java 램 할당량도 변경할 수 있습니다.
좌측 상단의 메뉴를 이용해 설정 창으로 진입한 이후, '마인크래프트' 탭에서 관련 설정을 진행할 수 있습니다.
여기에서 다음과 같은 설정을 진행할 수 있습니다.
- 트위치 마인크래프트 설치 경로
- 선호하는 모드/모드팩의 출시 유형(알파, 베타, 릴리즈)
- 마인크래프트 해상도
- 마인크래프트 런처 설정
- 마인크래프트 자바 설정
이때 트위치 앱의 버그 때문에 마인크래프트 해상도를 설정해도 다시 원래대로 되돌아옵니다. 이는 설정 파일을 직접 수정함으로서 해결할 수 있습니다.
트위치 앱이 설치된 경로로 찾아갑니다. MinecraftSettings.json
파일을 찾은 이후, 텍스트 에디터 등으로 이 파일의 내용을 직접 수정합니다.
additionalJavaArguments
: JAVA 실행 인수를 직접 설정할 수 있습니다.maxMemoryAllocation
: JAVA 최대 램 할당량을 설정할 수 있습니다. 단위는 MB입니다.resolutionWidth
: 마인크래프트 창의 가로 크기를 조절할 수 있습니다. 단위는 픽셀입니다.resolutionHeight
: 마인크래프트 창의 세로 크기를 조절할 수 있습니다. 단위는 픽셀입니다.
대다수의 마인크래프트 모드팩은 램을 4GB 이상 할당하기를 권장하고 있습니다. '할당된 메모리'에서 4096MB 이상 설정하기를 권장합니다.
마인크래프트 런처의 기본 JAVA 실행 인수는 다음과 같습니다.
-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -Dfile.encoding=UTF8