기본 게임 버전 설정

기본 게임 버전 설정은 기본 Minecraft: Bedrock Edition의 변경 사항이 월드 파일에 예기치 않은 변경을 초래하는 것을 방지할 수 있습니다. 이 기능을 사용할 경우 여러분의 월드 템플릿이 특정 Minecraft 버전으로 고정되어 향후 게임의 변경 사항이 .mcworld 파일에 영향을 미치지 않습니다. 기본 게임 버전 설정은 텍스처 팩이나 스킨 팩에 영향을 미치지 않습니다.

예를 들어, 여러분의 월드 템플릿이 특정 개체의 행동 혹은 생성 방식 등에 의존할 경우 Minecraft가 업데이트 되어 해당 행동 등이 변경될 경우 월드 템플릿이 예기치 않은 방식으로 중단될 수 있습니다. 예를 들어 버전 1.18 클라이언트를 실행 중이지만 월드 템플릿의 base_game_version이 1.15로 설정된 경우 1.16부터 1.18까지 구현된 모든 리소스를 제외한 1.15까지 모든 버전의 리소스를 불러옵니다.

중요

기본 게임 버전 설정은 1.13 버전에서 추가된 기능으로 1.13 이상 버전에서만 사용할 수 있습니다. base_game_version반드시 1.13 버전 이상으로 설정하세요.

주의

기본 버전 설정을 위해 콘텐츠를 설정할 때, 콘텐츠는 사용한 버전과 관련 있는 콘텐츠에만 액세스할 수 있습니다. 예를 들어 "base_game_version": [1, 16, 0]을 설정한 경우, [1, 17, 0]에서 도입된 추가 콘텐츠에서는 어떤 동굴과 절벽 콘텐츠도 사용할 수 없습니다.

이 튜토리얼에서는 다음과 같은 사항을 안내해 드립니다.

  • 기본 게임 버전 설정을 적용해 Minecraft: Bedrock Edition 월드 템플릿이 사용될 수 있는 버전을 제한하는 방법.
  • 마켓플레이스에 출시된 기존 월드 템플릿을 업데이트하는 방법.
  • 월드 템플릿을 1.18로 업데이트할 때 발생할 수 있는 문제를 처리하는 방법.

요구 사항

튜토리얼을 시작하기 전에 아래 사항을 완료하시길 추천합니다.

설정

월드 템플릿 매니페스트의 헤더에 월드 템플릿을 제작할 때 사용한 Minecraft의 버전을 지정해야 합니다. base_game_version이라는 필드에 지정됩니다.

만약 콘텐츠가 버전의 영향을 받지 않는다면(예를 들어 단순 서바이벌 생성지처럼 향후 업데이트의 영향을 받지 않는 경우) "와일드카드":"base_game_version": "*"을 사용하여 콘텐츠를 특정 버전으로 고정하지 않아도 됩니다.

예시

다음 예시는 [1, 13, 0]base_game_version을 사용하는 월드 템플릿의 manifest.json입니다. 사용하는 경우 헤더 및 모듈 UUID를 업데이트해야 합니다.

{
    "format_version": 2,
    "header": {
        "name": "pack.name",
        "description": "pack.description",
        "version": [ 1, 0, 0],
        "lock_template_options": true,
        "base_game_version": [ 1, 13, 0],
        "uuid": "<FIRST GENERATED UUID>"
    },
    "modules": [
        {
        "version": [ 1, 0, 0],
        "type": "world_template",
        "uuid": "<SECOND GENERATED UUID>"
        }
    ],
    "metadata": {
        "authors": ["Author Name"]
    }
}

여러분의 월드가 어떤 버전에서 제작되었는지 특정하면 향후 버전의 Minecraft에서 충돌이 일어나는 것을 방지할 수 있습니다. 기본 게임 버전 설정을 사용하더라도 콘텐츠 테스트와 관리를 꾸준히 해야 하지만 기존 콘텐츠를 수정하는 시간을 줄여 새롭고 멋진 콘텐츠를 제작하는 데 시간을 더 쓸 수 있게 됩니다.

