July 25

Оптимизация Minecraft и повышение FPS на современных версиях

Введение.

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

Начиная с версии 1.14 на место старого и медленного Forge в майнкрафт пришёл новый современный загрузчик - Fabric. Данный загрузчик сам по себе являлся довольно производительным по отношению к Forge, что в следствии привело к новым модам, которые были направлены на оптимизацию игры.

За эти годы было выпущено много сильных модов на оптимизацию, которые исправляли различные проблемы Minecraft: освещение, энтити, интерфейсы и прочее. В моей сборке собраны все самые лучшие моды на оптимизацию, которые точно помогут вам с FPS.

Optifine.

Ещё немного вернёмся в прошлое, а именно к Optifine. Думаю, что вы все знаете про него, особенно олды игры. Ранее это был один из самых популярных модов в игре (и сейчас, кстати, тоже), который позволял повысить FPS на слабых устройствах, а также добавлял поддержку шейдеров, динамического освещения и ещё некоторых функций.

Но, как ни странно - ничто не вечно. На новых версиях Optifine по какой-то причине работает всё хуже и хуже, а лично у меня на новых версиях (Например, 1.20.6) он показывает результаты даже хуже, чем в оригинальной версии игры (х0.65 FPS с Optifine).

Грубо говоря, Optifine уже не тот и многие переходят с него на более производительные аналоги, ведь даже на современных устройствах игра начинает лагать из-за всеми известного языка программирования Java, который, мягко говоря, создан не для игр и уж тем более не для Minecraft (не говоря уже о OpenGL и прочее).

Новые версии.

Несмотря на вышеперечисленные проблемы, разработчики также пытаются и оптимизировать игру сами. Таким образом в новых версиях было исправлено довольно много дыр в памяти, использовании процессора и прочих проблем. Например, в версиях 1.20x игра получила крупное обновление движка освещения, благодаря чему в игре стало гораздо меньше лагов и просадок FPS из-за обычного освещения.

Но, даже не смотря на все эти положительные моменты, игра с годами не становится легче, именно поэтому начали выходить различные моды на оптимизацию.

Моя личная сборка: FastFPS.

Не так давно я заметил, что Optifine стало не хватать и на моей базе начинает падать FPS, что стало довольно весомой проблемой, ведь играть с низким FPS может далеко не каждый.

Я начал экспериментировать. По началу я пытался установить Optifine на Fabric зачем-то (и у меня, кстати, получилось), но это уже другая история, поэтому перейдём к основной части. Я начал изучать различные ресурсы и моды на Fabric и в итоге смог собрать сборку, которая способна повысить ванильный FPS практически в 3 раза.

Что, как и зачем.

Моя сборка содержит в сумме 9 модов, об основных я расскажу ниже, а с остальными вы можете ознакомиться самостоятельно на их официальных ресурсах, если нужно.

Sodium. Многие уже наслышаны про этот мод и это не просто так, ведь это сейчас один из самых популярных модов на оптимизацию, после Optifine, разумеется. Данный мод нацелен на оптимизацию игры: рендеринг и прочее. Но у мода пока что есть две существенные проблемы: локализация и настройка. Мод полностью на английском языке, что может вызвать проблемы с настройкой у людей, которые не сильно понимают его, а также практически ноль настроек, так как мод изменяет меню настройки графики и игрок буквально может изменить лишь малую часть настроек, что, конечно же, является минусом для многих игроков. К моду также идёт аддон Sodium Extra, который частично решает обе проблемы: расширенная локализация и настройки.

Lithium. По популярности не уступает прошлому моду и также добавляет много оптимизаций: физика, интеллект мобов и прочее. Мод, кстати, также есть и для сервера, благодаря чему он может оптимизировать не только клиент, но и сервер, на котором вы играете.

Entity Culling. Как ясно из названия - оптимизирует поведение Entity в игре. Мод помогает распределить нагрузку на процессор и увеличивает FPS за счёт отключения лишней прогрузки энтити в вашем мире.

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

Тесты и работа.

В данной статье не будет каких-либо медиа-материалов с показанием FPS, так как я не вижу в этом никакого смысла. У всех разные устройства и условия, поэтому это будет субъективно, но всё же некоторые результаты и условия я напишу ниже:

Сначала установим условия тестов:

  1. Версия: Fabric 1.20.6;
  2. Место: сервер;
  3. Измерение: энд;
  4. Прогрузка/симуляция: 4/5;
  5. Частицы/графика: минимум;
  6. Аргументы Java: в самом конце статьи.

Средний FPS на сборках:

  1. Vanilla - в среднем 70 FPS с небольшими просадками;
  2. Optifine - в среднем 45 FPS с умеренными просадками;
  3. FastFPS - в среднем 200 FPS без просадок.

Также сборка тестировалась у некоторых игроков, и у них, к счастью, тоже прирост FPS был х2-3 от ванильного/оптифайна.

Касательно Optifine. Честно, я сам удивился когда увидел такую разницу с ванильным майнкрафтом. Думаю, что для меня optifine однозначно мёртв, мне он не подходит.

Проблемы сборки.

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

Основная проблема этой сборки - это количество модов в ней. Сейчас их там 9 штук и не исключено, что, например, в 1.22+ часть из них уже будет заброшена и/или неохотно поддерживаться их разработчиками, ведь их мотивация напрямую зависит от добровольных пожертвований игроков.

В этом, кстати, Optifine лучше - он, наверное, будет поддерживаться вечно. Так что я не гарантирую, что данная сборка будет обновляться в будущем, но я надеюсь, что разработчики модов не станут забрасывать их разработку.

