Далёкие земли

Файл:12550821line.png
 Файл:FarLandsCorner.png
 Файл:NetherFarLands.png
**Далёкие земли** (англ. *Far Lands*) — игровое пространство, которое было сгенерировано очень далеко от центра игрового мира — на его **краю** или в **углу** (пересечение краев). Расстояние от центра игровой карты к началу Далёких земель составляет 12,550,820 метров, а это приблизительно 31% окружности планеты Земля по экватору. Когда игроки своими действиями «заставляют» Далёкие земли генерироваться, начинаются ужасные лаги, а карта становится очень сильно искажённой. Однако, в 1.8 была добавлена граница мира.

По словам Нотча, проблему возникновения искажений в отдаленных участках карты (это и называется Далёкими землями) можно решить, что и произошло в обновлении Beta 1.8. Скорее всего это исправление является побочным эффектом изменения алгоритма генерации мира. Но добраться туда без использования читов практически невозможно, поэтому Нотчу нравится идея существования мистических Далёких земель за пределами досягаемой местности.

## Как добраться в Далёкие земли

Добираться к Далёким землям без использования стороннего ПО очень тяжело и долго — на поход пешком уйдёт минимум 820 часов реального времени, то есть больше одного месяца непрерывной игры. Вместо этого можно нужным образом отредактировать файл *level.dat*, чтобы телепортироваться в требуемую точку игрового мира. Появиться при генерации нового игрового мира возле Далёких земель невозможно, так как они расположены очень далеко от его центра, где бы он ни был расположен.

Граница между нормальным игровым миром и Далёкими землями (это там, где ландшафт начинает генерироваться с искажениями) приходится на X/Z ± 12,550,821 от центра карты.

Крайняя граница, после которой чанки начинают повторяться — X/Z ±34,359,738,368 метров, что составляет приблизительно 25% расстояния между Землей и Солнцем. Начиная с X/Z ±2 147 483 648 (1/16 расстояния к границе), расположение предметов, система поиска пути мобов и другие вещи будут вести себя странно на 32-разрядных системах; система будет перегружаться и работать со сбоями, как правило приводя к аварийному завершению работы игры. Однако ещё задолго до достижения этого расстояния в игровом мире будут происходить менее явные сбои — «неправильная» генерация карты, странная физика, задержки в обновлении участков карты.

При нахождении игрока в позиции ±1.798∙10308, которая представлена числом с плавающей запятой двойной точности (double), произойдёт переполнение буфера (overflow).

Используя Single Player Commands, очень легко добраться к Далёким землям при помощи телепортации в указанную точку игрового мира. Для этого следует включить консоль ввода команд (по умолчанию клавиша отображения окна чата *Т*) и написать в ней команду */teleport* (или */t*), а после неё указать координаты точки, в которой Вы хотите оказаться (X, Y, и Z). Например:

* Чтобы добраться к крайним Далёким землям следует написать: */tp @p 12550820 140 0* Перед этим убедитесь, что возможность полёта включена, а ущерб от падения отключен. Ведь Вы не знаете, где окажетесь после телепортации.
* Чтобы добраться к угловым Далёким землям (пересечение краев) напишите: */tp @p 12550820 140 12550820*. Не забудьте отключить ущерб от падения.В современных версиях вводите:/tp @p 29999999﻿ 100 29999999.

К сожалению, во время телепортации может возникнуть тяжелый лаг (зависание/заморозка экрана), или даже аварийное завершение игры на аппаратно слабых компьютерах. Чтобы уменьшить время зависания, можно попробовать открыть консоль ввода команд или выйти в игровое меню паузы (Esc).

## География Далёких земель

 Файл:Far Lands Scheme.png
