Как ускорить ваш опыт Minecraft с Minecraft Land Generator
Пока вы исследуете свой мир Minecraft, игра тратит огромное количество ресурсов на его создание вокруг вас. Генерация этих фигур заранее уменьшает нагрузку на ваш процессор во время игры, что приводит к более плавной игре с меньшими задержками. Продолжайте читать, пока мы покажем вам, как подготовить карту мира для более быстрой игры..
Почему я хочу это сделать?
Как мы уже говорили в других уроках Minecraft, Minecraft - удивительно ресурсоемкая игра. На первый взгляд это может показаться упрощенным, благодаря текстурам с низким разрешением и блочным формам, но под капотом происходит огромное количество вычислений и рендеринга, которые позволяют генерировать и представлять карту мира, а также обрабатывать все объекты и связанные с ними объекты. физика.
Этот процесс довольно интенсивно использует процессор. Во время полета в творческом режиме, когда куски быстро заполняются, чтобы не отставать, даже игроки на высококлассных компьютерах увидят заикание и отставание; игроки на старых компьютерах обычно видят, что их игра полностью останавливается, а частота кадров падает до однозначных цифр.
Это отставание, в то время как игра рендерит и отображает новые фрагменты, является настоящим убийцей погружения, а если оно слишком сильно запаздывает, это блокирует вашу игру, также забавным убийцей. К счастью, есть способ обойти игру ожидания. Хотя для различных внутриигровых процессов всегда будут накладные расходы, генерация новых блоков - это процесс, который мы можем использовать, если хотите, так что тяжелая работа выполняется, когда мы не играем в игру. Хитрость заключается в хитрой маленькой программе под названием Minecraft Land Generator, и есть очень мало причин не использовать ее в своих интересах..
Как это работает?
Принцип, лежащий в основе Minecraft Land Generator, очень прост, когда вы анализируете процесс. Minecraft Land Generator - это вспомогательное приложение, которое в сочетании с картой мира и совместимым файлом сервера Minecraft имитирует исследование карты, как если бы ее перемещали игроки..
Если бы вы, игрок, должны были точно и систематически рисовать в игре сетку размером 20 000 x 20 000 квадратных метров, это было бы ужасно утомительно и заняло бы несколько дней игрового процесса. Однако на более новом компьютере Minecraft Land Generator требуется час или два для выполнения той же задачи (и даже на старых компьютерах вы можете просто оставить его работать на ночь, чтобы достичь того же результата). Кроме того, после того, как вы выполните первоначальный прогон (будь то час или двенадцать по продолжительности), работа будет выполнена, и вам не нужно будет запускать ее снова, если вы не хотите снова равномерно развернуть свою карту мира (скажем, из 10 000 блоков на стороне). до 20000 блоков на стороне).
Minecraft Land Generator работает так хорошо, что мы можем сообщить об одном его недостатке: увеличенном мировом размере файла. Хотя каждая карта Minecraft по сути завершена с момента создания мира (помните, что алгоритм семени + генерация мира похож на ДНК для карты), на самом деле мир не существовать как реальный жесткий диск, потребляющий данные, пока игрок не посетит каждый новый блок и не порождает его.
Так как такая свежая карта, которую только что исследовали, имеет размер около 10 МБ или меньше для учета первых чанков и вспомогательных файлов, но по мере того, как игрок исследует, она увеличивается в размере, когда данные для каждого чанка записываются в файл игры. К тому времени, когда карта содержит фрагменты размером 5000 x 5000 блоков, размер игрового файла увеличится до 600 МБ. Большие карты имеют больший размер файла (экспоненциально); карта 20 000 на 20 000 имеет игровой файл, который весит 6GB.
Это единственная реальная сделка, которую вы делаете с Minecraft Land Generator. То, что вы получаете за увеличенное время загрузки и более быструю игру, вы платите за место на диске. Принимая во внимание, что генерация чанков отстает от однопользовательских игр (особенно на младших машинах) и какое тяжелое бремя обработки оно возлагает на серверы (где несколько игроков могут исследовать в разных направлениях и генерировать десятки блоков в секунду), компромисс более чем стоит это для большинства игроков и абсолютно стоит, если вы используете сервер.
Использование Minecraft Land Generator
Minecraft Land Generator (здесь для краткости называемый MLG) работает абсолютно безупречно, когда вы правильно настроили его, но правильная конфигурация может быть немного сложнее. Давайте пройдемся по процессу установки и конфигурации, чтобы убедиться, что у вас есть беспроблемный опыт.
Загрузка Minecraft Land Generator
Исходные файлы размещаются на Github, и если вы не знакомы с Github, то способ доступа к ним не особенно прозрачен. Чтобы получить самую последнюю копию MLG, перейдите в zip-архив проекта..
Выберите ссылку с надписью MinecraftLandGenerator_X.X.X_Vanilla_Server.zip (на момент обучения это версия 1.7.5). Не беспокойтесь, что файл кажется устаревшим (версия 1.7.5 от октября 2013 года, что, с точки зрения Minecraft, является практически древним); это автоматическое обновление, и мы сделаем это в мгновение ока.
На подстранице для zip-файла выберите кнопку «Raw», как показано на скриншоте выше. Сохранить файл.
Установка и обновление 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 Land Generator
После завершения процесса установки на предыдущем шаге (с акцентом на, всегда, используя правильный server.jar для вашей карты) все остальное гладко. На самом деле, у вас есть только два простых выбора. Первый выбор заключается в том, хотите ли вы создать новую карту или расширить существующую карту. Второй вариант - размер области, которую вы хотите сгенерировать (помните, что размер сгенерированной карты быстро масштабируется; блоки размером 5000 x 5000 составляют ~ 600 МБ, а блоки размером 20 000 x 20000 - ~ 6 ГБ)..
Создание новой карты
Хотя большинство людей будут заинтересованы в расширении существующей карты, которую они уже начали изучать и которая нам нравится, мы сначала расскажем о создании новой карты, потому что она требует наименьшего количества настроек и все еще достойно использует MLG (особенно для пользователей, желающих создать и всю карту сервера одним махом).
Server.jar будет использовать файл server.properties, расположенный в папке MLG, когда он генерирует мир. В файле server.properties используются настройки Minecraft по умолчанию, и, если у вас нет особой необходимости что-либо изменять, нет необходимости изменять какие-либо настройки внутри. Если вы хотите лучше понять файл server.properties, ознакомьтесь с этой вики-статьей Minecraft. Если вы уже используете сервер (особенно модифицированный сервер с пользовательскими записями server.properties), скопируйте существующий файл server.properties вместе с существующим файлом server.jar.
Чтобы создать новый мир, используя текущий файл server.jar, просто запустите Run_MLG_Windows.cmd (или эквивалентный файл для вашей операционной системы). Вам будет предложено ввести размеры карты следующим образом.
Для демонстрации мы собираемся избегать использования сторон равной длины для нашей карты и вместо этого использовать прямоугольные измерения (практически говоря, вы, вероятно, захотите квадратную карту). Мы начинаем процесс создания карты с ввода X: 8000 Z: 5000.
Используя очень крутой инструмент Mapcrafter, который генерирует версию вашей карты Minecraft в стиле Google Maps (см. Этот учебник, если вам интересно, как он играет с ней), мы можем увидеть, как наша карта выглядит даже при загрузке игры..
Когда процесс завершится, скопируйте сгенерированную папку / world / и все содержащиеся в ней файлы либо в папку Minecraft / saves /, либо в соответствующее место на вашем сервере. Запустите игру или сервер, как обычно, и наслаждайтесь созданной картой..
Расширение существующей карты
Если у вас есть существующая карта, MLG проделывает фантастическую работу, расширяя а также заполнение карты. Если вы исследовали в меандрирующем образце примерно 5000 блоков от точки возрождения, например, и хотите расширить карту до 10 000 x 10 000 блоков, MLG не только расширит границу карты но заполните все дыры на уже изученной территории, чтобы сгенерированная карта была непрерывной от границы до границы без пропусков. Вот пример карты, маленький мир, который мы начали изучать благодаря любезности, как и в предыдущем разделе, Mapcrafter.
Чтобы расширить / заполнить существующую карту, вам необходимо скопировать содержимое файла сохранения мира в каталог MLG. Например, предположим, что карта, которую вы хотите расширить, называется Super Awesome World и находится в вашей папке minecraft / saves / в каталоге / Super Awesome World /.
Скопируйте весь этот каталог, / Super Awesome World / и все его содержимое в каталог MLG, а затем переименуйте папку в / world /.
Запустите команду Run_MLG_Windows.cmd (или эквивалентный файл для вашей операционной системы), как мы это делали в предыдущем разделе. Единственное заметное различие между этими двумя методами, с точки зрения вывода приложения, состоит в том, что когда вы запускаете команду без существующего мира, как мы делали в предыдущем разделе, она объявляет, что нет действительного мира и что он генерируется. ; когда вы запускаете скрипт с существующим и действительным каталогом / world /, он загружает его и сразу же начинает расширять мир.
Давайте расширим очень маленький мир, видимый выше, в приличный размер блока размером 5000 x 5000. Как только процесс завершится, мы можем снова запустить Mapcrafter и посмотреть. Мы сохранили одинаковый масштаб / масштаб для обоих изображений, чтобы вы могли видеть, сколько новых блоков было сгенерировано и как MLG заполняет пробелы.
Красивая. Бесшовная генерация фрагментов от края до края без большого промежутка между блоками на карте.
Теперь, когда мы играем, ожидание того, что игровой движок будет генерировать новые порции, станет наименьшим из наших беспокойств. Говоря об ускорении Minecraft, в то время как сегодняшнее руководство по предварительной генерации вашей карты с помощью Minecraft Land Generator поможет облегчить нагрузку, существует множество различных настроек, которые вы можете использовать, от настройки параметров видео до установки модов, повышающих производительность, чтобы Minecraft работал даже при старении. компьютеры.
У вас есть актуальный вопрос о Minecraft или учебник, который вы хотели бы, чтобы мы написали? Пришлите нам электронное письмо на [email protected], и мы сделаем все возможное, чтобы ответить на них..