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

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

We are currently performing an upgrade to our software. This upgrade will bring MediaWiki from version 1.31 to 1.33. While the upgrade is being performed on your wiki it will be in read-only mode. For more information check here.

시드

Minecraft Wiki
이동: 둘러보기, 검색

마인크래프트 시드(Seed)란 문자열로 구성된 값(양수 및 음수 포함)으로서, 모든 마인크래프트 세계를 생성하기 위한 기초로 사용된다.[1]

참고[편집 | 원본 편집]

시드는 플랫폼이 다르면 호환되지 않는다. 또한 동일한 플랫폼이라도 버전이 다르면 호환되지 않을 수 있다.

세계 생성[편집 | 원본 편집]

마인크래프트에서 새로운 세계를 생성할 때에는 알고리즘을 호출한다. 이 알고리즘은 가상-난수(pseudo-random value)를 출력하는데, 이 값이 세계가 어떻게 생길지를 결정한다. 하지만, 알고리즘이 사용하는 시작점(시드)가 동일한 숫자일 경우, 알고리즘은 동일한 값을 만들어낸다. 이와 같은 방식으로 시드는 하나의 값으로부터 완전히 다른 세계를 쉽게 생성할 수 있다.

세계 생성 알고리즘이 바뀌면(대부분 새로운 생물 군계가 추가될 때), 동일한 시드도 동일한 세계를 생성하지 못한다. 이로 인해서 게임의 버전이 다르면 다른 세계가 만들어지게 된다.

세계의 시드는 세계가 생성될 때 설정된다. 기본으로 시드는 자동적으로 결정되지만(이 경우, 시스템 시간을 시드로 사용한다), 직접 설정할 수도 있다. 동일한 시드를 사용하면 동일한 세계를 다시 플레이하거나, 다른 플레이어와 동일한 세계를 플레이 할 수 있다. 시드 값으로는 숫자(양수 또는 음수) 또는 단어/문장을 사용할 수 있다. 단어나 문장을 입력하였을 경우에는 32비트 정수로 변환된다.

저장된 세계에서 시드 혹은 생성기가 변경되었을 경우, 새로운 청크는 새로운 시드를 기반으로하기 때문에, 예전 시드로 만들어진 청크와 맞지 않게 된다. (이러한 현상은 어드벤처 업데이트에서 널리 관찰된다.) 시드와 생성기가 동일할 경우, 삭제된 청크도 원래와 동일하게 재생되지만, 시드나 생성기가 변경되면, 청크도 변경된다.

시드는 원래 알고리즘에 사용되는 임의의 수일 뿐으로서, 세계의 이름이 아니기 때문에, 만들어지는 세계는 해당 이름과 아무런 관련이 없다. 예를 들어 생물 군계의 이름을 시드로 사용한다고 해서, 만들어진 세계가 해당 생물 군계가 더 많다던가 하는 현상은 발생하지 않는다.

깨진 세계의 생성[편집 | 원본 편집]

어두운 숲이 완전히 렌더링되지 않았다.

깨진 세계 생성이란, 청크가 올바르게 로드되지 않아, 특정 블록이 렌더링되지 않아서 발생한다.

시드의 결정[편집 | 원본 편집]

세계의 시드를 보려면 /seed 명령어를 입력하면 된다. 포켓 에디션의 경우, 세계 옵션 화면에서도 볼 수 있다.

기술적 사항[편집 | 원본 편집]

자바 에디션[편집 | 원본 편집]

단어/문장이 입력될 경우, 자바 String.hashCode() 함수를 사용하여 숫자 시드를 생성한다. 이 함수의 데이터 유형 한계로 인하여 마인크래프트에서 생성가능한 세계는 232, 즉 4,294,967,296 가지만 존재할 수 있다. 숫자 시드를 사용할 경우, 직접 혹은 마인크래프트로 하여금 (시스템 시간을 사용하여) 시드를 생성하여, 전체 264, 즉18,446,744,073,709,551,616 가지의 세계 전체를 생성할 수 있다. 마인크래프트에서 임의로 시드를 생성할 경우에는 nextLong() 함수를 사용하므로, 사용가능한 세계의 종류가 248 개가 된다.([-263 부터 263-1] 사이)

베드락 에디션[편집 | 원본 편집]

베드락 에디션의 경우 숫자이든 문장이든 관계 없이, 총 232 (4,294,967,296)개의 세계만 가능하다. 64 비트 버전 윈도 10 에디션 버전에서도 동일하다. 이는 베드락 에디션이 32비트 시드만을 받아 들이는 Mersenne Twister PRNG을 사용하기 때문이다.

