🚧Оптимизация сборки

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

1. Обновление лаунчера и драйверов

1. Первым шагом к оптимизации Minecraft’а, безусловно, является обновление лаунчера, через который Вы играете.

К примеру, в TLauncher’е для этого достаточно нажать на одну кнопку:

2. Не забывайте обновлять драйвера видеокарты и процессора.

К примеру, обновить драйвер видеокарты NVIDIA можно в программе “GeForce Experience”:

2. Использование модов для оптимизации

Сообщество Minecraft’a разработало множество модов, предназначенных для оптимизации игры и с каждым днём их становится всё больше.

Мы проделали огромную работу по выявлению лучших комбинаций модификаций для оптимизации на различные версии и сейчас хотим рассказать Вам о них:

1. Forge 1.12.2

  • Clumps – Оптимизация сфер опыта.

  • Entity Culling, Particle Culling – Производительный рендер сущностей и частиц.

  • Fast Furnace, Fast Workbench – Оптимизация печки и верстака.

  • FoamFix, TexFix, Unloader – Оптимизация TPS и ОЗУ.

  • Ksyxis, Surge – Ускоренный запуск игры.

  • Nothirium – Переработка движка рендеринга.

  • OptiFine – Общая оптимизация и дополнительные настройки графики.

2. Forge 1.16.5

  • Chunky – Предварительная генерация чанков.

  • Entity Culling – Производительный рендер сущностей.

  • Fast Furnace, Fast Workbench – Оптимизация использования печки и верстака.

  • FerriteCore, Helium, Krypton (Reforged), Saturn, RoadRunner – Общая оптимизация TPS и ОЗУ.

  • FastBoot, Ksyxis – Ускоренный запуск игры.

  • Radon – Переработка движка освещения.

  • Rubidium, Rubidium Extra – Общая оптимизация, дополнительные настройки графики.

  • ModernFix – Исправление багов игры, повышение общей производительности.

  • Oculus – Поддержка и оптимизация шейдеров.

3. Forge 1.18.2

  • Chunky – Предварительная генерация чанков.

  • Entity Culling, Mobtimizations – Производительный рендер и оптимизация сущностей.

  • Fast Furnace, Fast Workbench – Оптимизация использования печки и верстака.

  • FerriteCore, Canary, Pluto, Saturn – Общая оптимизация TPS, ОЗУ и сетевого стека.

  • FastBoot, Ksyxis, SmoothBoot – Ускоренный запуск игры.

  • Starlight – Переработка движка освещения.

  • Rubidium, Rubidium Extra – Общая оптимизация, дополнительные настройки графики.

  • ModernFix – Исправление багов игры, повышение общей производительности.

  • Oculus – Поддержка и оптимизация шейдеров.

4. Forge 1.19.2

  • Chunky – Предварительная генерация чанков.

  • Entity Culling, Mobtimizations, ImmediatelyFast – Производительный рендер, оптимизация сущностей, блоков, частиц и иного контента.

  • Fast Furnace, Fast Workbench – Оптимизация использования печки и верстака.

  • FerriteCore, Canary, Pluto, Saturn, Icterine – Общая оптимизация TPS, ОЗУ и сетевого стека.

  • FastBoot, Ksyxis, SmoothBoot – Ускоренный запуск игры.

  • Starlight – Переработка движка освещения.

  • Embeddium, Embeddium Plus – Общая оптимизация, дополнительные настройки графики.

  • BadOptimizations, ModernFix - Исправление багов игры, повышение общей производительности.

  • Oculus – Поддержка и оптимизация шейдеров.

5. Forge 1.20.1

  • Chunky – Предварительная генерация чанков.

  • Entity Culling, Mobtimizations, ImmediatelyFast – Производительный рендер, оптимизация сущностей, блоков, частиц и прочего контента.

  • Fast Furnace, Fast Workbench – Оптимизация использования печки и верстака.

  • FerriteCore, Canary, Krypton (Reforged), Saturn, Icterine – Общая оптимизация TPS, ОЗУ и сетевого стека.

  • FastBoot, Ksyxis, SmoothBoot – Ускоренный запуск игры.

  • Embeddium, Embeddium Plus – Общая оптимизация, дополнительные настройки графики.

  • BadOptimizations, ModernFix - Исправление багов игры, повышение общей производительности.

  • Oculus – Поддержка и оптимизация шейдеров.

