Minecraft Wiki
Advertisement
Эту статью нужно срочно переписать!
Вы можете помочь, исправив и дополнив еë.
В другом языковом разделе есть более полная статья.
Вы можете помочь проекту, расширив текущую статью с помощью перевода.
ChunkGeneration

Визуализация одного чанка.

Chunk borders visible in snow

На снегу нанесены границы отдельных чанков

Чанки (от англ. Chunk — ячейка, кусок, осколок) — метод, который использует игра для разделения бесконечных карт на части.


Генерация

Размеры одного чанка — 16 блоков в ширину, 16 блоков в длину и 256 блоков в глубину. Это составляет 65 536 блоков. При открытии нового куска карты генерируется и становится активным 441 чанк вокруг игрока, или больше, если была установлена дальность прорисовки свыше 10 чанков. Чанки генерируются с помощью зерна карты, а это означает, что они будут всегда одинаковыми если вы будете использовать одно и то же зерно снова.

Прогрузка чанков

Количество активных чанков вокруг игрока в одиночной игре определяется дальностью прорисовки: от 25 на минимальной (2 чанка) до 4225 на максимальной (32 чанка). В многопользовательском режиме чанки по умолчанию загружаются в радиусе 10 от игрока (21*21 чанк). Радиус может быть сконфигурирован от 2 до 16, в зависимости от мощности оборудования и скорости подключения. На этих чанках могут появляться мобы, деревья, вода, предметы и прочее, когда активность на всех других чанках на карте остановлена и они являются полностью статичными. Если игрок переместится на область уже сгенерированных чанков, то эти чанки восстановятся и наполнятся динамическими объектами. С 20 декабря 2010 года сервер сохраняет чанки реже, чем раньше. Чанки не пересохраняются, если они уже были сохранены 30 секунд назад.

В некоторых версиях игры существует ошибка, в связи с которой один или несколько чанков на сервере не загружается, и игрок видит перед собой огромную пропасть до дна, но не может в неё упасть. Для ликвидации этой ошибки нужно переподключиться к серверу, изменить дальность прорисовки (F3+F), перезагрузить чанки без изменения дистанции прорисовки (F3+A), или установить факел неподалеку от этой дыры.

Чанки со слизнями

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

Рендер

Рендеринг игры делит чанк на 8 частей 16*16*16( после версии 1.2.3 стало 16 частей ), которые составляют списки OpenGL, в целях значительного ускорения рендеринга. Он должен быть каждый раз перестроен при изменении чанка.

Интересные факты

  • Полностью сгенерированный игровой мир теоретически может содержать до 14 062 500 000 000 (14 триллионов) действительных чанков. На практике это означает, что игровой мир Minecraft не может быть полностью исследован за время человеческой жизни. Вес такого мира составил бы свыше 70 петабайт.
  • На данный момент существует около 10244,700 всех возможных вариаций чанков, не считая сущности. Это значение можно рассчитать, возведя количество видов блоков в Minecraft в степень 65536. По мере добавления новых блоков в игру это число растёт. Однако, некоторые блоки требуют непосредственной взаимной связи, например, кактус может расти только на песке, и к нему не должны примыкать другие блоки.

См. также

Advertisement