Обе области Далёких земель (**крайняя** и **угловая**) сильно отличаются друг от друга. В обеих зонах любая пустота, которая находится ниже уровня моря, будет затоплена водой, за исключением природных пещер, образованных во время генерации ландшафта. Структура Далёких земель зависит от зерна генерации карты, но в общих чертах она всё равно остается неизменной. После достижения X/Z ±32,000,000, деревья больше не появляются, мобы не спаунятся, а система освещения перестаёт функционировать.

Далёкие земли делятся на биомы, но они отличны один от другого только цветом травы и составом пород. Поверхность, расположенная на территории пустынного биома, будет покрыта песком, снежного — снегом, за исключением верхней части карты (потому что там нет места для снежного покрова). Деревья иногда будут нормально генерироваться, но их можно будет найти только в верхней части карты, где присутствует трава.

Руды можно найти только на высоте, которая не выше их альтитуды по умолчанию. К сожалению, из-за того, что все пространства ниже уровня моря затоплены водой, найти какие-то драгоценные руды тяжело. В твёрдых породах Далёких земель будут генерироваться природные пещеры, но они будут маленькими и ограниченными. Кроме них, в "земле" можно очень редко найти сокровищницу или (ещё реже) подземное озеро. Потоки воды и лавы можно встретить как и на открытом пространстве, так и под землёй.

Бо́льшая часть открытого пространства угловых и крайних Далёких земель всё время находится в темноте, что приводит к массовому спауну враждебных мобов на этих территориях. Это делает Далёкие земли очень небезопасными. Эта проблема особенно сильно проявляется в угловых Далёких землях из-за их слоистой структуры. Все затопленные области пространства сильно "заселены" спрутами.

### Крайние Далёкие земли (повторяемые)

Граница крайних Далёких земель (это там, где Далёкие земли соприкасаются с обычным игровым миром) выглядит как стена высотой 127 блоков, усеянная множеством дыр, направленных перпендикулярно к ней. Эти отверстия очень глубокие, возможно, бесконечно глубокие, и кажется, что они имеют очень незначительные отличия между собой вне зависимости от того, насколько далеко игрок будет продвигаться дальше по карте. Эти дыры могут быть заблокированы частично или полностью, но вскоре эти завалы исчезают и открывается проход в никуда. Благодаря этим длинным дырам и однообразию структуры эту часть Далёких земель называют "Повторяемой" (*The Loop*). Эта "стена из швейцарского сыра" выглядит так же, как и на низких слоях карты — создаётся впечатление, будто в генераторе уровней случился какой-то сильнейший сбой, настолько сильно искажающий результат.

### Угловые Далёкие земли (слоистые)

На углу, где соприкасаются две вертикальные стены, начинают генерироваться угловые Далёкие земли. В отличие от бесконечно длинных дыр в стенах на крайних Далёких землях, здесь ландшафт более "нормальный". Кажется, будто эта местность втиснулась в верхний край карты, что создало огромные плато из различных видов пород и горизонтальную слоистую структуру; за такой облик эта часть Далёких земель была названа "Слоистой" (*The Stack*). Каждый слой выглядит как гигантский плавающий континент, зависший над другим слоем, который находится в тени.

Количество слоёв не всегда одинаковое и может варьироваться от трёх до пяти. Слои можно сгруппировать по трём группам:

* Верхний слой. Этот слой расположен в самом верху карты. Иногда в нём встречаются незатенённые области ниже абсолютного верха карты. Технически этот слой состоит из блоков земли. В нижних частях этого слоя встречаются деревья и мобы, поскольку он принимает на себя почти всё освещение, которое падает на карту. Из-за нехватки свободного пространства, на самом верху карты не спаунятся деревья, мобы, цветы и пр.
* Слои земли. По форме этот слой более плоский, чем нормально сгенерированный ландшафт. Тут можно найти траву, несмотря на очень низкий уровень освещения. На уровне моря можно найти огромные парящие в воздухе пляжи с песком, сильно искаженные по форме. На этих слоях очень часто встречаются враждебные мобы из-за низкого уровня освещения. Очень редко в верхних слоях встречаются дыры, позволяющие солнечному свету попасть на эту местность. Пещеры, которые расположены на уровне этих слоев, могут быть сделаны из земли вместо камня. Потолки этих пещер могут состоять не только из земли и камней, но и из гравия.
* Затопленные слои. Как и слои из земли, эта местность преимущественно равнинная, но она по большей части состоит из камня. На высоте 30 блоков ниже уровня моря можно будет встретить блоки песка и песчаника. За исключениям угля, все другие руды можно найти только на этом слое (уголь можно найти и на более верхних слоях).

