Почему я хочу это сделать?
Как мы обсуждали в других учебных пособиях Minecraft, Minecraft - игра на удивление ресурсоемкой. Это может выглядеть упрощенно на поверхности, благодаря текстурам с низким разрешением и блочным формам, но под капотом происходит огромное количество вычислений и рендеринга, которые происходят, чтобы генерировать и представлять карту мира, а также обрабатывать все объекты и связанные с ними физика.
Этот процесс довольно интенсивен. Когда вы летите в креативном режиме, где куски быстро заполняются, чтобы поддерживать даже игроков на компьютерах с высокими уровнями, будут наблюдаться заикание и отставание; игроки на старых компьютерах обычно видят, что их игра размалывается до полной остановки, а частота кадров падает на отдельные цифры.
Это отставание, в то время как игра отображает и отображает новые куски, является настоящим убийцей для погружения, и, если он так сильно отстает, он блокирует вашу игру, забавный убийца. К счастью, есть способ обойти ожидающую игру. Хотя для различных игровых процессов всегда будут накладные расходы, генерация новых кусков - это процесс, который мы можем организовать, если хотите, чтобы тяжелый подъем был сделан, когда мы не играем в игру. Трюк зависел от умной маленькой программы под названием Minecraft Land Generator, и есть очень мало оснований не использовать ее.
Как это работает?
Принцип работы Minecraft Land Generator очень прост, когда вы анализируете процесс. Minecraft Land Generator - это вспомогательное приложение, которое в сочетании с картой мира и совместимым файлом сервера Minecraft имитирует исследование карты, как будто игроки роумировали ее.
Если вам, игроку, нужно было точно и систематически развить сетку размером 20 000 x 20 000 в игре, это было бы ужасно утомительно и потребовало бы игровой игры в течение нескольких дней. Однако на более новом компьютере требуется Minecraft Land Generator час или два для выполнения одной и той же задачи (и даже на старых компьютерах вы можете просто оставить ее на ночь, чтобы достичь той же цели). Кроме того, как только вы выполняете первоначальный прогон (будь то час или двенадцать в длину), работа выполняется, и вам не нужно запускать ее снова, если вы не хотите снова развернуть свою карту мира (скажем, от 10 000 блоков на стороне до 20 000 блоков на стороне).
Minecraft Land Generator работает так хорошо, мы можем сообщить только один недостаток, чтобы использовать его: увеличенный размер файла мира. Хотя каждая карта Minecraft по существу завершена с момента создания мира (помните, что алгоритм генерации семян мира + похож на ДНК для карты), мир на самом деле несуществовать как реальный жесткий диск, потребляющий данные, пока игрок не посещает каждый новый кусок и не порождает генерацию куска.
Поскольку такая свежая карта, которая почти не исследована, составляет около 10 МБ или меньше, чтобы учитывать первые куски и файлы поддержки, но по мере того, как игрок исследует ее, он растет в размере, поскольку данные для каждого фрагмента записываются в файл игры. К тому времени, когда карта содержит 5000 х 5000 блоков, кусочки игры будут раздуваться примерно до 600 МБ. Большие карты имеют больший размер файла (экспоненциально); карта размером 20 000 на 20 000 имеет файл игры, который весит около 8 ГБ.
Это единственная реальная сделка, которую вы делаете с Minecraft Land Generator. Вы получаете увеличенное время загрузки и более быструю игру, за которую вы платите за дисковое пространство. Учитывая, как много поколений блоков отстает от однопользовательских игр (особенно на нижних конечных машинах) и какой большой нагрузкой на обработку, которую он размещает на серверах (где несколько игроков могут исследовать в разных направлениях и генерировать десятки кусков в секунду), компромисс более чем стоит это для большинства игроков и абсолютно стоит того, если вы используете сервер.
Использование Minecraft Land Generator
Minecraft Land Generator (в дальнейшем называемый MLG для краткости) работает абсолютно безупречно, когда вы его правильно настроили, но правильная конфигурация может быть немного сложной. Давайте рассмотрим процесс установки и процесс настройки, чтобы обеспечить вам беспрепятственный доступ.
Загрузка Minecraft Land Generator
Исходные файлы размещены в Github, и если вы не знакомы с Github, то доступ к ним не является особенно прозрачным. Чтобы захватить самую последнюю копию MLG, перейдите к архивам zip проекта здесь.
Установка и обновление Minecraft Land Generator
После загрузки zip-файла извлеките содержимое.Мы сохраняем все инструменты редактирования Minecraft в наших архивах Minecraft в Minecraft Editing Tools, но вы можете разместить извлеченный инструмент MinecraftLandGenerator в любом месте, так как файлы приложений и поддержки полностью автономны.
Откройте папку и найдите соответствующий установочный файл для вашей операционной системы.
MLG включает установочные файлы для Windows, Mac и Linux, четко обозначенные «MLG_Initial_Setup_Операционные системы.EXT«Где операционная система и соответствующее расширение для этой операционной системы четко обозначены. Пользователям Windows следует запустить MLG_Initial_Setup_Windows.cmd и так далее. Подождите, пока скрипт завершит работу. После запуска исходного файла настройки ваша папка MLG будет значительно более заполнена, и MLG будет обновлен (1.7.6 на данном уроке).
Тем не менее, требуется один бит обновления вручную. MLG не может распространять фактический файл сервера Minecraft (но он может загрузить его с серверов Minecraft во время процесса обновления). Хотя в нем есть механизм загрузки самого последнего файла server.jar, механизм прерывается (поскольку Mojang изменил то, как они назвали свои архивные файлы, а minecraft_server.jar больше не универсально указывает на самую последнюю версию). Таким образом, программа обновления всегда загружает Minecraft Server 1.5.2, которая более чем немного устарела.
Вы можете скачать самый последний файл сервера Minecraft (minecraft_server.1.8.1.jar с этого урока) с официального сервера Minecraft здесь. Вы можете загрузить более старые версии server.jar из Mojang, используя эту хорошо организованную таблицу, предоставленную MCVersions.net. Зачем загружать старые версии?
Загрузка правильной версии сервера является наиболее важным этапом. Номер версии файла server.jarдолжен соответствуют версии Minecraft, на которой вы играете карту мира. Например, если вы хотите развернуть карту из Minecraft 1.6.4, вы не можете использовать сервер Minecraft 1.8.1 для запуска MLG в качестве алгоритма генерации кусков, а игровой контент сильно изменился между 1.6.4 и 1.8. *, Что даже если MLG не выйдет из строя, это вызовет очень уродливые ошибки и артефакты на вашей карте.
Опять же, для акцента, вы должны использовать версию сервера Minecraft, соответствующую вашей версии игры.
Это правило применяется по всем направлениям. Если вы используете модифицированный server.jar с установленными игровыми модами, например,тот это файл server.jar, который вы должны предоставить MLG. Независимо от обстоятельств (ванильный сервер, модифицированный сервер, новый сервер, старый сервер), файл server.jar должен точно соответствовать карте.
После того как вы загрузили правильный файл server.jar (в случае карт с одним игроком, где вы не использовали сервер), или вы скопировали файл server.jar (в случае запуска домашнего сервера), удалите существующий файл minecraft_server.jar из корня папки MLG и замените его соответствующим файлом сервера (при необходимости переименуйте его в minecraft_server.jar).
Во всех наших тестах MLG единственные проблемы, которые когда-либо возникали, были прямым результатом отказа пары карт, над которыми мы работали, с соответствующим файлом server.jar.
Запуск генератора земли Minecraft
Как только вы завершили процесс установки на предыдущем этапе (с акцентом на всегда,всегда, используя правильный server.jar для вашей карты), все остальное плавное. Фактически, у вас есть только два простых выбора. Первый выбор заключается в том, хотите ли вы создать новую карту или расширить существующую карту. Второй выбор - насколько большой размер области, которую вы хотите создать (имея в виду, что размер сгенерированной карты быстро масштабируется, 5000 x 5000 блоков составляет ~ 600 МБ, а 20 000 x 20 000 блоков - ~ 6 ГБ).
Создание новой карты
Хотя большинство людей будут заинтересованы в расширении существующей карты, которую они уже начали изучать, и хотели бы, мы сначала рассмотрим создание новой карты, потому что она требует наименьшей настройки и по-прежнему является достойным использованием MLG (особенно для пользователей, которые хотят генерировать и всю карту сервера одним махом).
Сервер.jar будет использовать файл server.properties, расположенный в папке MLG, когда он генерирует мир. Файл server.properties использует настройки Minecraft по умолчанию и, если у вас нет необходимости в какой-либо модификации, нет необходимости изменять какие-либо настройки внутри. Если вы хотите лучше понять файл server.properties, ознакомьтесь с этой вики-записью Minecraft. Если вы уже используете сервер (особенно модифицированный сервер с пользовательскими записями server.properties), скопируйте существующий файл server.properties вместе с существующим файлом server.jar.
Чтобы создать новый мир, используя текущий файл server.jar, просто запустите Run_MLG_Windows.cmd (или эквивалентный файл для вашей операционной системы). Вам будет предложено ввести размеры карты так.
Используя очень классный инструмент Mapcrafter, который генерирует версию вашего карты Minecraft в стиле Google Maps (см. Этот учебник, если вам интересно, что он играет с ним), мы можем видеть, как наша карта просматривает даже загрузку игры.
Когда процесс будет завершен, скопируйте сгенерированную папку / world / folder и все файлы в нее в папку Minecraft / saves / или соответствующее местоположение вашего сервера. Запустите игру или сервер, как обычно, и наслаждайтесь своей предрожденной картой.
Расширение существующей карты
Если у вас есть существующая карта, MLG делает фантастическую работу, расширяяа также заполняя карту. Если вы исследовали в извилистом узоре примерно до 5000 блоков от точки появления, например, и хотите расширить карту до 10 000 x 10 000 блоков, MLG не только расширит границу карты но заполните любые отверстия на уже исследованной территории, чтобы сгенерированная карта была непрерывной от границы до границы без пробелов. Вот примерная карта, маленький мир, который мы начали изучать, как в последнем разделе Mapcrafter.
Скопируйте весь каталог, / Super Awesome World / и все его содержимое в ваш каталог MLG, а затем переименуйте папку в / world /.
Запустите Run_MLG_Windows.cmd (или эквивалентный файл для вашей операционной системы), как и в предыдущем разделе. Единственная заметная разница между этими двумя методами, с точки зрения вывода приложения, заключается в том, что когда вы запускаете команду без существующего мира, как это было в предыдущем разделе, она объявит, что нет действующего мира и что он генерируется; когда вы запускаете скрипт с существующим и действительным / world / directory, он будет загружать это вместо этого и сразу же начнет расширять мир.
Давайте расширим очень маленький мир, увиденный выше, в приличном размере 5000 х 5000 блоков мира. Как только процесс будет завершен, мы снова включим Mapcrafter и посмотрим. Мы сохранили уровень масштабирования / масштабирования одинаковым для обоих изображений, чтобы вы могли видеть, сколько новых кусков было сгенерировано и как MLG заполнил пробелы.
Теперь, когда мы играем, ожидая, что игровой движок будет перерабатывать новые куски, мы будем меньше всего беспокоиться. Говоря об ускорении Minecraft, в то время как сегодняшнее учебное пособие по созданию вашей карты с помощью Minecraft Land Generator поможет облегчить нагрузку, есть множество настроек, которые вы можете использовать, чтобы настроить настройки видео для установки модов повышения производительности, чтобы Minecraft работал даже при старении компьютеры.
У вас есть насущный вопрос о Minecraft или учебнике, который вы хотели бы нам написать? Выстрелите нам электронное письмо по адресу [email protected], и мы сделаем все возможное, чтобы ответить на них.