시드란 도대체 무엇인가

시드(seed)는 일련의 숫자로, Minecraft가 이를 난수의 「시작점」으로 삼아 기본 세계를 생성합니다. 새로운 세계를 만들 때, 게임은 이 시드를 사용해 다음을 결정합니다: 지형의 높낮이, 바다와 육지의 분포, 동굴과 광맥, 생물 군계(사막/설원/정글 등), 그리고 마을, 사원, 요새 같은 구조물이 어디에 나타나는지.

핵심 특성은 재현 가능이라는 점입니다. 시드가 같고, 게임 버전이 같으며, 세계 유형이 같기만 하면 생성되는 지도가 거의 동일합니다. 그래서 인터넷에서 「좋은 시드」가 공유될 수 있습니다. 그 숫자를 세계 생성 화면에 입력하면 다른 사람이 발견한 것과 똑같은 지형을 얻을 수 있습니다.

이 숫자는 세계 저장 파일의 level.dat에 기록됩니다(이름, 게임 모드, 스폰 지점 같은 메타데이터와 함께). level.dat에 또 무엇이 저장되는지 알고 싶다면 level.dat은 어떤 파일인가를 참고하세요.

시드가 영향을 주는 것과 주지 않는 것

  • 영향을 줌: 기본 「절차적 생성」 지형. 산과 강, 해안, 생물 군계, 동굴, 마을/사원 등 구조물의 배치는 모두 시드와 생성 알고리즘으로 계산됩니다.
  • 영향을 주지 않음: 이미 플레이한 곳. 청크는 일단 당신이 탐험하고 나면 저장 파일에 실제로 기록됩니다(베드락 에디션은 db/, 자바 에디션은 region/.mca). 시드의 임무는 이미 끝난 것입니다. 나중에 시드 값을 바꿔도 옛 청크는 다시 그려지지 않으며, 이후에 새로 생성되는 먼 지형에만 영향을 줍니다. 게다가 새 지형과 옛 지형은 경계에서 뚜렷한 이음새가 생기기 쉽습니다. 청크가 어떻게 저장되는지, 탐험을 많이 할수록 왜 파일이 커지는지 이해하려면 청크(chunk)란 무엇인가를 참고하세요.

다시 말해 시드는 「세계를 만들 때」의 일회성 무작위 시작점이지, 언제든 지도를 바꿀 수 있는 스위치가 아닙니다. 완전히 다른 기본 지형을 원한다면, 새 시드로 새 세계를 만드는 것이 정상적인 방법입니다.

실제 지도 세계와 무작위 시드는 별개의 것

이것이 가장 헷갈리기 쉬운 부분입니다. TopoBlocks으로 실제 장소를 세계로 만드는 것은 시드가 아니라 실제 데이터에 의존합니다. 실제 장소를 검색한 뒤 OpenStreetMap의 공개 데이터(건물 윤곽, 도로, 수계)와 개방형 고도(지형 기복)를 읽어들이고, 오픈 소스 도구로 가져올 수 있는 .mcworld를 생성합니다. 그래서 당신이 보는 도시의 결은 실제 세계에서 나온 것이지 어떤 난수로 계산된 것이 아닙니다.

이런 세계에도 당연히 level.dat와 시드 필드가 있지만, 그 숫자가 당신 눈앞의 거리와 건물이 어떻게 생겼는지를 결정하지는 않습니다. 또한 이것은 공개 데이터에 기반한 근사 복원이며 실제 건물을 블록 단위로 복제한 것이 아니기 때문에, 결과가 좋은지 여부는 주로 해당 지역의 데이터 커버리지가 충분히 촘촘한지에 달려 있습니다. 그래서 TopoBlocks은 생성 전에 무료로 지도에 품질 점수를 매기고 저해상도 3D 미리보기를 제공하여, 커버리지 상황을 먼저 확인한 뒤 생성 여부를 결정할 수 있게 합니다(품질 점수는 데이터 커버리지 추정치이지 정확도 보증이 아닙니다). 「생성 결과가 정확한지, 닮았는지」를 더 알고 싶다면 실제 지도 생성은 얼마나 정확하고 닮았나를 참고하고, 자세한 방법은 실제 지도로 세계 만들기 가이드를 보세요.