Иногда можно встретить огромные столбы из гравия, которые доходят до потолка верхнего слоя. Кроме того, на некоторых искаженных пляжах можно будет встретить столбы из песка, простирающиеся к самому низу карты несмотря на то, что песка там быть не должно. Угловые Далёкие земли имеют склонность к наличию почти идеальных диагональных линий, которые вырезаны внутри полов и потолков в слоях. Если их протрассировать (отследить их пути), то можно увидеть, что все эти линии пересекаются между собой в точке с координатами X/Z ±12,550,821. Это похоже на то, как крайние Далёкие земли имеют неизменный шаблон вдоль линий, перпендикулярных к их граням, но намного менее выражено.

### В Нижнем мире

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

В Нижнем мире не возникают ужасные лаги во время пребывания в Далёких землях и телепортации туда.

### В Суперплоскости

Далёкие земли в плоском мире ничем не отличаются от обычных - при пересечении границы в 30.000.000 X/Z начинают генерироваться "ложные чанки". Деревни NPC не генерируются, мобы не спаунятся, из натуральных структур присутствуют только пещеры и каньоны (если их генерация включена в пресете мира).

## Эффект Далёких земель

 Файл:Farlandsblockmovement.gif
Существует множество странных эффектов, которые можно заметить, если отойти от точки спауна на миллионы блоков. Первый эффект, который можно встретить — "рывки" при движениях игрока. Вместо плавного горизонтального передвижения игроку будет казаться, что мир "прыгает" или "дёргается" ему навстречу. Также можно наблюдать сдвиг частиц (например, пламени факела) в сторону от места, где они должны находиться. Эти эффекты не связаны непосредственно с Далёкими землями, они появляются из-за погрешности чисел с плавающей запятой, когда игрок отходит от центра мира на расстояние X/Z ±500,000 блоков. В этих местах частота кадров начинает резко падать, а нагрузка на центральный процессор возрастать. Это будет происходить до того момента, пока Minecraft окончательно не "зависнет". В SMP подобное падение частоты кадров не возникает.

По мере дальнейшего продвижения в Далёкие земли, эти эффекты ухудшатся до такой степени, что продолжать играть уже будет невозможно. В X/Z ±32,000,000, физика блоков перестает правильно функционировать. Система освещения работает со сбоями и можно увидеть блоки, которых на самом деле нет. Если игрок ступит на эти блоки, то провалится вниз в Пустоту. Из-за этого пробраться пешком дальше координат X/Z ±34,359,738,368 или ±2,147,483,648 без помощи сторонних программ или редакторов практически невозможно. При чрезмерном отдалении от центра карты по координатам X/Z генератор уровней перестает функционировать, а нагрузка на ЦП составляет 100%. Игра зависнет настолько, что закрыть её штатно не получится.

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

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

Так же, при прислонении к границе мира, можно заметить, что экран слегка краснеет.

### В ранних версиях Minecraft

Относительно Далеких Земель в ранних версиях Minecraft известно очень мало из-за ряда причин: у них не было официального названия и очень немногие знали про их существование. Из этих людей ещё меньшее количество старалось распространять информацию про Далёкие земли, но они остались неизвестными. Когда Нотч впервые упомянул Далёкие земли в своем блоге и дал им официальное название, интерес к ним значительно возрос.

