У меня в маинкрафте очень мало фпс, но в других играх, которые на много требовательнее фпс намного больше и компьютер у меня хороший, что с этим можно сделать?
Прорисовку чанков, графику и различный шэйдеры и моды поменьше сделать
Вообще-то Minecraft относится к одним из самых требовательных игр. Особенно с модами. Для стабильной работы нужно обязательно ставить Optifine, включать ускоренное вычисление в настройках, и, что важнее прочего, выделить для игры 8Gb и больше оперативной памяти.
Сам по себе майнкрафт очень плохо оптимизирован. Куда не глянь - везде косячные алгоритмы. Поэтому сообществом игроков было создано множество модов-оптимизаторов, которые позволяют дать второе дыхание игре.
• Sodium - Новый движок рендеринга. Заменяет устаревший ванильный Blaze3D. Обеспечивает прирост FPS в 5-20 раз и позволяет разгрузить интегрированное в процессор видео, если не используется дискретная видеокарта.
• Lithium - Оптимизатор внутреннего сервера. Он заменяет ванильные алгоритмы вычисления AI мобов, обновления чанков и других процессов на более производительные, позволяя повысить эффективность вычислений на 80-120%.
• Starlight - Отдельный оптимизатор алгоритмов освещения. В несколько раз ускоряет процесс расчёта света (в майнкрафте он производится на ЦП). Эффективность этого мода хорошо заметна при сравнении скоростей генерации чанков.
Эти моды позволяют работать игре стабильно даже на слабых ПК. На своём ноутбуке я получил стабильные 60 fps на прорисовке в 32 чанка.
Также рекомендую дополнить игру и другими модами:
• LazyDFU - отключает загрузку модуля обновления старых миров, загружая его только тогда, когда это действительно нужно. Ускоряет запуск игры в ≈3 раза.
• SmoothBoot - Оптимизирует распределение ресурсов ЦП во время запуска игры. Снижает время запуска примерно вдвое и на ≈30% нагрузку на ЦП. В качестве опции имеет функцию разделения вычислений игры на несколько потоков. Однако по заявлению разработчика, майн работает лучше на одном.
• FerriteCore - Оптимизатор расхода ОЗУ. Примерно вдвое снижает её потребление, уменьшая скорость накопления мусора и частоту срабатывания очистителя.
• OkZoomer - Мод на зум. Сам по себе очень качественно сделан, пригодится людям, привыкшим к оптифайну.
• ModMenu - Просто удобное меню модов для Fabric, которого по умолчанию в нём нет.
DynamicFPS - Снижает рендеринг до 1 кадра в секунду, когда игра свёрнута. Это позволяет разгрузить видеокарту, когда параллельно с игрой используются другие окна.
Подавляющее большинство из этих модов написано для Fabric, так как функционал Forge не позволяет писать нормальные оптимизаторы, да и мододелы просто его не уважают.
Ссылки на моды:
Sodium (https://minecraft-inside.ru/mods/137408-sodium.html )
Lithium (https://minecraft-inside.ru/mods/136978-lithium.html )
Starlight (https:// github.com/Spottedleaf/Starlight/releases )
LambDynamicLights (https://minecraft-inside.ru/mods/136972-lambdynamiclights.html )
LazyDFU (https:// curseforge.com/minecraft/mc-mods/lazydfu)
SmoothBoot (https://ru-minecraft.ru/mody-minecraft/66097-smooth-boot.html )
FerriteCore (https://modrinth.com/mod/ferrite-core)
OkZoomer (https:// curseforge.com/minecraft/mc-mods/ok-zoomer, требует ClothConfig - https:// curseforge.com/minecraft/mc-mods/cloth-config/files)
DynamicFPS (https://minecraft-inside.ru/mods/106352-dynamic-fps.html )
Также рекомендую посмотреть способ улучшения работы самой Java, который я описывал в этом вопросе:
Это позволит убрать цикличные просадки fps и уменьшить задержку тика.