Minecraft Wiki
가입하기
Advertisement
Disambig color 이 문서는 세계를 생성하기 위한 시드에 관한 것입니다. 다른 용도에 대해서는 씨앗 (동음이의) 문서를 참조하십시오.

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

참고[]

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

세계 생성[]

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

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

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

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

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

깨진 세계의 생성[]

Cut off

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

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

시드의 결정[]

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

기술적 사항[]

Java Edition[]

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

Bedrock Edition[]

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

Legacy Console Edition[]

Legacy Console Edition은 대체적으로 Java Edition 세계생성 시드와 비슷하다.

예전 문서에 있던 내용[]

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

시드가 결정하는 것들[]

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

시드가 결정하지 않는 것들[]

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

시드를 찾는 방법[]

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

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

동영상[]

역사[]

Java Edition 프리클래식
rd-160052간단한 맵 생성기가 추가되었다.
Java Edition 클래식
0.0.12a새로운 맵 레벨을 만들었다.
August 25, 2009Showed another new level generator.
More cliffs shown to generate.
Java Edition 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.
Java Edition 베타
1.3It is now possible to manually determine the seed.
1.8.1이제 디버그 화면에 시드 숫자가 표시된다.
Java Edition
1.2.1Multiplayer servers will no longer send the seed to clients.
1.3.112w18aDue 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에서만 발생된다. Bedrock Edition에서는 첫번째 두번째 호출에서 0을 반환하는 시드가 없기 때문이다. (단, 257678572은 6번째 호출에서 0을 반환한다.)[5]
    • 이러한 문제점은 Legacy Console Edition에서도 볼 수 있다.
  • 세계를 생성할 때, 시드 중의 어떤 특정 일부분만 사용하여 특정한 기능을 생성한다. 따라서, 시드를 바이너리로 변환한 후 특정 비트만 수정하면 동굴 시스템과 생성 구조물이 완전히 동일하게 만들 수 있다.[6]

갤러리[]

외부 링크[]

참조 링크[]

Advertisement