Хотя в Infdev Далёкие земли существовали, они не имели настолько выраженных побочных эффектов как сейчас. Не было бага рывковатости движений, и за границей X/Z ±32,000,000, блоки просто переставали генерироваться. Если игрок становился на самом краю мира, то он застревал без возможности выбраться.

Было подтверждено, что в версии Alpha 1.1.2 блоки на координатах X/Z ±32,000,000, как и в Infdev, переставали генерироваться. Начиная с версии Alpha 1.2.0, начало генерироваться "искаженное пространство", то есть, с этой версии начались настоящие Далёкие земли.

### В текущих версиях Minecraft

Начиная с Beta 1.8, Далёкие земли сильно изменились как в местонахождении, так и в виде. После X/Z ±30 000 000 начинают генерироваться "ложные" чанки - блоки в них можно видеть, но на самом деле они не существуют. Нельзя поставить или сломать любой блок, а если игрок, моб или предмет пересечет границу, то полетит в Пустоту. Не проходит свет с нормальной территории (до Далёких земель). Неправильное освещение (постоянная яркость только от "натурального" освещения). Из блоков присутствуют только камень, земля, коренная порода, вода и лава. Не генерируются структуры кроме пещер и каньонов.

После прохождения этих чанков дальше (после 34 блоков) вы застрянете в воздухе. Вы будете трястись, у вас будут доступны только клавиши инвентаря и меню (чат вам доступен не будет). После перезапуска карты вы будете ещё сильнее трястись, или, наоборот, у вас остановится тряска. Также предмет, который у вас в руках, будет возвращаться в исходное положение очень медленно. Благодаря этому можно предмет переместить на середину или даже влево.

Также с X/Z ±8,388,608 можно увидеть побочные эффекты - ошибки с факелами (красными и обычными), котлами, песком, красной пылью и т.д.

Начиная с 12w18a игра больше не зависает через 34 блоков после границы.Вместо этого при достижении x/z 32 000 000 просто выкинет с карты с ошибкой 'Illegal position'.Процессор уже не перегружается, мир генерируется стабильно, но эффект "ложных" чанков присутствует.

С 13w37a на расстоянии 30 000 000 блоков от центра стоит стена, после которой мир генерируется ещё несколько блоков, а потом будет стоять невидимая стена из барьера. За ней ничего нет. При попытке достичь Далёкие земли телепортацией, Вы застрянете в воздухе рядом с невидимой стеной.

### В карманном издании

Если с помощью модификаций телепортироваться слишком далеко, то будет казаться, что чанки обведены прозрачной линией, сквозь которую всё можно видеть. Камера легко трясётся в полёте, а при ходьбе — камера начинает так сильно трястись, что играть становится почти невозможно. Иногда бывает — если чанк не сгенерируется сразу, то он не сгенерируется никогда.
Также, на координатах x/y/z 1.000.000 игрок может проходить сквозь блоки и сталкиваться с невидимыми стенами.

## Числа

* Нотч, вероятно, использовал целочисленный тип int (диапазон от -2,147,483,648 до 2,147,483,647), поэтому и происходят такие ошибки
* Нотч упоминал, что это можно легко исправить, если вместо типа int использовать тип long (диапазон от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807), но в этом случае Далёкие земли просто станут ещё дальше и максимальный вес мира увеличится во много раз, поскольку тип int использует 4 байта для хранения, а long — 8 байт.

## Другое

