SeedMapView
KO

시드 지도 › 도구 › 텍스트를 시드로 변환

마인크래프트 텍스트를 시드로 변환

단어나 텍스트 시드를 게임이 쓰는 숫자 마인크래프트 시드로 변환해요. Java Edition과 똑같이 작동해요.

숫자 시드: 지도에서 열기

텍스트를 시드로 변환

시드 입력란에 "Glacier" 같은 단어를 입력해 본 적 있나요? 마인크래프트는 월드를 만들기 전에 그 텍스트를 숫자로 바꿔요. 이 텍스트를 시드로 변환 도구는 그 숫자를 바로 보여줘요. 단어나 문구를 입력하면 Java Edition이 실제로 쓰는 숫자 시드가 나와요. 그러면 지도에서 열거나 공유하거나, 숫자만 받는 다른 도구에 붙여넣을 수 있어요.

텍스트를 시드로 변환 사용법

  1. 게임에서 입력한 그대로 텍스트 시드를 입력하세요.
  2. 입력란 아래의 숫자 시드를 확인하세요.
  3. 숫자를 복사하거나 지도에서 여세요.

대문자도 중요해요. "Glacier"와 "glacier"는 서로 다른 시드예요. 중간 공백도 중요하지만, 현재 버전에서는 앞뒤 공백은 잘려요.

Java가 텍스트를 시드로 바꾸는 방법

Java Edition은 먼저 입력이 숫자인지 확인해요. 64비트에 들어가는 정수면 게임이 그대로 써요. 앞의 마이너스나 플러스 부호는 괜찮아요.

그 외는 모두 텍스트예요. 텍스트는 게임이 Java의 String.hashCode()를 실행해요. 이 메서드는 각 문자를 차례로 훑어요. 누적 합계에 31을 곱한 뒤 문자 코드를 더해요. 결과는 32비트 부호 있는 정수로 래핑돼요.

텍스트숫자 시드
Glacier1772835215
glacier108181935
minecraft695073197

64비트를 넘는 큰 숫자는 텍스트처럼 취급돼요. 그래서 이것도 hashCode()를 거쳐요.

텍스트 시드에 한계가 있는 이유

hashCode()는 32비트 숫자를 반환하기 때문에 텍스트 시드는 약 4.29십억 개의 월드에만 닿을 수 있어요. 숫자 시드는 64비트 전체 범위를 써요. 약 18.4백경 개의 월드예요.

즉 대부분의 월드는 텍스트로는 절대 도달할 수 없어요. 가장 넓은 선택지를 원하면 숫자를 쓰세요.

서로 다른 텍스트가 같은 숫자를 낼 수도 있는데, 이를 충돌이라고 해요. 예를 들어 creashaks organzine과 pollinating sandboxes는 둘 다 해시가 0이에요. 시드 0과 같은 월드를 만들어요.

팁과 활용 사례

  • 시드를 명확하게 공유하세요. 숫자는 대소문자나 오타 혼동을 없애줘요.
  • 시드 도구를 쓰세요. 많은 지도와 찾기 도구가 숫자 값을 필요로 해요.
  • 월드에 이름을 붙이세요. 내 이름이나 서버 이름을 입력하고 어떤 월드가 나오는지 보세요.
  • 유명한 시드를 확인하세요. 변환해서 지도에서 열면 왜 유명한지 알 수 있어요.

흔한 실수와 Bedrock 참고

흔한 실수는 대소문자를 바꾸는 거예요. "Minecraft"와 "minecraft"는 숫자가 달라요. 또 복사 붙여넣기에서 뒤에 탭 같은 숨은 문자가 붙는 경우도 있어요.

이 변환기는 Java Edition만 지원해요. Bedrock Edition도 텍스트 시드를 받지만 Bedrock이 텍스트를 어떻게 변환하는지 확인하지 못해서 Bedrock 값은 보여주지 않아요. Bedrock을 한다면 월드 설정에 표시된 숫자 시드를 쓰세요.

1.18부터 Java와 Bedrock은 같은 64비트 숫자에서 지형과 바이옴이 같아요. 구조물은 에디션마다 여전히 달라요.

계산 과정 살펴보기

도구를 쓰는 데 계산을 알 필요는 없어요. 그래도 작은 예시가 도움이 돼요. 텍스트 "ab"의 경우 게임은 0에서 시작해요. 그다음 "a"의 코드 97을 가져와요. 이어서 97에 31을 곱하고 "b"의 코드 98를 더해요. 결과는 3105예요.

더 긴 텍스트는 문자마다 같은 단계를 반복해요. 합계가 빠르게 커져서 32비트 범위를 넘어 오버플로돼요. 그러면 값이 래핑돼요. 많은 텍스트 시드가 음수인 이유예요.

단계가 고정되어 있어서 같은 텍스트는 어떤 컴퓨터에서나 항상 같은 시드가 나와요.

그래서 유명한 텍스트 시드도 직접 확인할 수 있어요. 입력하면 변환기가 게임과 똑같은 단계를 반복해요.

자주 묻는 질문

"Glacier"의 숫자 시드는 무엇인가요?

Java Edition에서 텍스트 Glacier는 1772835215이 돼요.

텍스트 시드는 대소문자를 구분하나요?

네. 글자마다 고유한 문자 코드가 있어서 대소문자를 바꾸면 숫자도 바뀌어요.

내 텍스트 시드 숫자가 음수인 이유는?

String.hashCode()는 32비트 부호 있는 정수를 반환해서 텍스트의 절반쯤이 음수가 나와요.

숫자도 hashCode를 거치나요?

아니요. 64비트에 들어가는 정수는 그대로 쓰여요. 텍스트와 너무 큰 숫자만 해시돼요.

Bedrock Edition에서도 작동하나요?

이 도구는 Java Edition만 지원해요. Bedrock 월드 설정에서 숫자 시드를 확인하세요.

서로 다른 두 텍스트가 같은 시드를 낼 수 있나요?

네. 텍스트 시드는 가능한 값이 약 4.29십억 개뿐이라 많은 문구가 한 숫자를 공유해요.