Зерно

Матеріал з Minecraft Wiki
Перейти до: навігація, пошук
Щоб отримати це вікно, потрібно натиснути кнопку «More World Options ...» у діалозі створення нового світу.
Так виглядає меню введення зерна в кишеньковому виданні.

Зерно або сід (від англ. random seed від seed — зерно, початок) — значення, що складається з символів (включаючи цифри), яке використовується в якості основи при генерації кожного ігрового світу.[1]

Створення світу

Кожен ігровий світ має власне статичну значення зерна, що забезпечує послідовну і правильну генерацію рівня, так як цей процес є псевдовипадковим. До поновлення Beta 1.3 зерно автоматично присвоювалося кожному світу. Після цього оновлення з'явилася можливість для користувача введення значення зерна, яке може складатися з практично необмеженої кількості цифр і букв. Послідовність в поле введення перетворюється за допомогою Java-функції String.hashCode(). Наприклад, рядок «abc» конвертується в числове значення 97×31² + 98×31 + 99 = 96354.

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

Якщо використовувати одне і те ж значення зерна для генерації двох карт, це призведе до створення двох абсолютно ідентичних ігрових світів, навіть на різних комп'ютерах. Таким чином, гравці можуть обмінюватися зернами для створення однакових світів у себе. Точка спавну гравця, як правило, завжди розташовується в одному місці, але це також залежить від модифікацій і версії гри. [2]

Якщо поле «Seed» залишити порожнім або поставити 0, гра використовує в якості зерна значення системного часу (годинник). Таким чином неможливо не ввести зерно. Якщо залишати поле зерна порожнім весь час, це не призведе до створення однакових світів, так як системне час постійно змінюється, однак, при постійному створенні світів (створив світ, завантажився, вийшов, створив ... і т.д.) світи будуть відрізнятися незначно, а якщо відключити хід годинника в налаштуваннях то і взагалі не будуть відрізнятися.

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

Визначення зерна

Дізнатися зерно (і в одиночній грі, і в мережевий) можна ввівши команду /seed, проте на деяких серверах може бути команда недоступна, тому що у Вас немає прав адміністратора сервера або (з beta 1.8 і до 1.3.1) натиснувши F3. В кишеньковому видання дізнатися зерно можна, натиснувши на клавішу Edit в головному меню при виборі світу. У кожній клітині світу зліва буде відображатися: «Seed: (числове значення зерна)».

Технічне

Варто зазначити, однак, що якщо в поле зерна писати слова або фрази, це обмежує кількість можливих створюваних світів, через обмеження бази даних функції String.hashCode(). Ви зможете використовувати лише 4 мільярди комбінацій букв. Використовуючи цифри в якості зерна, Ви отримаєте доступ до створення максимальної кількості ігрових світів, яке приблизно дорівнює 281 трильйона. Однак, навіть якщо Ви будете щодня створювати тисяча світів з різними значеннями зерна, вам буде потрібно 10,960 років, щоб досягти останнього можливого значення.

Історія

Java Edition Beta
1.3З'явилася можливість вручну ввести зерно, при створенні нового світу.
1.8.1На екрані налагодження можна подивитися зерно світу.
Java Edition
1.2Більше не можна подивитися зерно світу в мережевій грі.
1.312w21aЗерно більше не відображається на екрані налагодження. Додана команда /seed, яка давала можливість побачити зерно світу.
Pocket Edition Alpha
0.7.2Зерно видно при натисканні клавіші Edit, у виборі світу в головному меню.
0.11.0build 1Тепер зерно видно при натисканні нової клавіші.
Bedrock Edition
1.12beta 1.12.0.3Додано 10 нових зерен на вибір.

Посилання

Форум
Minecraft Forum:Ветка, в которой распространяются различные сиды
Сайты, посвященные теме сидов в Minecraft
MinecraftSeeds.info
Minecraft-Seeds.net
Minecraft-seed.ru