[Оптимизация] Как оптимизировать Minecraft карту

[Оптимизация] Как оптимизировать Minecraft карту, image #1

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

Какие-то вещи могут быть очевидными, но помимо всего прочего, мы копнём глубже в механизмы работы игры и её настроек.

Пункт 1 — как можно меньше текстур

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

Когда вы устанавливайте моды, всегда думайте, сколько % от этого мода вы используете. Если речь идёт о том, чтобы поставить гигантский декоративный мод ради пары блоков, то лучше десять раз подумать.

Максимум модов, который был у меня в проектах — 23 модификации. Этого вполне достаточно, чтобы сделать полноценную карту с катсценами и хорошим дизайном. И самое главное — позволяет запускать проект огромному числу людей. 16х16 текстуры этим и хороши — с ними можно сделать стильно и оптимизированно.

[Оптимизация] Как оптимизировать Minecraft карту, image #2

Пункт 2 — А можно на плоскости?

Плоский мир — замечательное изобретение майнкрафта, которое облегчает работу с картами. Главное, чтобы игрок не понял, что карта построена в плоском мире.

[Оптимизация] Как оптимизировать Minecraft карту, image #3

Во всех своих картах я работаю именно так — создаю (или переношу) все нужные локации в плоский мир. Нужно это для двух целей.

Во-первых, потребление оперативной памяти в плоском мире куда лучше, чем в ванильной генерации. Игре не нужно думать о генерации руд или просчитывать сложную геометрию пещер. Всё, что она прорисовывает — вашу локацию и плоскость под ней.

Во-вторых, когда я собираю итоговый архив карты, плоский мир очень легко сжимается, и весит около 10-15 мегабайт в запакованном виде. Обычные миры так сжать не получится.

[Оптимизация] Как оптимизировать Minecraft карту, image #4

Как это делается?

Если вы хотите создавать карту в плоском мире, всё что вам понадобится — программа McEdit. Гайдов по этой программе полно, и в освоении она очень проста. Затем вы скачиваете нужные карты (из которых будете брать локации. Желательно с указанием оригинальных авторов), и переносите локации с помощью этой программы в плоский мир. Или строите сами — тут кто как умеет.

Пункт 3 — Оптифайн как мировое зло

Не буду вас обманывать, оптифайн — великолепный мод. Он позволяет подключать шейдеры, более детально настраивать игру, но «зло» таится во вкладке «производительность».

[Оптимизация] Как оптимизировать Minecraft карту, image #5

Дело в том, что многие неопытные игроки, желая любой ценой получить как можно больше фпс, лезут в эту вкладку, и включают все настройки «для оптимизации». Очень часто из-за такой фигни карты ломаются, потому что оптифайн начинает мешать работе многих модов, того же blockbuster, что воспроизводит катсцены.

Решить проблему с настройками можно достаточно просто. В корне вашей сборки всегда лежат такие вот три файлика:

[Оптимизация] Как оптимизировать Minecraft карту, image #6

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

Пункт 4 — Доп. моды

Они позволят выторговать вам немного оперативной памяти. Но сильной помощи от них не ждите, особенно если вы установили слишком много модов.

Моды, которые я рекомендую и постоянно использую:

  1. FoamFix (1.12.2)
  2. FastCraft (1.7.10)

Моды, которые я использовал, и которые не дали никакого результата:

  1. BetterFps (1.12.2)

Моды, которые ухудшили производительность:

  1. Surge (1.12.2)

Послесловие

Суть этой статьи сводится к тому, что хорошо оптимизированная карта, это та, где использование установленных модов стремится к 100%. Карта может быть требовательной, потому что автору нужно много модов. Ведь у каждой карты есть системные требования, но иногда они обоснованы, а иногда они вызваны тем, что автор захотел поставить слишком много лишних модов.

Спасибо за прочтение, оптимизируйте свои карты и удачи в маппинге!

1764 views·8 shares