* Частота спауна враждебных мобов на территориях Далёких земель намного превышает частоту их появления на обычных чанках из-за почти абсолютной темноты. В Угловых Далёких землях спаун мобов достигает максимального значения, потому что слоистая структура ландшафта выступает в качестве "спаунера мобов".
* С другой стороны, если использовать факелы для освещения пространства в Угловых Далёких землях, то это приведет к очень быстрому спауну нейтральных и дружелюбных мобов в большом количестве.
* Самый верхний слой Угловых Далёких земель неправильно принимает на себя солнечный свет и цикл дня/ночи воспроизводится со сбоями. Это происходит из-за того, что система расчета распределения солнечного света не работает правильно, когда все чанки заполнены твердой породой до высоты 127 блоков.
* Даже если идти пешком к Далеким землям через Нижний мир, это займет 102 реальных часа беспрерывной игры.
* Состав Крайних Далёких земель: 36% камень, 25% воздух, 23% вода, 10% земля/трава, 2% коренная порода, и 4% других. (Эта статистика основана на 14x14 выборке чанков)
* Состав блоков в Угловых Далёких землях: 40% камень, 16% воздух, 28% вода, 10% земля/трава, 2% коренная порода, и 4% других. (Эта статистика основана на 14x14 выборке чанков)
* Начиная с Beta 1.8 Далекие земли изменились, теперь они находятся за границей в 30 миллионов блоков.
* В карманном издании 0.9.0 присутствуют Далёкие земли,они аналогичны Далёким землям из ПК-версии до beta 1.8.

## Галерея

Farlandsstacktop.pngВид с высоты птичьего полета на самый верхний слой Угловых Далёких земель, или на "тиски".Farlandsstackmiddle.pngСредние слои Угловых Далёких земель. Для увеличения дальности прорисовки использованы модификации.Farlandsstackbottom.pngНижние слои угловых Далёких земель. Для увеличения дальности прорисовки использованы модификации.Farlandsoverhead.pngВид сверху на Крайние Далёкие земли, или "Дыры".Farlandsnolighting.pngВ Крайних Далёких землях на расстоянии 32 000 000 нет деревьев, мобов и правильной системы освещения.Farlandsocean.png"Океан" внутри Крайних Далёких земель.Farlandswaterfall.pngВодопад.Farlandslavafall.pngЛавопад.Farlandsview.pngПотрясающий вид на Крайние Далёкие земли.Farlandsdesert.pngПустынный биом в Далеких землях.Farlandscornerbisection.pngРазрез угловых Далёких земель, демонстрирующий 3 различных слоя.Farlandscornerflying.pngВид с высоты птичьего полета на границу Далёких земель.12w27a-oceanbiome-farlands.pngОкеан в Далёких землях (12w27a).FarLands3level.pngДалёкие земли после 30 000 034 блоков (1.2.5).15FarLands15.pngДалёкие земли, конвертированные из Beta 1.7.3 на снимок 13w07a.FLRBugs2.pngРазличные ошибки механизмов, платформа за 2 блока до начала Далёких земель (1.6.2).Далёкие земли в РЕ.pngДалекие земли в карманном издании.Далекие земли MCPE.jpegУгол X/Z 12,550,821/12,550,821 в карманном издании.Блоки в воздухе в далеких землях.jpgблок в воздухе в далеких землях карманного издания.
## Примечания

1. ↑ 1,0 1,1 http://notch.tumblr.com/post/3746989361/terrain-generation-part-1
2. ↑ 2,0 2,1 См. описание видео http://www.youtube.com/watch?v=5bGm2-YpzXE
3. ↑ http://www.youtube.com/watch?v=7Yj6qV3xTtE
4. ↑ http://www.youtube.com/watch?v=M1JtvFNr4vg

## Ссылки

* Исследование Далёких земель. 500,000,000 метров от центра карты
* Исследование Далёких земель в Нижнем мире
* Видео, в котором продемонстрированы особенности окружения в Далёких землях. X/Z 32,000,000.
* Далёкие земли в X/Z 50,000,000.
* Исследование Далёких земель
* Тестирование "эффекта" Далёких земель
* Видео AntVenom об Далёких землях (+ достижение лимита в 2,147,483,648 блоков)

de:Ferne Länder
en:Far Lands
es:Tierras Lejanas
fr:Terres lointaines
it:Terre lontane
ko:파랜드
nl:Verre landen
pl:Odległe lądy
zh:边境之地