Minecraft 마켓플레이스에서 월드 템플릿의 기본 게임 버전 업데이트

이제 크리에이터는 언제든지 자신의 월드 템플릿 업데이트를 제출할 수 있습니다. 이러한 업데이트에는 월드 템플릿의 기본 게임 버전을 최신 버전으로 수정하는 작업이 포함될 수 있습니다.

Minecraft 마켓플레이스에서 월드 템플릿이 업데이트되면:

  1. 템플릿에서 새로 생성된 모든 월드가 사용 가능한 최신 상태를 따릅니다.
  2. 템플릿에서 인스턴스화된 모든 월드 또한 업데이트를 받습니다.

이 동작을 통해 마켓플레이스 크리에이터는 버그 및 기타 프로덕션 중의 문제를 해결하기 위해 언제든지 제품을 업데이트할 수 있습니다.

월드 템플릿의 기본 게임 버전을 1.18로 업데이트

동굴과 절벽 2의 향후 1.18 릴리스에서는 세계 생성이 크게 변화될 것입니다. 기존 템플릿으로 작업할 때 콘텐츠에 오류가 발생할 수 있습니다.

콘텐츠가 의도한 대로 계속 작동하도록 하기 위해 클라이언트 v1.18 릴리스 이후 Minecraft 마켓플레이스 크리에이터는 콘텐츠의 기본 게임 버전을 v1.18 이상으로 업데이트할 수 없습니다. 이 대규모 업데이트 후에도 콘텐츠가 설계된 대로 계속 작동하도록 하기 위한 한시적 조치입니다.

커뮤니티의 크리에이터는 다음과 같은 잠재적 시나리오를 인지하고 있어야 합니다.

  1. 크리에이터가 TemplateA라는 월드 템플릿을 생성하고 base_game_version[1, 17, 0]으로 설정합니다.
  2. 플레이어가 Minecraft: Bedrock Edition v1.18을 열고 TemplateA를 다운로드합니다.
  3. 크리에이터가 TemplateA를 사용하여 새로운 월드를 인스턴스화하고 이를 WorldA라고 합니다.
  4. 크리에이터가 TemplateA의 base_game_version[1, 18, 0]으로 업데이트합니다.
  5. 플레이어가 WorldA를 엽니다.

이 시나리오에서 크리에이터는 업데이트된 월드 높이 변경을 활용하지 않는 Minecraft 버전용 월드 템플릿을 생성하고 릴리스합니다. 크리에이터가 기존 템플릿을 (새로운 월드 높이를 사용하는) [1, 18, 0]으로 업데이트하면 플레이어가 해당 템플릿을 사용하여 생성한 월드가 자동으로 새로운 월드 높이로 업데이트됩니다. 이는 잠재적으로 월드의 레이아웃을 바꿀 수 있으며 기존 콘텐츠를 손상시킬 수 있습니다.

정보가 손실되지 않도록 하기 위해 base_game_version[1, 18, 0]으로 설정된 기존 템플릿의 복사본인 시나리오의 TemplateB를 생성하고 이 새 템플릿을 플레이어 배포용으로 사용하는 것이 좋습니다.

  1. 크리에이터가 TemplateA 라는 템플릿을 생성하고 base_game_version 을 [1.17.4] 또는 이전 버전으로 설정합니다.
  2. 플레이어가 1.18 이전 버전에서 Minecraft: Bedrock Edition을 열고 TemplateA를 다운로드합니다.
  3. 크리에이터가 WorldA라고 하는 TemplateA 를 사용하여 새로운 월드를 인스턴스화합니다.
  4. Minecraft: Bedrock Edition 클라이언트가 v1.18 이상으로 업데이트되었습니다.
  5. 크리에이터가 TemplateA를 복사하고 base_game_version 이 [1, 18, 0]으로 설정된 TemplateB를 생성합니다.
  6. 게시하기 전에 크리에이터가 TemplateB를 테스트하고 검증합니다.
  7. 플레이어가 TemplateB를 다운로드하고 WorldB라는 새로운 월드를 생성합니다.