6. Fabric 1.16.5

  • Borderless Mining – Оконный режим без рамок.

  • Chunky – Предварительная генерация чанков.

  • Entity Culling, Enhanced Block Entities – Производительный рендер, оптимизация сущностей и блоков.

  • FerriteCore, Hydrogen, Krypton, Lithium – Общая оптимизация TPS, ОЗУ и сетевого стека.

  • Indium – Совместимость модов для оптимизации с другими.

  • Ksyxis, SmoothBoot, LazyDFU – Ускоренный запуск игры.

  • Sodium, Sodium Extra – Общая оптимизация, дополнительные настройки графики.

  • ModernFix - Исправление багов игры, повышение общей производительности.

  • Phosphor – Переработка движка освещения.

  • Iris – Поддержка и оптимизация шейдеров.

7. Fabric 1.18.2

  • Borderless Mining – Оконный режим без рамок.

  • Chunky – Предварительная генерация чанков.

  • Entity Culling, Enhanced Block Entities, ImmediatelyFast – Производительный рендер, оптимизация сущностей, блоков, частиц и прочего.

  • FerriteCore, Krypton, Lithium, Icterine – Общая оптимизация TPS, ОЗУ и сетевого стека.

  • Indium – Совместимость модов для оптимизации с другими.

  • Ksyxis, SmoothBoot, LazyDFU – Ускоренный запуск игры.

  • Sodium, Sodium Extra – Общая оптимизация, дополнительные настройки графики.

  • Debugify, ModernFix - Исправление багов игры, повышение общей производительности.

  • Starlight – Переработка движка освещения.

  • Iris – Поддержка и оптимизация шейдеров.

8. Fabric 1.19.2

  • Borderless Mining – Оконный режим без рамок.

  • Chunky – Предварительная генерация чанков.

  • Entity Culling, Enhanced Block Entities, ImmediatelyFast, Continuity – Производительный рендер, оптимизация сущностей, блоков, частиц и иного контента.

  • FerriteCore, Krypton, Lithium, Icterine – Общая оптимизация TPS, ОЗУ и сетевого стека.

  • Indium – Совместимость модов для оптимизации с другими.

  • Ksyxis, SmoothBoot, LazyDFU – Ускоренный запуск игры.

  • Sodium, Sodium Extra – Общая оптимизация, дополнительные настройки графики.

  • Debugify, ModernFix - Исправление багов игры, повышение общей производительности.

  • Starlight – Переработка движка освещения.

  • Iris – Поддержка и оптимизация шейдеров.

9. Fabric 1.20.1

  • Borderless Mining – Оконный режим без рамок.

  • Chunky – Предварительная генерация чанков.

  • Entity Culling, Enhanced Block Entities, Continuity, Mobtimizations – Производительный рендер, оптимизация сущностей, блоков, частиц и прочего контента.

  • FerriteCore, Krypton, Lithium, Icterine – Общая оптимизация TPS, ОЗУ и сетевого стека.

  • Indium – Совместимость модов для оптимизации с другими.

  • Ksyxis, ThreadTweak, DashLoader – Ускоренный запуск игры.

  • Sodium, Sodium Extra – Общая оптимизация, дополнительные настройки графики.

  • Debugify, ModernFix - Исправление багов игры, повышение общей производительности.

  • Iris – Поддержка и оптимизация шейдеров.

ВАЖНО!

  • Скачивать моды необходимо только с официальных источников и популярных международных ресурсов: https://modrinth.com и https://www.curseforge.com

  • Моды: LazyDFU и Starlight на версии 1.20 и выше – Бесполезны.

  • Мод Icterine на версии 1.17 и ниже – Бесполезен.

  • Мод Embeddium производительней на версии 1.19 и выше, а Rubidium на версии 1.18 и ниже.

3. Настройка графики

Один из самых простых и эффективных способов улучшить производительность игрового процесса в Minecraft’е — это подобрать грамотную и наиболее производительную конфигурацию настроек.

Мы продемонстрируем две самые лучшие конфигурации настроек в связке с модами: Sodium + Sodium Extra и OptiFine.

Sodium + Sodium Extra

1. Основное

  • Прорисовка: 12 чанков

  • Симуляция: 5 чанков

  • V-Sync: Выкл

  • Частота кадров: Максимум

2. Качество

  • Графика: Быстро

  • Облака: Выкл

  • Погода: Упрощённые

  • Листья: Упрощённые

  • Частицы: Минимум

3. Быстродействие

  • Потоки обновления чанков: 2

  • Отложенное обновление чанков: Вкл

