마인크래프트 런처는 독립실행형 클라이언트에 대한 로그인 및 다운로더 프론트 엔드이다. 이 런처는 minecraft.jar을 포함한 기본 자바 패키지를 다운로드한다. minecraft.jar에는 텍스처 및 LWJGL과 같은 게임의 코드와 리소스가 포함되어 있다. 또한, 처음 실행 시 사용자에게 강제로 유료 계정으로 로그인하게 함으로써 기초적이고 쉽게 우회할 수 있는 복사를 제한하는 것과 같은 역할을 한다. 런처를 사용하여 거의 모든 마인크래프트 버전을 실행할 수 있다. 그러나 완전히 모든 버전을 실행할 수 있는 것은 아니다. Indev, 마인크래프트 2.0 및 모든 베타 1.9 프리릴리스와 같은 몇몇 버전은 런처에 포함되어 있지 않아서 실행할 수 없다(모든 포함되어 있지 않은 버전을 보려면, 런처에 없는 버전을 참조하면 된다). 현재 런처는 Minecraft의 여섯 번째 런처이면서 런처 자동 업데이트가 내장된 두 번째 런처이다.
마인크래프트 런처는 Mojang (Microsoft Incorperation)에서 공식적으로 개발, 배포하고 있는 1.5.2 초과의 버전부터 적용되기 시작한 새로운 런처이다. 이전 런처와 다른 점은 각 버전을 병렬 방식 (메인 런처에서 버전을 선택하고 플레이)으로 정리되어 있기때문에 (구) 런처보다 버전별 플레이가 쉽지만 모드 (Modifications)의 경우 적용 방법이 달라졌기 때문에 FML 등의 부가적인 모듈에 의존적이지 않은 이상 적용 방법이 더 복잡할 수가 있다.
마인크래프트 런처는 메인 런처에서 여러가지 옵션과 버전을 선택해 버전을 불러오는 방식이다. 이런 병렬 방식 덕분에 효율적인 게임버전 선택이 가능해졌기 때문에 (구) 런처보다 업그레이드되었다고 말할 수 있다. Microsoft Windows에서 실행 가능한 마인크래프트 런처의 경우에는 자바에 의존적인 런처와 msi (Microsoft Windows에 의존적인 인스톨러 확장명)파일로 시스템 디렉토리에 설치하는 방식 두 가지가 있다. GNU/Linux의 경우에는 직접 터미널에서 jar 파일을 실행하는 것이 일반적이다.
런처가 실행될 때마다 마인크래프트가 파일을 저장하는 곳인 ".minecraft"라고 불리는 특정 디렉토리를 검사한다. 또, 로그인 자격을 위해 "launcher_profiles.json"라는 파일을 검사한다. 파일이 존재하지 않거나, 손상되었거나, 로그인한 사용자가 없으면, 사용자는 유효한 프리미엄 계정으로 로그인해야 하며, 그렇지 않으면 데모 버전 플레이 또는 게임 구매로 넘어가게 된다.
로그인하면, 런처는 로그인을 확인한다. 유효한 "launcher_profiles.json" 파일이 존재하지만 인터넷에 연결되어 있지 않으면, 마지막 종료시 플레이어가 로그인을 한 경우 "오프라인으로 플레이" 모드를 제공한다. 인터넷에 성공적으로 연결되면, 런처는 프로필 옵션에 따라 최신 "버전" 디렉토리의 최신 버전을 서버의 최신 버전과 비교한다. 프로필에서 "Use latest version(최신 버전 사용)"이 선택되어 있을 때 선택한 버전이 존재하지 않거나 설치된 최신 버전이 오래된 경우, 런처는 모든 마인크래프트 구성 요소와 자바 이진(二進) 파일을 다운로드한다. 또한 "assets" 폴더의 모든 것을 동기화한다(리소스 팩 참조).
마지막으로, 업데이트 또는 설치 성공시, 런처는 Minecraft jar을 실행한다(Oracle의 자바 가상 머신 "javaw.exe"를 통해). 그러나 ".jar" 파일이 누락될 수도 있다. 이 경우, 런처는 누락된 파일을 자동으로 대체하려고 하지만, 인터넷 연결이 끊기면 작업을 중지한다.
현재 마인크래프트 런처는 57개의 언어를 지원한다.
특징 및 기능
런처
여러 프로필 관리("launcher_profiles.json"에 저장됨). 각 프로필은 다음을 제어할 수 있다:
게임 버전. 오래된 개발 빌드와 이전 릴리스에 대한 엑세스를 포함한다. 또한, 이전/사용자 정의 버전을 수동으로 추가할 수 있다.[1]
게임 플레이에 사용되는 모장 계정
자바 명령 줄 인수(힙 사이즈 등)
게임 디렉토리(게임 파일이 디스크에 저장되는 위치)
프로필 사진 또는 사용자 지정 사진 편집
런처는 비밀번호를 로컬에 저장하지 않는다. 대신, '갱신 토큰'를 사용한다.
런처는 여러 인스턴스를 지원한다(게임도 마찬가지).
런처 자동 업데이트
LWJGL 등의 라이브러리 업데이트 기능
오프라인 모드(처음 실행할 때는 리소스를 다운로드하기 위해 인터넷 연결이 필요하다)
57개의 언어 사용 가능
충돌은 호퍼를 통해 모장에 보고된다.
충돌은 문제 해결 방법에 대한 정보 데이터베이스를 통해 색인 된다.
런처 설정
계정 전환 또는 로그오프
스킨 변경
서버 버전 다운로드
도움말 단추
런처 버전을 클릭하면 런처 버전 정보를 보여준다.
타임 머신
알파 버전과 베타 버전이 활성화된 프로필
마인크래프트 런처에는 이전의 알파와 베타 버전의 게임을 플레이할 수 있는 기능이 있다. 현재는 스냅샷, 알파, 베타 및 모든 릴리스 버전을 플레이할 수 있다. 4개의 프리-클래식 버전, 4개의 클래식 버전, 그리고 Infdev 버전은 이미 "old-alpha version"이라는 이름으로 추가되어있다.[2]
그러나, Indev는 아직 없다.
이전 버전을 실행하려면, "실행 설정"을 클릭하고 "과거 버전"을 켠 다음 사용자의 프로필을 열거나 새로 만든다. 그다음, 버전 박스에서 아무 알파/베타 버전을 선택하고 "저장" 단추를 누르면 된다.
그러나, 이러한 버전은 매우 오래되어서 불안정할 수 있다. 이후 버전만 지원되므로 불안정으로 인해 발생하는 모든 버그, 결함, 누락된 기능, 또는 충돌은 해결되지 않는다. 모장은 손상을 피하기 위해 이러한 버전을 기존의 다른 세이브와 분리된 디렉토리에서 플레이할 것을 권장한다.[3]
스킨
Skin options in the launcher
마인크래프트 런처 안에서 사용자 정의 스킨을 변경하거나 추가할 수 있다. 스킨을 변경하거나 추가하려면 "스킨" 단추를 클릭하고 "찾아보기" 단추를 클릭하여 파일 시스템에서 스킨 파일을 찾는다. 런처에서 스킨 파일을 불러오려면 파일의 해상도가 64×64여야 한다. 또한, 스킨 파일은 .png 형식이어야 한다. 스킨 파일을 찾았으면, 파일을 열고 "저장" 단추를 클릭하면 게임 속에서 스킨을 확인할 수 있다.
"클릭하여 초기화"를 클릭하여 스티브 또는 알렉스 기본값으로 스킨을 초기화할 수 있다.
플레이어 모델인 클래식 (스티브) 또는 슬림 (알렉스) 중에서도 선택할 수 있다.
프로필
런처를 처음 실행하면, 마인크래프트의 최신 버전이 선택된 프로필이 만들어진다. 이 프로필은 삭제할 수 없다.
하지만, 런처에서 자신의 게임 프로필을 만들 수 있다. "실행 설정" 버튼을 클릭하고, "추가하기"를 눌러 만든다. 이다음, 원하는 이름으로 프로필 이름을 짓는다. 짓지 않고 그대로 두면, "이름 없는 설정"이라는 이름이 된다. 그다음, 선택적으로, 런처 또는 사용자 정의 그림에서 프로필 그림을 선택한다. 그림은 128×128 .png 그림이어야 한다. 플레이할 버전을 선택하고 "저장"을 클릭하여 프로필을 확인하면 된다. 프로필을 수정하려면 프로필을 클릭하면 된다. 프로필을 삭제하려는 경우에도 마찬가지이다. 삭제하고 싶은 프로필을 클릭하고 "삭제 [X]" 단추를 클릭하여 제거하면 된다.
런처의 프로필 설정
"서버 다운로드"를 클릭하여 서버 버전을 다운로드할 수 있다.
게임의 크기를 조정하려면, "해상도"를 켜서 게임 창 크기를 변경하면 된다.
"고급 설정"을 켜서 더 많은 프로필 설정을 볼 수 있다.
.minecraft 파일의 경로를 변경하려면, "게임 디렉토리" 옵션을 켜면 된다. 이제, .minecraft 폴더를 재배치하려는 폴더로 이동한다. 또한, 초록색 화살표 모양 "폴더로 가기" 단추를 클릭하여 마인크래프트 프로필을 열 수 있다.
마인크래프트 1.6.1로 출시된 런처부터, 런처를 위한 다른 명령어가 있다. 이것은 java -jar Minecraft.jar -help를 실행하여 볼 수 있다.
새로운(2.0) 런처는 작업 디렉토리를 .minecraft에서 사용자가 선택한 임의의 디렉토리로 변경하는 명령 줄 매개 변수가 있다. 명령 줄은 Minecraft_staging.exe --workDir "D:\Users\Administrator\AppData\Roaming\.minecraft"이다. 이것은 특히 .minecraft 폴더를 솔리드 스테이트 드라이브(SSD)와 같은 특정 드라이브에서 삭제하려는 사용자에게 유용하다. --workDir 매개 변수는 Windows, Linux, 그리고 macOS에서만 사용할 수 있다.
역사
Java Edition 알파
1.0.0
첫 번째 출시. 이 버전에서는 사용자는 현재 버전뿐만 아니라 Infdev도 선택할 수 있었다.
클라이언트는 처음 실행할 때와 업데이트 할 때 인터넷 연결이 필요하지만, 그 후에는 게임을 오프라인으로 할 수 있었다.
명령 줄 인수는 게임을 시작하는 데 사용되어졌다. java -cp Minecraft.jar net.minecraft.LauncherFrame 사용자명비밀번호형식을 사용하면 서버에 참여하지 않고 로그인할 수 있고, java -cp minecraft.jar net.minecraft.LauncherFrame 사용자명비밀번호서버 주소:포트 번호 형식을 사용하면 서버에 참여할 수 있다.
1.2.2
명령 줄 인수의 형식이 바뀌었다.
Java Edition 베타
1.3
2011년 2월 21일에 출시되었다.[4] 기술적인 스네이크 시사회는 노치에 의해 2011년 2월 18일에 열렸다.[5]명령 줄 인수로 게임이나 서버에 자동으로 로그인할 수 있는 기능이 추가되었다.
변경된 파일만 업데이트하고, 업데이트하라는 메시지를 표시하며, 더욱 안전한 연결을 위해 HTTPS 로그인을 허용하고 전반적인 UI개선을 제공하는 스마트한 업데이트 시스템이 추가되었다.
마인크래프트 설치 디렉토리 링크가 추가되어 쉽게 엑세스할 수 있다.
Add Force Update button under the Options dialog.
The launcher also featured an inline "changelog" via a Tumblr called MCUpdate, and supports command-line arguments.[6]
Added the new Minecraft logo.
Added official links, community links and Mojang on Twitter links.
release
1.2.1
Properly selects 64-bit Java installations for Mac OS X users.[7]
1.3.2
Added ability to launch demo mode for non-premium users.
"assets" folder; stores resources such as language packs and sounds.
All music discs now use .ogg format instead of .mus format.
"library" folder; stores Java libraries such as LWJGL and jinput.jar.
"versions" folder; there are file "versions.json" (meta data) and folders that stores minecraft.jar for each versions (but its name is same as its version. e.g. for 13w16a, "versions/13w16a/13w16a.jar").
The launcher is an executable.
갤러리
AlphaLauncher.png
첫 마인크래프트 런처.
Launcher-1.0.png
두 번째 마인크래프트 런처. 마인크래프트의 옛 로고를 볼 수 있다.
Oldlauncher2.png
세 번째 마인크래프트 런처.
Oldlauncher3.png
네 번째 마인크래프트 런처.
Launcher-1.6.png
다섯 번째 마인크래프트 런처 버전 1.6.
여섯 번째이고 현재 런처인 마인크래프트 런처 버전 2.0.
Minecraft Launcher-Launcher Log.png
The Launcher Log tab after the Launcher starts
1.6DevLauncher Local Version Editer (NYI).png
The Local Version Editor (NYI) tab (replaced by Time Machine)
Development Launcher Outdated.png
Error message that is displayed if a development launcher is outdated
Used Newer Launcher.png
Error message that is displayed if you open an old launcher after using the 2.0 launcher
2016LauncherProfileIcons.png
Profile icons selection from launcher.
2016LauncherOfflineMode.png
Launcher in offline mode
2016LauncherHelp.png
The Help page
GameCrashinNewLauncher.png
Game crash
GameisAlreadyRunninginNewLauncher.png
Launcher warns you to run another minecraft if you ran it already
여담
왼쪽 상단 모서리에는 크리퍼 얼굴과 으쓱하는 이모티콘(카오모지) ¯\_(ツ)_/¯을 무작위로 보여주는 흐릿하게 보이는 단추가 있다. 클릭하면 흰색으로 빛나지만, 쓸데없다.
밈과 크리퍼 얼굴도 런처의 베타 단계 동안에는 언어 선택 메뉴에 있었지만, 이들 대신에 지구 아이콘이 추가되면서, 이스터 에그로 남기기 위해 둘 다 아래로 옮겨졌다.