BadOptimizations
BadOptimizations - мод для Майнкрафт, который собирает мелкие клиентские фиксы в один пакет. Он кэширует расчеты света и неба, отключает лишнюю логику и дает приятный буст FPS.
BadOptimizations - мелкие фиксы для большого прироста FPS
BadOptimizations - это просто набор микрооптимизаций, которые в сумме дают ощутимый прирост производительности. Ничего сверхъестественного, мод не меняет графику и не добавляет новые блоки. Он работает с тем, что уже есть в движке, но делает это быстрее. На слабом железе или в тяжелых сборках модов разница становится очень заметной.
В отличие от Sodium или OptiFine, которые глобально переписывают рендер, этот мод focuses on things other than rendering - то есть занимается логикой клиента, математикой и кэшированием. Скачайте BadOptimizations, если ваш процессор напрягается даже там, где визуально ничего не происходит.
Что именно оптимизирует мод
Разработчик закинул несколько важных фиксов:
- Кэширование карты освещения (Lightmap). В ванильном Minecraft каждый тик клиент занимается векторной математикой. Он считает освещение блоков и неба, а потом грузит новую текстуру в GPU. Это происходит постоянно, даже если гамма, эффекты зелий или измерение вообще не менялись. BadOptimizations просто отменяет обновление, если яркость осталась прежней. Нагрузка на процессор падает.
- Отключение лишней отладки. В игре есть четыре рендера для дебага (пчелы, игровые события, тесты, ИИ жителей). В ваниле их логика работает всегда. Даже если сервер ничего не просит отлаживать. Мод запускает этот код только тогда, когда дебаг реально включен.
- Оптимизация цвета неба. Для расчета цвета неба Minecraft использует кубический сэмплер каждый кадр. Эта функция прогоняет цикл 216 раз, учитывая биомы вокруг. Даже если вы стоите на месте и вокруг одинаковые биомы, игра все равно считает все заново. БадОптимизейшнс делает так, что сложный расчет включается только при переходе между биомами с разным цветом неба. В остальное время используется упрощенная формула.
Реальный прирост производительности
Автор тестировал мод на ПК с RTX 3060, Intel i7 12700 и 4 ГБ выделенной оперативной памяти. Тест проводился на базе сборки Fabulously Optimized. Результаты такие:
- Без всплывающих уведомлений (toasts) FPS вырос с 1926-1955 до 2008-2023.
- С включенными уведомлениями FPS поднялся с 1351-1384 до 1414-1458.
Цифры зависят от вашей системы. Но на слабых процессорах прирост будет еще заметнее, так как математика света съедает много ресурсов.
Совместимость и настройка
Главная фишка - любую оптимизацию можно отключить в конфиге. Если другой мод конфликтует с кэшированием света, разработчики могут добавить хуки. Они скажут BadOptimizations, когда именно нужно обновить карту освещения или неба. Никаких жестких несовместимостей.
Зависимостей у мода нет. Совсем. Это делает его идеальным кандидатом для добавления в любую сборку модов для Fabric или Quilt. Мод работает чисто на стороне клиента, так что на сервер ставить его не обязательно.
Совет
Не воспринимайте этот мод как замену Содиуму. Они работают в связке. Sodium оптимизирует графику и рендер чанков, а BadOptimizations чистит фоновую логику движка. Если у вас лагает Майнкрафт 1.21 или 1.20 даже с хорошими шейдерами, проблема может быть именно в клиентском тике. Этот мод решит проблему микростатов.
Часто задаваемые вопросы
Совместимость
Создатели
Детали
Версии мода BadOptimizations
Доступно 137 версий. Сначала показаны самые популярные и самые свежие.