Зерно

Материал из Minecraft Wiki
(перенаправлено с «Сид»)
Перейти к: навигация, поиск
Alpha.pngЭта статья содержит информацию и/или картинки из устаревших версий.
Требуется обновить информацию и/или скриншоты до более новых версий.
Чтобы получить это окно, нужно нажать кнопку "More World Options..." в диалоге создания нового мира.
Для предметов растениеводства см. Семена.

Зерно или сид (от англ. random seed от seed - зерно, начало) - "точка отсчета" для генератора уровня, представлено в виде числа, которое используется механизмом игры при генерации игрового мира.[1] Каждый игровой мир имеет собственное статическое значение зерна, что обеспечивает последовательную и правильную генерацию уровня, так как этот процесс является псевдослучайным. До обновления Beta 1.3 зерно автоматически присваивалось каждому миру. После этого обновления появилась возможность пользовательского ввода значения зерна, которое может состоять из практически неограниченного количества цифр и букв. Последовательность в поле ввода преобразуется с помощью Java-функции String.hashCode(). Например, строка "abc" конвертируется в числовое значение 97×31² + 98×31 + 99 = 96354.

Вопреки распространенному мнению, использование название биомов (т.е. тундра, пустыня, лес и т.д.) в качестве зерна не приводит к созданию указанного биома, как преобладающего в игровом мире, совпадения случайны. Аналогично, это не значит, что игрок окажется в указанном биоме после спауна. Зерно определяет алгоритм создания всего игрового мира, не только области вокруг точки спауна.

Если использовать одно и то же значение зерна для генерации двух карт, это приведет к созданию двух абсолютно идентичных игровых миров, даже на разных компьютерах. Таким образом, игроки могут обмениваться зернами для создания одинаковых миров у себя. Точка спауна игрока, как правило, всегда располагается в одном месте, но это также зависит от компьютера, модификаций и версии игры. [2]

Если поле "Seed" оставить пустым или поставить 0, игра использует в качестве зерна значение системного времени (часы). Если оставлять поле зерна пустым все время, это не приведет к созданию одинаковых миров, так как системное время постоянно меняется.

Значение зерна влияет только на структуру игрового мира, но не изменяет поведение объектов в нем. Например, нет такого значения, которое заменит всю воду на карте лавой, или сделает всю игровую карту пустыней.

Стоит отметить, однако, что если в поле зерна писать слова или фразы, это ограничивает количество возможных создаваемых миров, из-за ограничения базы данных функции String.hashCode(). Вы сможете использовать только 4 миллиарда букв. Используя цифры в качестве зерна, Вы получите доступ к созданию максимального количества игровых миров, которое приблизительно равно 281 триллиону. Однако, даже если Вы будете каждый день создавать 1000 миров с разными значениями зерна, вам потребуется 10,960 лет, чтобы достигнуть последнего возможного значения.

[править] Некоторые значения зерна

Алгоритмы генерации иногда меняются, поэтому карты с этими сидами в современных версиях могут выглядеть совсем не так.

[править] Ссылки

Форум
Minecraft Forum: Ветка, в которой распространяются различные сиды
Извлечение сидов
mc.42nex.us: Webapp требует загрузки на сервер файла сохраненной игры
Random Seed Reader: Java-инструмент
Сайты, посвященные теме сидов в Minecraft
MinecraftSeeds.info
Minecraft-Seed.com
Minecraft-Seeds.net
SeedMiner.com (русский)

[править] Примечания

  1. http://mojang.com/2011/02/23/a-short-demystification-of-the-map-seed/
  2. http://ageofmining.com/general-discussion/2191-if-you-use-seed-gargamel-you-spawn-inside-cave.html
Личные инструменты
Пространства имён
Варианты
Действия
Minecraft Wiki
Инструменты
На других языках