SeedMapView
RU

Главная › Гайды › Как работают сиды Minecraft: от чисел до целых миров

Как работают сиды Minecraft: от чисел до целых миров

Как работают сиды Minecraft: от чисел до целых миров

Каждый мир Minecraft начинается с одного числа, которое называется сидом. Игра передаёт это число генератору мира, и на выходе получаются рельеф, биомы, пещеры и структуры. Используйте тот же сид снова, и получите тот же мир.

Этот гайд объясняет, что такое сид на самом деле, как текстовые сиды превращаются в числа, почему важна версия игры и как Java и Bedrock работают с сидами. Он также показывает, как карта сидов использует это, чтобы показать ваш мир ещё до исследования.

Открыть «Текст в сид»

Что такое сид

Сид — это начальное значение для генераторов случайных чисел, которые строят мир. Генерация в Minecraft не по-настоящему случайна. Она псевдослучайна: при одном и том же начальном значении каждый раз получается одна и та же последовательность чисел.

В Java Edition сид — это 64-битное целое число со знаком. То есть это может быть любое целое число от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807. Возможных сидов около 18 квинтиллиона, гораздо больше, чем кто-либо сможет исследовать.

Сид не хранит мир. Он лишь ключ. Игра генерирует каждый чанк по запросу из сида и координат чанка. Поэтому сидом можно поделиться в виде одного короткого числа, тогда как сохранённый мир может занимать гигабайты.

Тот же сид — тот же мир

Если ввести тот же сид в том же издании и той же версии, вы получите те же:

  • Форма рельефа, горы, реки и океаны
  • Расположение биомов
  • Системы пещер и положение руд
  • Положение структур, таких как деревни, крепости и храмы
  • Область спавна мира

Кое-что не определяется одним сидом. Появление мобов, погода и всё, что игроки строят или ломают, зависят от происходящего во время игры.

Именно это делает возможными карты сидов. Карта сидов применяет те же правила генерации, что и игра, и рисует результат. Введите сид на карте сидов SeedMapView, и вы увидите свой мир сверху, включая структуры, где вы ещё не бывали.

Как текстовые сиды становятся числами

Создавая мир, можно ввести в поле сида слова вместо числа. Игре сначала нужно превратить этот текст в число.

  • Если текст — допустимое целое число, Java использует его напрямую как сид.
  • Если это любой другой текст, Java пропускает его через функцию Java String hashCode. Она превращает текст в 32-битное число.
  • Если оставить поле пустым, игра выберет случайный сид.

Поскольку hashCode даёт 32-битный результат, текстовые сиды могут охватить лишь около 4.3 миллиарда из 18 квинтиллиона возможных миров. Два разных слова могут даже дать одно число и один и тот же мир.

Используйте конвертер «Текст в сид», чтобы узнать, в какое число превращается слово. Это удобно, если нужно загрузить текстовый сид на карту сидов, которой требуется числовое значение.

Почему важна версия игры

Сид — лишь половина рецепта. Вторая половина — код генератора, который меняется между обновлениями. Один и тот же сид в другой версии может дать совсем другой мир.

ОбновлениеЧто изменилось
1.13Новая генерация океанов и океанические структуры
1.16Новые биомы Нижнего мира и бастионы
1.18Полная переработка рельефа: более высокий мир, новые пещеры, новая система биомов
1.19Тёмные глубины и древние города
1.20Вишнёвые рощи и руины троп
1.21Камеры испытаний

Обновление мира меняет только чанки, сгенерированные после обновления. Исследованные области сохраняют старый рельеф. На карте сидов всегда выбирайте версию, в которой создан ваш мир, или версию тех чанков, которые вас интересуют.

Сиды Java и Bedrock

Начиная с 1.18, Java и Bedrock используют совпадающую генерацию рельефа и биомов. Введите один и тот же числовой сид в обоих изданиях, и суша, океаны и биомы будут близко совпадать.

Со структурами всё иначе. Каждое издание использует собственные правила размещения структур, поэтому деревни, храмы и другие структуры на одном сиде обычно оказываются в разных местах. Поэтому карты сидов просят выбрать издание.

Раньше в Bedrock использовались 32-битные сиды, а современные версии принимают 64-битные, как Java. С текстовыми сидами надёжнее всего сначала превратить слово в число, чтобы получить один и тот же мир в обоих изданиях. Подробнее читайте в сравнении сидов Java и Bedrock.

Как найти и выбрать сид

Чтобы узнать сид уже существующего мира:

  • Java: введите /seed в чат. Это работает в одиночной игре, а на серверах — при наличии прав.
  • Bedrock: откройте настройки мира. Сид показан на странице «Игра».

Полные шаги описаны в статье как узнать сид.

Если вам нужен новый мир с определёнными особенностями, например деревней на спавне или грибным островом рядом, просмотрите список лучших сидов или используйте поиск сида, чтобы найти сиды по нужным вам условиям.

Мифы о сидах и частые вопросы

Сиды вызывают много путаницы. Вот несколько распространённых мифов:

  • «Сид хранит весь мир». Это не так. Сид — только начальное значение. Игра строит мир из него каждый раз при загрузке чанка.
  • «Каждый сид уникален». Для чисел — да, каждый сид даёт свой мир. Для текстовых сидов два разных слова могут дать один хеш и один и тот же мир.
  • «Хороший сид работает в каждой версии». Не всегда. Знаменитый сид из 1.16 в 1.18 и новее может не походить на самого себя, потому что генератор рельефа изменился.
  • «Отрицательные сиды хуже». Нет. Отрицательные сиды так же допустимы и так же разнообразны, как положительные.
  • «Сид определяет появление мобов и дроп». В основном нет. Появление мобов и дроп зависят от случайных событий во время игры, а не от сида мира.

Некоторые игроки также удивляются, почему их мир отличается от сида, который они видели в интернете. Обычные причины — другая версия игры, другое издание или текстовый сид, набранный с другим написанием или заглавными буквами. Текстовые сиды чувствительны к регистру, поэтому «Minecraft» и «minecraft» дают разные миры.

Делясь сидом, всегда указывайте издание и версию. Тогда любой сможет загрузить точно такой же мир или посмотреть его на карте сидов. Запись сида вместе с версией также поможет, если вы когда-нибудь захотите заново начать тот же мир. Если хотите понять, почему структуры в Java и Bedrock различаются, читайте сравнение сидов Java и Bedrock.

FAQ

Даёт ли тот же сид тот же мир?

Да, если вы используете то же издание и ту же версию игры. Смена версии может изменить рельеф и структуры.

Сколько всего сидов в Minecraft?

Сиды Java Edition — это 64-битные числа, поэтому возможных сидов около 18 квинтиллиона. Текстовые сиды могут охватить лишь около 4.3 миллиарда из них.

Что будет, если ввести слова как сид?

Java превращает текст в число с помощью функции String hashCode. Это число и есть настоящий сид.

Совпадают ли сиды Java и Bedrock?

Начиная с 1.18, один и тот же числовой сид даёт очень похожие рельеф и биомы в обоих изданиях. Структуры размещаются по-разному.

Можно ли изменить сид существующего мира?

Напрямую нельзя. Сид фиксируется при создании мира. Вы можете создать новый мир с другим сидом.