Зум и динамическое освещение. Для любителей ходить с факелом в левый руке по пещере, а также пользоваться приближением в Optifine - плохие новости, здесь нет ни того и ни того, к сожалению.

Личное мнение автора.

Я всегда считал и буду считать, что лучшая оптимизация - это оптимизация непосредственно самой игры её разработчиками, а также обновление вашего ПК. Я не вижу смысла надеяться на все эти моды, так как они рано или поздно будут заброшены, а вот то же обновление ПК - это долговечный вариант, и не только для Minecraft.

Предупрежу, что сборка может работать у всех по-разному. Если у меня она даёт х2-3 прирост, то у кого-то может практически не давать его или даже просаживать FPS, так как всё напрямую зависит от вашего ПК.

Также дам совет, если у вас и так нормальный FPS на той же Vanilla/Optifine - не нужно извращаться и пытаться повысить его. В конечном счёте FPS ограничивается герцовкой вашего монитора, поэтому гнаться за сотнями FPS смысла просто так. К тому же скачки FPS могут негативно влиять на игру.

В данной статье изначально планировалось также разобрать базовые настройки графики, но я думаю это не имеет смысла. Настройки графики в игре практически не прибавляют FPS, но могут сильно испортить картинку. Лично я играю на максимальной графике и не советую вам понижать её, так как может испортиться впечатление об игре (особенно у любителей строить). Старайтесь отключать то, что действительно неважно: виньетирование, высота луча маяка, облака и прочие детали, которые вы особо не замечаете в игре и готовы пожертвовать ими ради FPS. Сборка довольно мощная и может позволить оставить настройки графики на максимуме без потери FPS.

Вывод.

Если у вас FPS меньше 60 и/или сильно скачет - я однозначно советую установить эту сборку, так как она стабилизирует его и повысит до 120-200. Если же у вас и так высокий и стабильный FPS, но сборка не имеет никакого смысла для вас. Хуже стать не должно, но и от нарисованных FPS лучше уж точно не станет.

Скачать сборку можно по ссылке: https://t.me/+v0IXvroR9Lw4NzEy
Наш Minecraft сервер без читов, гриферинга и приватов: fastmc.space

Аргументы Java.

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

-XX:+UnlockExperimentalVMOptions -d64 -Xmx 3G -Xms 3G -XX:+DisableExplicitGC -XX:+UseParNewGC -XX:ParallelGCThreads=12 -XX:+CMSParallelRemarkEnabled -XX:+UseConcMarkSweepGC -XX:+UseAdaptiveGCBoundary -XX:-UseGCOverheadLimit -XX:+AggressiveOpts -XX:+UseNUMA -XX:+UseBiasedLocking -Dfml.ignorePatchDiscrepancies=true -Dfml.ignoreInvalidMinecraftCertificates=true -XX:+UseFastAccessorMethods -XX:MaxGCPauseMillis=25 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 -XX:SoftRefLRUPolicyMSPerMB=10000 -XX:ReservedCodeCacheSize=3072m -XX:+OptimizeStringConcat -XX:+UseCodeCacheFlushing -XX:+UseStringDeduplication

Данные аргументы направлены на оптимизацию запуска игры, а также сборщика мусора Java. Ничего менять тут не нужно, но если вы играете с шейдерами или дополнительными модами, то увеличьте -Xmx и -Xms до нужного количества гигабайтов ОЗУ. Не указывайте значения, которые выше фактических.

Напоследок.

Не могу не сказать это. Все сборки на "оптимизацию" из TLauncher и интернета - полный мусор. Вам там в 90% случаев запихнут кривые и уродские текстуры, а также несколько рандомных модов с интернета по запросу "Оптимизация майнкрафт скачать". Я сам лично тестил их и могу сказать, что это - ужас, FPS ниже ванильного в 3-6 раз. Я серьёзно, там FPS бустится в обратную сторону.

Не верьте всяким картинкам, на которых показывают, что FPS магическим образом вырастает с 30 до 500 на сборке - это просто кликбейт для накрута просмотров. Как я уже сказал, не существует волшебных модов для повышения FPS в х100 раз на ПК 1995 года.

Также хочу сказать про текстур-паки. Не пытайтесь повысить свой FPS путём установки текстур низкого разрешения. Оно того не стоит. В майнкрафте стандартные текстуры - 16 на 16 пикселей, что и так крайне низко. FPS ресурс-паки дадут вам максимум 5-10 FPS, но испортят визуальную составляющую в разы. Даже в моды на х100 буст FPS больше верится, чем в этот бред.

В общем, хотите высокий FPS? Скачиваем Optifine/Эту сборку/Моды на повышение FPS (в комплексе). Хотите убить свой FPS и геймлей? Скачиваем БасБустФпс сборки с интернета и TLauncher'а, текстур-паки 2х2 пикселя и магические ноу-нейм моды от Васи777 с названием FPSBooster. Повторю ещё раз, волшебства не существует и никто не гарантирует рост FPS на слабом устройстве. В свою сборку я верю, но даже она может не работать, если у вас специфичное/старое устройство. Тестируйте на свой страх и риск.

Конец.

Спасибо за прочтение статьи, на подготовку к её написаю ушло несколько дней и я надеюсь, что она действительно поможет вам так же, как помогла мне.

Продублирую ссылки на мои ресурсы:

  1. Скачать сборку - https://t.me/+v0IXvroR9Lw4NzEy, Fabric 1.20.6
  2. Мой сервер - fastmc.space, 1.20.6
  3. Мой канал - https://t.me/TheFastProject
  4. Чат сервера - https://t.me/FastServer
  5. Пожертвовать - https://t.me/FastPrices/6