Спаун

Материал из Playzone Minecraft Wiki
Версия от 16:05, 3 февраля 2013; Softer (обсуждение | вклад) (Новая страница: «{{к переименованию|Появление}} '''Спаун''' - это появление игроков и мобов в определенной то…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Эту статью предлагается переименовать в Появление. Обсуждение
Пояснение причин вы можете найти на соответствующей странице обсуждения.

Спаун - это появление игроков и мобов в определенной точке игрового мира.

Спаун игроков

Одиночный режим

В каждом, вновь созданном мире, есть точка спауна, обозначенная парой координат (z,x), в пределах нескольких сотен блоков от начальных координат (x=0,z=0). По умолчанию, игрок спаунится на первой подходящей позиции выше уровня моря. Если такой позиции нет (подходящее место занято блоками, водой или лавой), то координаты z и x будут смещаться небольшими значениями до тех пор, пока подходящая точка для спауна не будет найдена. Поспав на кровати, игрок переносит первоначальную точку спауна к координатам месторасположения кровати. В этом случае игрок после смерти всегда будет респаунится на новой позиции. Хотя есть два исключения, когда игрок оказывается на месте первоначального спауна:

  • После смерти при разрушенной кровати.
  • При выходе из измерения Край.

Многопользовательский режим (SMP)

Это заготовка статьи по данной теме
Вы можете помочь проекту, дополнив её.

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

Спаун мобов

Первоначальный спаун мобов

Файл:CowInATree.png
Корова заспаунена при генерации карты, именно по этой причине она появилась и застряла в листве, так как листва считается прозрачным блоком

Первоначально, непосредственно при генерации карты, могут спаунится только следующие мобы:

Приблизительно один из десяти чанков содержит пассивных мобов, обычно в группах по 4 одного вида. Они всегда спаунятся на самом высоком доступном блоке, с которого можно видеть небо. Для спауна животного необходимо, чтобы этот блок был непрозрачным, а 2 блока над ним - прозрачными. Этот блок необязательно должен быть покрыт травой или освещен (это работает только в последующих циклах спауна). Практически все пассивные мобы не спаунятся в водных, пустынных и грибных биомах. Исключения:

Рандомность спауна пассивных мобов зависит от зерна. Это означает, что в мирах с одинаковым зерном, будут генерироваться чанки с одинаковыми пассивными мобами в тех же местах.

Последующие циклы спауна

В последующих циклах спауна принимают участие все мобы, за исключением снежного голема, который в естественном виде не встречается, и железного голема, который респаунится сразу же после своей смерти (если он НЕ создан игроком), а так же мобы появившиеся с помощью спаунера мобов. По виду мобы делятся на три категории: враждебные, дружелюбные (пассивные), и спрут. У враждебных мобов цикл спауна происходит 1 раз каждый игровой такт (1/20 секунды). У дружелюбных мобов и спрутов цикл спауна происходит 1 раз в 400 тактов. Следует заметить, что большинство дружелюбных мобов спаунится, непосредственно при генерации карты. Мобы спаунятся вокруг игрока в области размером 15х15 чанков. (240х240 блоков). В SMP мобы могут спаунится в пределах этой дистанции от любого из игроков. Циклы спауна мобов прекращаются, если игрок отойдет на 128 блоков от места спауна мобов. При этом все враждебные мобы и спруты деспаунятся. Таким образом эффективная область для спауна мобов, ограничивается окружностью с радиусом 128 блоков с центром в виде игрока. Количество мобов на поверхности, примерно пропорционально общему числу чанков, подходящих для спауна. Чтобы вычислить точное значение, область спауна увеличивается на один чанк в каждом направлении (таким образом, составляя площадь 17х17 чанков), а затем суммарное количество чанков приводится к следующей формуле:

Количество = Константа * Чанки / 256

Каждая категория мобов имеет свою индивидуальную константу:

Враждебные = 70
Пассивные = 15
Водные(спрут) = 5

В одиночном режиме константы имеют несколько другие значения.

Враждебные = 79
Пассивные = 16
Водные(спрут) = 5

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

Файл:Spawning science.jpg
Наглядный пример группового спауна. Область спауна 41х1х41 показана синим цветом. Желтый цвет - это возможные позиции появления мобов. Красный куб - блок воздуха, центральная точка зоны спауна.

Во время каждого цикла, есть одна попытка спауна группы мобов в каждом подходящем чанке. В чанке выбирается случайная локация, и становится центром спауна группы. Чтобы спаун группы мобов прошел успешно, центральный блок зоны спауна должен быть либо водой(для спрута), либо воздухом. (В последнем случае, это должен быть, буквально, блок воздуха). Любой другой блок предотвратит попытку спауна группы. Если все условия выполнены, то 12 попыток спауна создают группу в пределах 1-4 мобов (Исключения: волки - до 8 мобов в группе, гасты - 1 моб на группу). Группа создается внутри области 41х1х41 блоков (квадрат размером 41х41 и высотой в один блок). Для каждой последующей попытки спауна группы, локация центрального блока выбирается случайно. Хотя радиус зоны для спауна и составляет 21 блок, случайное место для спауна моба смещается ближе к центру. Таким образом в 85% случаев спаун будет происходит в пределах 5 блоков от центра, и 99% случаев в пределах 10 блоков от центра. Все мобы внутри группы - одного вида. Вид группы для спауна выбирается случайным образом, исходя из доступных статусу локаций при первой попытке спауна:

Следует отметить, что попытка спауна гаста проваливается в 95% случаев, таким образом гаст спаунится в 20 раз реже других враждебных мобов.

Другие виды спауна

Деспаун

Файл:Mob spawning ranges.png
Различные ступени поведения мобов в зависимости от удаления игрока от них.

Враждебные монстры (включая враждебных волков), спруты и оцелоты могут прекратить свое существование при определенных условиях:

  • Моб немедленно деспаунится, если игрок отойдет от него на расстояние 128 блоков. В данном случае подразумевается сфера, то есть если взлететь на высоту 128 блоков от моба, он также деспаунится.
  • Моб, от которого на расстоянии от 32 блоков нет игрока более чем 30 секунд, имеет шанс 1/800 деспауниться каждый игровой такт (1/20 секунды)
  • Все враждебные мобы (включая слизней) сразу же исчезают, если включить уровень сложности Peaceful (отключается также работа спаунера мобов).

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

Дополнительно

Файл:SpawnInCanyon.png
Игрок заспаунился в каньоне.
  • Зона спауна, ранее составлявшая 17х17 чанков, была уменьшена до 15х15 чанков. Однако старый размер до сих пор используется для подсчета количества мобов.
  • До Halloween Update чанк 0,0 (x:0-16,z:0-16) всегда был первым определяющим спаун мобов чанком. Если кто-то строил темную комнату внутри этого чанка, то все мобы спаунились в этой комнате и нигде больше.
  • Подразумевается, что чем быстрее мобы будут убиты, тем быстрее заспаунятся новые.
  • В мультиплеере количество мобов зависит от всех игроков, причем неважно где они находятся. Если один игрок, к примеру на мобоферме, заспаунил большое количество мобов, то другие игроки повсюду будут видеть меньшее количество мобов.
  • Существует маленький шанс спауна игрока в каньоне.