콘솔 에디션[편집 | 원본 편집]

콘솔 에디션은 대체적으로 자바 에디션 세계생성 시드와 비슷하다.

예전 문서에 있던 내용[편집 | 원본 편집]

참고 : 아래 내용은 이전 문서에 있던 내용을 남겨둔 것이다. 따라서 현재 버전과는 맞지 않을 수 있다.

시드가 결정하는 것들[편집 | 원본 편집]

시드가 하는 역할은 생물 군계나 구조물의 위치, 스폰 장소를 결정해주는 역할을 한다.

시드가 결정하지 않는 것들[편집 | 원본 편집]

시드가 결정하는 것은 생성물들의 위치와 스폰 청크이다. 몹 스폰은 다를 수 있다. 다만 마을 주민은 생성 구조물인 마을의 일부이기 때문에 마을 주민 수와 종류는 같다.

시드를 찾는 방법[편집 | 원본 편집]

싱글플레이에서 해당 맵에서 /seed를 입력하여 찾을 수 있다.

멀티플레이에서는 권한이 없는 플레이어가 /seed를 이용해 악용할 소지가 있기 때문에 대게 /seed를 막아놓는다. 따라서 op나 어드민만 확인할 수 있는 경우가 많다.

동영상[편집 | 원본 편집]

역사[편집 | 원본 편집]

자바 에디션 프리클래식
rd-160052 간단한 맵 생성기가 추가되었다.
자바 에디션 클래식
0.0.12a 새로운 맵 레벨을 만들었다.
August 25, 2009Showed another new level generator.
More cliffs shown to generate.
자바 에디션 Indev
0.31 (December 23, 2009, 2) 아이소메트릭으로 된 맵 레벨 스크린샷이 추가되었다.
0.31 (January 6, 2010) You can now selected island, floating, flat, or original as the level type when generating a world.
You can also select square, long, or deep as the level shape.
You can also select small, normal, or huge as the level size.
0.31 (January 7, 2010) Deep floating maps now have layers of islands.
You can now select a level theme; normal or hell.
0.31 (January 11, 2010, 1) 이제 섬에 모래가 더 많이 생성된다.
0.31 (January 13, 2010) 바다가 이제 무한 물과 함께 생성된다.
0.31 (January 22, 2010) Water now spawns naturally above sea level and on floating islands.
Caves are now less flooded.
자바 에디션 베타
1.3 It is now possible to manually determine the seed.
1.8.1 이제 디버그 화면에 시드 숫자가 표시된다.
자바 에디션
1.2.1 Multiplayer servers will no longer send the seed to clients.
1.3.1 12w18a Due to singleplayer becoming multiplayer, the world's seed is no longer displayed on the debug screen.
12w21a /seed명령어가 추가 되어 플레이 하면서 확인할 수 있게 됐다.
1.7.2 시드 방식이 달라졌다. 이전 버전에서 당신이 사용한 시드는 이제 1.7.10버전과 다른 월드를 생성하게 된다.

여담[편집 | 원본 편집]

  • 일부 시드는 내부 코드에서 0을 반환한다.[2] 이로 인해 동굴과 다른 구조물이 무한한 배열로 생성된다.[3]
    • 시드 107038380838084 는 첫번째 호출에서 0을 반환하며, 164311266871034 는 두번째 호출에서 0을 반환하여, 구조물들이 X, Z 축으로 반복된다.
      • Cubic Chunks mod와 같은 모드에서는 지형을 생성할 때 첫 두개의 호출이 아닌, 첫 세개의 호출을 취한다. 이로 인하여, 164311266871034 는 Y 축으로 동굴이 무한하게 생성되며, 240144965573432 은 동굴이 Z 축으로 무한하게 생성된다.[4]
    • 이러한 현상은 Java에서만 발생된다. 베드락 에디션에서는 첫번째 두번째 호출에서 0을 반환하는 시드가 없기 때문이다. (단, 257678572은 6번째 호출에서 0을 반환한다.)[5]
    • 이러한 문제점은 콘솔 에디션에서도 볼 수 있다.
  • 세계를 생성할 때, 시드 중의 어떤 특정 일부분만 사용하여 특정한 기능을 생성한다. 따라서, 시드를 바이너리로 변환한 후 특정 비트만 수정하면 동굴 시스템과 생성 구조물이 완전히 동일하게 만들 수 있다.[6]

갤러리[편집 | 원본 편집]

외부 링크[편집 | 원본 편집]

참조 링크[편집 | 원본 편집]