홈페이지 » 어떻게 » 새로운 바이오 메스로 끊김없는 전환을 위해 이전 Minecraft지도를 업그레이드하는 방법

    새로운 바이오 메스로 끊김없는 전환을 위해 이전 Minecraft지도를 업그레이드하는 방법

    최신 기능을 사용하기 위해 Minecraft를 업그레이드하는 것이 항상 재미 있습니다. ~ 않는 한 그것은 당신의 오래된지도를 깨고 그것들에 거대하고 추악한 유물을 만듭니다. 예전의 Minecraft지도를 가져 와서 지형에서 실제로보기 흉하게 들리는 위험을 무릅 쓰지 않고 새로운 버전의 Minecraft로 가져올 수있는 방법을 보여줍니다..

    뭐가 문제 야?

    Minecraft의 엄청나고 절차 적으로 생성 된지도는 세계 씨앗 (시스템 타임 스탬프에 따라 세계가 생성되거나 플레이어가 제공 한 시간에 생성 된 영숫자 문자열)에 의해 제공되는 지형 생성 알고리즘을 사용하여 만들어집니다. 이 시드는 의사 방정식에 입력되는 의사 난수 (pseudo-random number)의 역할을 수행하여 플레이어 주위에 Minecraft 세계를 생성하고 청크로 청크를 만듭니다..

    이 시스템은 매우 잘 작동하며, 플레이어가 탐험 할 수 있도록 새로운 언덕, 산, 동굴 등을 빠르게 이동하면서 로밍 및 로밍을 유지할 수있는 Minecraft 우주의 마법적인 토대입니다..

    문제가 발생한 부분과 현재 걱정되는 부분은 플레이어가 이전 버전의 Minecraft에서 이전 버전의 Minecraft 버전으로 이전지도를 가져 오는 것입니다. 세계의 씨앗은 그지도의 삶에 대한 세계지도와 함께 남아 있습니다. 그러나 지형 생성 알고리듬이 주요한 Minecraft 버전간에 크게 변할 수 있습니다.

    즉, Minecraft 1.6. *에서 만든지도를 Minecraft 1.8에로드하면 * 이미 탐험 한 지역과 미래에 탐험 할 새로운 지역 사이의 전환 영역은 지형 발생기가 생성 할 때 매우 추악합니다 완전히 일치하지 않는 지형. 산은 깎아 지른듯한 얼굴을 바다로 밀어 내고 이상한 완벽하게 정사각형의 숲 패치가 사막에 나타나고 다른 추악한 유물이지도에 나타납니다..

    Minecraft 1.6.4를 사용하여 맵을로드하고 Minecraft 1.8.3에서로드하는 방법으로 얼마나 추악한 지 살펴 보겠습니다. 먼저 샘플 맵의 스크린 샷을 보겠습니다. 우리지도의 씨앗은 집에서 놀고 싶다면 1261263041493870342입니다. 시드 사용에 대한 정보는 Minecraft 강의 맞춤지도 만들기를 확인하십시오..

    먼저, 방법론을 강조하겠습니다. 광고 소재 모드에서지도를로드하고 시작 광장에서 곧장 비행했습니다. 뷰 거리는 "Far"로 설정됩니다 (초기 버전의 Minecraft는 숫자 청크 기반 뷰 거리를 허용하지 않았지만 Far은 뷰 청크의 16 개 청크와 같습니다). 즉, 스폰 지점을 둘러싸고있는 지형 발생기에서 생성 된 32 x 32 청크 격자가 있음을 의미합니다..

    이 맵을 생성 한 후에는 모든 청크가 생성되고 뷰가 모든 방향으로 채워지기를 기다렸습니다. 그런 다음 Minecraft 1.8.3에 동일한 맵을로드하고로드했으며 뷰 거리를 32 개의 청크로 설정했습니다. 렌더링 거리를 기다린 후 우리는 오래된지도의 가장자리를 중심으로 날아 갔고 (오래된 중심에서 약 16 개의 청크) 오래된 알고리즘으로 생성 된지도의 가장자리가 새로운지도와 병합 된 곳을 보았습니다. 위의 사막에서 먼 거리에서 볼 수있는 마을을 아십니까? 그것은 지금 이상한 해안선을 가지고있다..

    위의 스크린 샷은 새로 생성 된 지형에서지도의 중심으로 되돌아 가면서 사막 마을 반대편으로 비행 한 후 찍은 것입니다. 오래된 발전기는 씨앗을 읽고 "이 지역을 사막으로 만들자!"라고 말했지만 새로운 발전기는 "이 지역을 바다로 만들자!"라고 말했습니다. 새로운 지형에서 오래된 지형을 묘사하는 바삭한 선이 수평으로 이동하는 것을 볼 수 있습니다.

    그게 이상하고 못생긴 것이 아니라면, 위 스크린 샷은 스폰 지점의 북쪽에있는 정글 지역과 위 이미지의 마을에서 볼 수 있습니다.

    저기에, 큰 아름다운 산악 정글의 생물. 다른 쪽에서 얼마나 멋진 지 보도록하겠습니다..

    아름다운. 더 많은 바다와 이전의지도를 Minecraft의 최신 버전에로드하기 전에 생성 된 지형의 높이 덕분에 정글 산 꼭대기에서 아래 바다로 떨어진 지점은 약 50 블록입니다. 어쩌면 우리는 결점이 바다를 만들었지 만 그와 같은 방울이 분명히 우리를 해 줬을지도 모르는 것에 대해 감사해야 할 것입니다..

    단지 렌더링 결함이 완전히 끔찍하지 않다는 것을 확신하지 못하는 경우를 대비하여 Google의 오랜 친구 인 Mapcrafter의 도움을 얻어서 현재 Google지도에서 3D Google 어스 스타일의지도를 렌더링하여 현재 얼마나 잔인 함을 보여 주는지 살펴 보겠습니다. 지형 발전기의 충돌은 실제로.

    이 하향식보기에서 확인할 수있는 것은 1.6.4 생성기의 시드가 정글, 사막, 평원, 타이가 숲의 교차점 인 스폰 지점 주변의 영역을 만들고 싶다는 것입니다. 정확히 같은 곳에서 1.8.3 발전기가 만들고자했던 것은 거대한 바다이며 산과 숲이있는 작은 섬과 큰 (낮은 지역에서 볼 수 있듯이) 육지가 흩어져 있습니다..

    두 사람이 충돌했을 때 Minecraft는 근본적으로 "좋아,이 덩어리는 이미 존재하기 때문에 우리는 다시 생성하려고 시도하지 않을 것이지만 플레이어는 새로운 청크 때문에 현재 버전의 생성기를 적용 할 것입니다. "결과는 위에서 보았던 끔찍한 위장 매설입니다.

    이제 우리는 완벽한 32x32 아웃 오브 플레이스 사각형이 가장자리가 고통스럽게 명백한 극단적 인 예라고 말할 수 있습니다. 우리는 의도적으로 Minecraft 1.6.4에 작은 정사각형지도를 만들었습니다. 구형과 신형 지형 간의 극단적 인 변화를 극대화하고 지역화하여 표시합니다..

    유기적으로 탐험하고 게임 한 "살았던"지도에는 완벽한 사각형 모양이 없지만 철저히 탐구하지 않고지도에서 이동 한 모든 종류의 포크, 곡선 등이 있습니다. 모든 인치 가장자리에 가장자리. 이런 종류의지도는 플레이어가 결코 모험하지 않았던 내부지도 내부의 결함의 주머니뿐만 아니라 광대 한 가장자리를 따라 뻗어 나가는 결함을 가지므로 덩어리가 전혀 생성되지 않습니다. 그것들 (누락 된 내부 덩어리)은 기이 한 생물체 (예 : 눈 덮인 생물의 한가운데에있는 완벽한 모래 사장 패치)와 같은 이상한 인공물을 남겨 둡니다..

    다행스럽게도 우리 모두에게 이전 버전의 Minecraft에서 생성 된 오래된 지형과 새 버전에서 생성 된 새로운 지형 사이의 경계선을 매끄럽게 만드는 훌륭한 도구가 있습니다. 보기 흉한 glitched-out 지형의 삶에서 어떻게 우리가지도를 저장할 수 있는지 살펴 보겠습니다..

    MCMerge로 지형 변환 부드럽게하기

    MCMerge는 오픈 소스 Minecraft 편집자로, 한 가지만하면됩니다. 오래된 지형과 새로운 지형의 경계를 조심스럽게 마사지하여 과도기 공간이 완만 한 경사가되어 두 개의 생물체가 삐걱 거리지 않고 결합됩니다. 이전 섹션에서 본 부 자연스러운 전환.

    업그레이드 사이에 MCMerge를 배포하여 이전지도의 경계를 학습하고 차트로 작성한 다음지도를로드 할 수 있습니다. 새로운 버전을 탐색하고 탐험을하거나 (자동 덩어리 생성으로 탐험을하기 위해 Minecraft Land Generator와 같은 도구를 사용), MCMerge를 다시 실행하면 오래된 지형과 새로운 지형 사이의 이음새를 추적합니다 자연스러운 계곡과 틈새로 강물을 조각하여 바닥에 더 이상 틈이없는 중국처럼 보이지는 않지만 자연 경관을 연출합니다..

    위에서 설명한 이벤트의 순서를 세분화하고 스크린 샷과 렌더링을 사용하여 전환을 보여 주면서 변경 사항이 어떻게 구체화되는지를 보여 드리겠습니다..

    귀하의지도 선택

    이 튜토리얼에서는 Minecraft 1.6.4 및 Minecraft 1.8.3에서와 같이 Minecraft 버전 전후에 동일한 시드 및 동일 시드를 사용하기로했습니다. 유일한 차이점은 동일한 시드로지도를 다시 만든 다음 생존 모드에서 자연스러운지도 모양을 만들기 위해보다 유기적 인 방식으로 돌아 다녔다는 것입니다 (이전에 소개 한 완벽한 사각형이 아닙니다)..

    Mapcraft에서 렌더링 할 때 자습서지도가 어떻게 생겼는지.

    우리는 쉽게 볼 수있는 남서쪽 가장자리를 확대했으며, 나중에 새 솔기가 부드럽게 처리됩니다..

    어느지도를 선택하든, 어떤 상황에서도 절대적으로, 최신 버전의 Minecraft에서 이전 버전의 Minecraft에서지도를로드하고 탐색하는 것이 중요합니다. 따라서 MCMerge 프로세스의 첫 번째 라운드가 완료 될 때까지 복구 할 수없는 결함이 생길 수 있습니다 당신의지도에.

    또한 진행하기 전에 선택한지도를 안전하게 보관해야합니다. 우리는 MCMerge 나 그 동안 여러 해 동안 사용해온 수많은 세계 편집 도구에 문제가 없었지만 미안한 것보다 안전하다는 것이 항상 낫습니다..

    MCMerge 다운로드

    Minecraft 포럼의 공식 MCMerge 주제에서 MCMerge의 가장 최신판 사본을 얻을 수 있습니다. 다운로드는 Mac OS X, Linux 및 다른 OS 사용자 용 Python 코드 (OS 용 Python과 readme 파일에 설명 된 몇 가지 종속성을 다운로드하여 설치해야 함) 또는 사전 컴파일 된 Windows 컴퓨터에 Microsoft Visual C ++ 2008 재배포 가능 패키지 (x86)가 아직 설치되어 있지 않으면 다운로드 만하면됩니다..

    노트 : 이 자습서에서는 Windows 버전을 사용할 것입니다. Python 버전과 함께 따르는 사람들은 "python mcmerge.py"다음에 오는 모든 명령에서 "mcmerge.exe"를 대용으로 대체하십시오. 모든 추가 명령 스위치 및 수정자가 그대로 유지됩니다..

    계속 진행하기 전에 / MCMerge / 폴더에 작업하고자하는 세계의 저장 디렉토리를 복사하십시오. (예 : 전 세계가 "Funland"라고 불리는 경우 / MCMerge / Funland / 디렉토리가 있어야합니다.)

    초기 MCMerge 패스 실행

    / worlds / 폴더에 저장 디렉토리를 저장 한 후 첫 번째 패스 실행으로 넘어갈 시간입니다. 이것은 MCMerge가 기존지도 경계를 따라 윤곽 추적을 수행하고 탐색 된 세계의 가장자리에 직접 놓여있는 청크를 기록하는 절차의 단계입니다.

    추적을 수행하려면 명령 행을 통해 / MCMerge / 디렉토리에서 다음 명령을 실행하십시오. 여기서 "world"는 세계 저장 디렉토리의 이름입니다.

    mcmerge.exe 추적 "세계"

    흔적을 남기는 과정은 꽤 큰 물결에도 불구하고 큰 세계에서도 그러합니다..

    기존 세계 컨투어를 얻는 중 ...

    세계 컨투어 추적 중 ...

    세계 카운터 데이터 기록 중 ...

    세계 윤곽 검출 완료

    이 시점에서 MCMerge에는 필요한 데이터가 있습니다. 월드 디렉토리에서 "## MCEDIT.TEMP ##"라는 새 폴더와 "contour.dat"라는 파일이 있어야 프로세스를 확인할 수 있습니다. 명령 결과에 오류가 발생하거나 폴더에 파일이 없으면 관리자 권한으로 명령을 실행해야 할 수 있습니다.

    새 청크 데이터 생성

    윤곽 프로세스가 완료되면 다음 단계는 Minecraft 맵을 새로운 Minecraft 버전. 우리는 Minecraft의 원본 버전을로드 할 때 새로운 지형 생성기에서 새로운 바이오 메스를 얻지 못하는 것처럼 충분히 강조 할 수 없습니다. 다시 시작해야하므로 전체 프로세스를 쓸모 없게 만드는 오래된 생물 정보를 얻을 수 있습니다..

    새 청크 데이터를 생성하는 두 가지 방법이 있습니다. 실제로 게임을하고 창조적 인 모드로 돌아 다니며, 세계의 경계를 따라 가며 새로운 데이터를로드 할 수 있습니다. 이 튜토리얼에서 사용하고있는지도와 같이 매우 작은지도가 있다면 그 방법이 완벽 할 것입니다..

    더 큰지도가 있다면 옛날 세계를 탐험하는 과정은 수 ​​시간에서 수 일 걸릴 수 있습니다. 또한 서바이벌 모드지도에서 예상치 못한 일을 두려워하여 실제 탐험을 건너 뛰고 싶을 수도 있습니다. 이를 위해 Minecraft Land Generator를 사용하여 게임을하고 수동으로 탐색 할 필요없이 맵 데이터를 자동으로로드하는 것이 유용합니다.

    모든 국경을 탐험하고 싶지 않고 Minecraft Land Generator가 지금 당장 신경 쓰는 것보다 더 조정한다면 걱정하지 마십시오. 마지막 단계에서 작성한 등고선 데이터는 이전지도의 윤곽을 정확하게 그렸기 때문에 만료되지 않습니다. 미래에 원하는만큼 여러 번 병합 기능을 실행할 수있어 렌더링이 잘되지 않는 영역을 발견 할 수 있습니다..

    컨투어 패스를 완료 한 후 월드 데이터를 다시 Minecraft 디렉토리로 복사 한 다음 새로운 Minecraft 버전. 위의 렌더링에서 볼 수있는 톱니 모양의 추악한 솔기로 끝날 때까지지도의 가장자리를 돌아 다닙니다..

    지도를 탐색하고 새 청크 데이터를 생성하면 정리 통과를 수행 할 시간입니다..

    청크 데이터 병합

    이 프로세스의 마지막 단계는 작업중인 / MCMerge / 폴더에 Minecraft 저장 디렉터리의 저장 파일을 복사하여 새 버전의 Minecraft로 새 데이터를 생성 했으므로 다시 복사하는 것입니다..

    업데이트 된 맵 파일을 사용하여 다음 명령을 실행하십시오.

    mcmerge.exe는 "world"를 병합합니다.

    앉아서 긴장을 풀어 라. 작은 세계에서의 과정은 몇 분 정도 걸립니다. 매우 큰 세계에서의 과정은 1 시간 이상이 걸릴 수 있습니다. 프로세스가 완료되면 MCMerge 디렉토리에서 Minecraft 저장 디렉토리로 저장 파일을 복사하고로드하십시오. 새롭게 업데이트 된 세상에서 오래된 지형과 새로운 지형 사이의 들쭉날쭉 한 삐걱 거리지 않는 전환없이 바이오 메스간에 근본적으로 부드럽게 전환됩니다..

    위의 렌더링에서 전환이 얼마나 명백한 지 기억하십시오. 병합 된 가장자리가있는 새지도 데이터의 새로운 렌더링을 살펴 보겠습니다..

    나쁘지 않아. 그러나 모든 것이 하늘에서 얼마나 부드럽게 보이는지 알기는 어렵습니다. 따라서 게임 내 관점에서 한 지점을 축소하고 비교해 봅시다. 다음은 숲이 해양 생물체를 만났고, 같은 관점에서 평원과 산악 지역 사이의 심한 이음매가있는 명료하고 못생긴 계단 모양의 패턴이있는 위치입니다.

    MCMerge의 고정 된지도는 아래에서 약간 다른 각도에서 실제 변화를 보여 주며, 해안선은 다듬어 져 있으며 평야와 산 사이의 이음매는 강 가장자리와 산의 가장자리에 고정되어 있습니다. 생체.

    당신이 Minecraft 세계에서 집처럼 보이지는 않았다고 생각하게 만드는 눈에 띄게 눈에 띄는 것은 무엇입니까? 은폐 할 길고 선형의 솔기가있는 경우에도 여전히 자연스러워 보입니다..

    아래의 스크린 샷에서 두 개의 바이오 메스가 매우 직선을 따라 만나는 수십 개의 덩어리가 보입니다. 비록 생성 된 강이 부수적 인 하천의 자연을 감안할 때 부자연스럽지 만 (날카로운 눈을 가진 플레이어는 높은 유리한 지점에서 유 별나게 직선적 인 성격을 띠고 있음을 분명히 알 것입니다.) 경계를 표시하는 완벽한 직선보다 훨씬 자연스러워 보입니다 두 생물체 사이.

    완벽하게 직선 인 솔기를 처리 할 때 MCMerge는 솔기를 깨끗이 정리하고 퍼지 (공기 또는 렌더링에서 볼 때만 명확하게 나타납니다)까지 작업을 정리합니다. 더 유기적이고 방황하는지도 가장자리를 다룰 때, 정리 작업은 사실상 감지 할 수 없습니다.

    오늘의 튜토리얼에서는 이상적인 상황이 아닌 상황에서 기본 설정을 사용했습니다 (지도에 날카로운 직선 모서리와 사행 계단 모서리가 혼합되어 있음). 여전히 훌륭한 결과를 얻었습니다. 더 큰 더 유기적으로 탐사 된지도에서 MCMerge를 실행하고 병합 옵션 (fuzzing 알고리즘, 강 계곡 및 주변 덮개의 깊이를 조정할 수있는 방법을 알아 보려면 readme 파일을 확인하십시오. 외모가 너무 자연스럽고 합쳐진 가장자리를 만들어서 잊어 버리기 쉽습니다. 심지어 사람을 삽입 한 사람, 어디에서 왔는지도 마찬가지입니다..


    Minecraft의 큰 질문이나 작은 질문을 눌러 주시겠습니까? [email protected]으로 전자 메일을 보내 주시면 답변 해 드리겠습니다.!