새로 오신 분들은 길라잡이를 꼭 읽어주세요.

문서의 정리·작성번역을 도와주시면 마인크래프트 위키에 큰 힘이 됩니다.

모드

Minecraft Wiki
이동: 둘러보기, 검색
Java Edition.pngMclogo.svg
세계 생성기 모드의 예 (맞춤형 Indev 지도 생성기)
외관만 바꾸는 "Shaders" 모드

모드 (modifications의 줄임말)는 마인크래프트의 원래 게임의 내용을 변형한 것이다. 모드는 점점 인기가 높아지고 있다. 그리고 새로운 경험과 목표를 추가하기도 한다.

모드의 목적[편집 | 원본 편집]

마인크래프트에 있는 대부분의 모드는 게임 플레이 방식을 변경하거나, 창조적인 느낌을 주거나, 더 많은 옵션을 추가하기 위해 새로운 콘텐츠를 추가한다. 마인크래프트에 모드를 생성하는 대부분의 사람들은(모더(Modder)라고 함)은 마인크래프트 코더 팩(Coder Pack)과 ModLoader 또는 Minecraft Forge를 사용하여 모드를 만든다. 일부 모드는 대규모로 확장할 수도 있다. 이러한 모드들은 새로운 블록, , 플레이어의 능력, 또는 만들고 쓸 수 있는 아이템을 추가한다. 일부는 옵션을 추가하거나, 속도/그래픽/게임플레이를 최적화하는 설정/옵션을 추가하기도 한다. 서버 모드 또는 플러그인은 서버 관리자들에게 더 많은 선택권을 주고 사용을 용이하게 한다. 그리고 대부분의 싱글플레이 모드에는 멀티플레이에서 사용할 수 있게 하거나 이에 최적화된 서버 버전이 있다.

이상적으로는 모드 생성자들이 게임이 갱신-내용 추가, 버그 수정, 최적화 등-될 때마다 모드를 수정해야 한다. 그렇지 않을 경우, 모드가 새로운 버전에 맞지 않을 수 있다.

베드락 에디션을 위한 모드는 iOS 탈옥을 통해서나, 안드로이드 기기에서 "BlockLauncher", "MCPE Master", 또는 "Toolbox for Minecraft: PE" 등을 통해 제공될 수도 있다. 콘솔 에디션의 경우 모드가 없다.

모드를 생성하는 공식적인 방법으로 베드락 에디션에서 애드온(Add-On)을 사용할 수 있다.

모드의 종류[편집 | 원본 편집]

클라이언트 기반[편집 | 원본 편집]

클라이언트 모드는 게임 파일을 자체적으로 수정하는 것이다. 클라이언트 모드는 custom 클라이언트가 아니며, Minecraft .jar 파일을 수정해야 한다.

마인크래프트 서버 소프트웨어는 클라이언트 측의 custom 내용은 무시하므로, 게임에 새로운 내용을 추가한 클라이언트 모드는, 해당 내용을 서버에도 설치하지 않는 한, 대부분 멀티플레이어에서 작동하지 않는다. 클라이언트 모드 작성자 중 일부는 서버 버전도 만들기도 한다. Loader/API 유형의 클라이언트 모드 중 일부(예: ModLoader and AudioMod)와 많은 functional 클라이언트 모드 (예: OptiFine 또는 TooManyItems)는 서버 측에 변경 없이도 멀티플레이어에 즉시 영향이 나타난다.

마인크래프트 포럼의 모드 목록

서버 기반[편집 | 원본 편집]

서버 모드는 공식 마인크래프트 서버 소프트웨어를 수정한 것이다. 서버 모드는 서버 관리가 쉽도록 등급별 명령 권한('정지', 회원 '추방' 등)을 구현한다. 이들은 원래의 메인 서버 .jar 파일은 수정하지 않는 "wrapper"로서 구현되는 경우가 많으며, 출력을 감시하여 명령을 보내는 방식으로 작동한다.

모드 팩[편집 | 원본 편집]

모드 팩은 여러가지 모드를 모아서 서로 잘 작동하도록 구성한 모음이다. 모드 팩은 기술, 퀘스트 또는 마법과 같은 일반적인 주제에 촛점을 맞추는 경우가 많다. 모드 팩은 모드 팩을 쉽게 설치하고 실행시킬 수 있도록 cumstom launcher 혹은 설치기를 가진 경우가 많다. 유명한 모드 팩으로는 Feed The Beast,  Infinity, 약간 오래됐지만 TekkitHexxit 등이 있다. 물론 Crafting Dead와 Foolcraft 등의 작은 모드 팩도 있으며, 이들 대부분은 Technic Pack으로부터 특별한 마인크래프트 Technic Launcher를 사용한다.

대부분의 모드 팩은 custom launcher에서 발견될 수 있는데, 이를 사용하면 여러가지 모드 팩을 쉽게 설치하고 실행시킬 수 있다. 이들중 가장 유명한 것으로는 Feed the Beast(트위치로 이동함), Technic, ATlauncher, 그리고 새로운 Twitch Desktop App 등이 있다. 모드 팩 클라이언트를 쉽게 설치하도록 한 것 외에도, 일부 launcher는 서버 모드 팩도 다운로드 한다.

버그[편집 | 원본 편집]

플레이어가 모드를 설치하면, 게임이 정상적으로 작동하지 않고 정지할 수 있다. 모드 사용시 문제가 발생하여 보고하고 싶다면, 모든 모드를 먼저 제거하고 문제가 계속 있는지를 먼저 확인한다. 문제가 계속 있다면 bug tracker에 보고할 수 있다. 그렇지 않다면 가능한한 적은 수의 모드를 설치하여 동일한 문제를 다시 재현한 뒤, 해당 모드의 작성자에게 문제점을 보고 해야 한다.

마인크래프트가 죽으면, 변경된 게임은 crash report로 플래그 된다.

크래시 보고문에는 맨 아래쪽에 다음과 같은 문장중 하나가 포함된다.

Is Modded: Probably not. Jar signature remains and client brand is untouched
Is Modded: Very likely; Jar signature invalidated
Is Modded: Definitely: client brand changed to (present loader, such as "fml,forge" or modloader)
Is Modded: Unknown (can't tell)

아래는 짤막한 크래시 보고문의 예이다.

모드를 체크하는 코드는 상당히 간단하며, 항상 올바른 것은 아니다. 모드를 설치했음에도 'probably not' 이라고 보고할 수도 있다. 하지만, 자신의 마인크래프트 .jar 파일을 변경하지 않았을 경우 '매우 그럴 듯한' 메시지를 받기는 매우 힘들다. 따라서 본질적으로 'yes'이다. 또한 Bukkit 서버가 죽었을 때와 다른 비슷한 경우(Minecraft Forge API를 설치했을 경우)에 보이는 'definitely' 메시지도 있다.

'Probably not' 은 게임내 점검기가 봤을 때 client/server 브랜드가 변경되지 않았고('바닐라'하고 함), META-INF가 존재할 경우에 나타난다. 'Very likely' 은 META-INF 폴더가 존재하지 않지만, client/server 브랜드가 바닐라인 것처럼 보일때이다. 'Definitely'와 클라이언트 이름이 나타나면, 클라이언트가 바닐라가 아닌 경우이다. 다음은 그 예이다.

Is Modded: Definitely: Client brand changed to 'fml,forge'

함께 보기[편집 | 원본 편집]