
GpuShift
GpuShift - клиентский мод оптимизации для Майнкрафт 1.20.1 и 1.21.1. Умный бюджет рендера сущностей и частиц для Fabric, Forge и NeoForge: меньше нагрузки на CPU без потери важной графики.
GpuShift - адаптивный бюджет рендера для Minecraft
GpuShift - клиентский мод оптимизации для Майнкрафт 1.20.1 и 1.21.1, который подходит к проблеме FPS необычно. Он не пытается перенести всю работу процессора на видеокарту и не заменяет рендер игры. Вместо этого мод берет под контроль узкое, но очень болезненное место: отрисовку большого количества дальних сущностей и косметических частиц. Именно они часто просаживают кадры в перегруженных сценах, даже когда сама видеокарта еще не напрягается.
Работает GpuShift только на клиенте и доступен сразу для трех загрузчиков: Fabric, Forge и NeoForge. Ставить его на сервер не нужно и бесполезно - вся его работа происходит на стороне игрока.
Зачем вообще нужен такой мод
Если вы играли в тяжелые сборки модов, то ситуация знакомая: подходишь к ферме мобов или к базе, где стоит пятьдесят жителей за стеклом, и FPS проседает, хотя вокруг ничего сложного не происходит. Причина обычно не в видеокарте, а в том, что CPU тратит время на подготовку рендера каждой сущности, включая тех, что находятся далеко и визуально почти не отличаются от точки на горизонте. То же самое с частицами: косметические эффекты из модов, дождь, факелы, декоративные моды вроде Pretty Rain - всё это плодит сотни частиц, которые дорого обходятся клиенту.
Классические оптимизаторы типа Sodium или Embeddium решают проблему рендера блоков и чанков, но живые сущности и частицы - отдельная история. GpuShift как раз закрывает этот пробел, так что он логично встраивается в современную связку оптимизации: Sodium плюс GpuShift плюс при желании шейдеры через Iris. Мод сам определяет, что в сборке стоят Sodium, Embeddium или шейдерный стек Oculus/Iris, и подстраивает поведение под это окружение.
Что конкретно делает GpuShift
- Адаптивный бюджет рендера - мод следит за нагрузкой на клиент и под давлением начинает пропускать отрисовку части дальних мобов, которые не являются игроками
- Лимит новых частиц - количество свежеспавнящихся косметических частиц ограничивается настраиваемым бюджетом в процентах
- Защита важного контента - игроки, именованные мобы, светящиеся и близко стоящие сущности, а также погодные частицы не трогаются, чтобы вы не потеряли из вида ничего критичного
- Оверлей производительности - показывает FPS и frame time, а главное - счетчики пропущенных сущностей и частиц, по которым сразу видно, работает мод или простаивает
- Горячие клавиши -
F8включает и выключает оверлей,F9открывает настройки - Экран быстрой настройки - при первом заходе в мир или на сервер показывается один раз, чтобы вы сразу выставили комфортные значения
Отдельно стоит похвалить защиты совместимости. Погодные частицы из Pretty Rain защищены от пропуска, а превью-сущности брони в тултипах Tooltip Overhaul не исчезают. Автор также выпускал фиксы совместимости с FancyBlockParticles, Better Block Entities, Enhanced Block Entities и FastItemFrames, что для оптимизационного мода - хороший знак внимания к деталям.
Чего GpuShift не делает - и это важно понять
Автор честно расписывает границы, и стоит их повторить, чтобы не было ложных ожиданий. Мод не ускоряет:
- серверный TPS и тики
- ИИ мобов
- редстоун и механизмы
- генерацию мира и загрузку чанков
- сетевой код
- потребление оперативной памяти
- загрузку рецептов
- рендер-пайплайн Minecraft целиком
Короче, если у вас лагает сервер из-за ферм и воронок, мир долго генерируется или упирается ОЗУ - GpuShift тут не поможет. Его стихия - конкретно клиентский рендер в сценах, где много живых существ или частиц.
Когда прирост будет заметен, а когда нет
По факту мод раскрывается в сценах, где узкое место - CPU на стороне клиента: спавнеры, мобофермы, деревни с кучей жителей, ивенты с толпами существ, дождливая погода с модами на частицы. В легких сценах, в уже вылизанных сборках или там, где другой оптимизатор уже забрал всю тяжелую работу, разницы вы можете и не увидеть.
Важный нюанс: не гадайте, работает ли мод - смотрите на оверлей. Нажмите F8 и проверьте счетчики пропущенных сущностей и частиц. Если они стоят на нуле, значит в текущей сцене GpuShift просто нечего бюджетировать, и это нормально. Это честный индикатор, а не декоративный счетчик FPS.
Рекомендуемые настройки
Стандартный профиль Balanced сделан консервативным, чтобы не портить картинку. Дальше настраивайте бюджет частиц под себя:
| Бюджет частиц | Для кого |
|---|---|
70% | Максимум визуала, легкая оптимизация |
65% | Золотая середина для большинства |
55% | Тяжелые сборки, где не жалко часть косметики |
100% | Полностью отключает отсечение частиц |
Совет: если в сборке уже стоит AsyncParticles или другой мод, управляющий рендером частиц, выставьте бюджет на 100% и отдайте частицы под его контроль. Два менеджера частиц одновременно - верный способ получить странное поведение, и автор это прямо предусмотрел.
Совместимость
Жестких зависимостей у мода нет, он спроектирован так, чтобы встраиваться в существующие сборки:
- Sodium и Embeddium - определяются автоматически
- Oculus и шейдерные стеки Iris - помощь шейдерам работает в консервативном режиме
- Pretty Rain - погодные частицы защищены
- Tooltip Overhaul - превью-сущности в тултипах не пропадают
- AsyncParticles - используйте бюджет
100%, чтобы этот мод полностью управлял частицами
Последняя стабильная версия - ветка 1.2.8. В предыдущем обновлении 1.2.7, к слову, чинили исчезающие превью-сущности и мерцание дальних мобов, то есть типичные болячки подобных оптимизаторов автор отловил и пофиксил.
Статус проекта - честно о главном
Тут стоит сказать прямо: активная разработка GpuShift завершена. Новых функций и портов на свежие версии Minecraft не планируется, хотя критические исправления еще возможны, просто без гарантированного графика.
Причина необычная и, на мой взгляд, очень зрелая. Автор объясняет, что мод и так уже перераспределяет серьезную часть нагрузки на рендер, и дальнейшие оптимизации начали вести себя непредсказуемо на разном железе: то, что дает заметный прирост на одной системе, на другой может ничего не дать или даже снизить производительность. Продолжать наращивать оптимизации в такой ситуации - значит с большей вероятностью получить минус, а не плюс. Полноценное решение потребовало бы перестройки архитектуры и масштабного тестирования на разном железе, что фактически означает писать проект заново. Так что GpuShift остался в том виде, в котором он стабилен и предсказуем, и все выпущенные версии остаются доступны.
Для пользователя это значит простую вещь: вы получаете законченный, отполированный инструмент без риска, что очередное обновление сломает вам сборку. Для Minecraft 1.20.1 и 1.21.1 - версий, на которых сидит большинство больших модпаков, - этого более чем достаточно.
Стоит ли скачивать
Если ваша боль - просадки FPS возле мобоферм, деревень, толп существ или в сценах с кучей частиц, скачать GpuShift однозначно стоит. Мод бесплатный, клиентский, не требует настройки сервера и мирно уживается с Sodium, Iris и популярными визуальными модами. На слабом железе и в тяжелых сборках модов он может стать той самой недостающей деталью в связке оптимизации. А если счетчики на оверлее покажут нули - ну, значит ваша сцена и так в порядке, и вы хотя бы будете это знать наверняка.
Как поиграть с друзьями с модом GpuShift?
Мод GpuShift куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода GpuShift будет готов за пару минут - BungeeHost сделает всё за вас.