4. Рендеринг

  • Общий туман: Выкл

5. Прочее:

  • Предотвращение шейдеров: Вкл

  • Интервал обновления: 20 тактов

Пояснения

  • Пункт “Симуляция” переводится в минимальное значение, тем самым минимизирует постоянную загрузку динамичных объектов до 5-ти чанков.

  • V-Sync” и “Частота кадров” отключаются, чтобы убрать ограничение в количестве FPS, так как наша цель максимально его увеличить.

  • Все пункты в разделе “Качество” переводятся в минимальные значения, тем самым снижая качество графики, которое визуально и так практически не отличается от максимальной, но на порядок повышает FPS.

  • Потоки обновления чанков” переводятся в значение - 2, чтобы генерация чанков в игре не использовала все имеющиеся ресурсы компьютера, тем самым мы “отсекаем” всевозможные фризы/лаги и повышаем FPS.

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

  • Общий туман” выключается с учётом, что сам по себе является тяжёлым для рендеринга ресурсом.

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

Optifine

1. Основное

  • Графика: Быстро

  • Прорисовка: 12 чанков

  • Симуляция: 5 чанков

  • Частота кадров: Максимум

  • Свет предметов: Выкл

2. Элементы игры

  • Облака: Быстро

  • Листья: Быстро

  • Дождь и снег: Быстро

  • Виньетка: Быстро

  • Туман: Выкл

3. Производительность

  • Области рендеринга: Вкл

  • Умные анимации: Вкл

  • Быстрый рендер: Вкл

  • Быстрое вычисление: Вкл

  • Стабилизация FPS: Вкл

  • Стабилизация мира: Вкл

  • Обновление чанков: 1

  • Динамические чанки: Вкл

  • Медленные чанки: Вкл

4. Анимация

  • Частицы: Минимум

Пояснения

  • Пункт “Симуляция” переводится в минимальное значение, тем самым минимизирует постоянную загрузку динамичных объектов до 5-ти чанков.

  • V-Sync” и “Частота кадров” отключаются, чтобы убрать ограничение в количестве FPS.

  • Свет предметов” отключается, тем самым отключая, к примеру, свет от факела в левой руке, повышая FPS. Обычно механика бывает удобной большинству игроков, решайте сами, хотите ли её выключить или нет.

  • Все пункты в разделе “Элементы игры” переводятся в минимальные значения, тем самым снижая качество графики, которое визуально и так практически не отличается от максимальной, но на порядок повышает FPS.

4. Аргументы запуска

Minecraft использует Java для работы, которую тоже необходимо настроить. По умолчанию игре может быть выделено недостаточно памяти, особенно если у вас установлено много модов.

Как открыть аргументы Java?

  • Необходимо найти приложение “Configure Java” на Вашем компьютере и открыть:

  • Перейти во вкладку “Java” и нажать “View…”:

В этом окне у Вас будет отображаться установленная Java.

Если по какой-то причине она не отображается:

  • Необходимо нажать “Add”.

  • В предложенном окне вставить путь к вашей установленной Java.

*Сами аргументы запуска нужно вписывать в окно “Runtime Parameters”, несколько аргументов прописываются через пробел.

Аргументы запуска, которые рекомендовано указать:

-Xmx” и “-Xms”: Устанавливают максимальный и начальный размер используемой памяти. Чем больше памяти будет выделено игре, тем быстрее будут загружаться моды, мир и объекты в нем.

Лучше всего выделять Jav’е половину имеющейся оперативной памяти на компьютере. К примеру, если у вас всего 16гб, то нужно выделить 8гб.

Пример использования: “-Xmx8G -Xms8G

-XX:+UseG1GC”: Включает сборщик мусора G1, улучшает управление памятью и снижет шанс возникновения фризов/лагов.

-XX:MaxGCPauseMillis=”: Задает максимальное время паузы в миллисекундах для сборщика мусора, снижает задержки.

Пример использования: “-XX:MaxGCPauseMillis=3000

-XX:+UnlockExperimentalVMOptions” и “-XX:+UseStringDeduplication”: Включает экспериментальные опции JVM и дедупликацию строк, уменьшает использование памяти за счет устранения дублирования строк в памяти.

В конечном итоге у Вас должно получиться что-то подобное:

-Xmx8G -Xms8G -XX:+UseG1GC -XX:MaxGCPauseMillis=3000 -XX:+UnlockExperimentalVMOptions – XX:+UseString Deduplication

Материал написан Auranite Studio

Last updated