StutterFix

StutterFix позволяет настраивать основные потоки игры для управления фризами, включая количество рабочих потоков, порог приоритета, приоритет потоков рендеринга и сервера, а также удаление Yield().

StutterFix позволяет настраивать основные потоки игры для управления фризами. По умолчанию мод уже поставляется с примерной конфигурацией для снижения фризов.

В новой версии 0.1.8 появилась настройка потоков: в меню добавлена новая опция.

Меню опций

Доступно пять вариантов настройки, где N это число потоков, поддерживаемых вашим процессором:

  • Количество рабочих потоков. Ванильное значение по умолчанию N: 1, значение StutterFix по умолчанию N: 5. Это число потоков, выполняющих такие задачи, как генерация чанков. Чем меньше значение, тем ниже нагрузка на CPU и меньше фризов, но медленнее генерация чанков.
  • Порог приоритета. Указывает точку разделения приоритета рабочих потоков. Чем выше значение, тем большая часть потоков будет иметь обычный приоритет, а меньшая часть минимальный. Значение должно быть меньше числа рабочих потоков, иначе все потоки получат обычный приоритет. Потоки с минимальным приоритетом помогают снизить фризы.
  • Приоритет потока рендеринга. В потоке рендеринга работает клиент: игрок, звук, ввод и отрисовка.
  • Приоритет серверного потока. В одиночной игре запускается встроенный сервер, который обрабатывает весь мир: тики, сущности и инициализацию генерации чанков (которая выполняется в рабочих потоках). Эта опция появляется только при игре в мире в одиночном режиме.
  • Удаление Yield(). В потоке рендеринга в каждом цикле вызывается yield(), который сообщает планировщику, что текущий поток готов уступить текущее использование процессора другим потокам. Удаление yield() может сделать FPS более стабильным.

Настройки количества рабочих потоков и порога приоритета мало влияют в многопользовательской игре, так как мир генерируется сервером и у клиента нет проблем с фризами из-за генерации мира.

Отключение GUI: версия >= -0.2.3

В папке config в директории .minecraft есть файл конфигурации stutterfix-config.json, в котором есть опция "hide_gui". Установите true, чтобы отключить игровой интерфейс, и false, чтобы вернуть его. Учтите: чтобы конфигурация появилась в файле, нужно хотя бы раз запустить игру с обновленным модом. Другие моды, которые я рекомендую Рекомендую использовать этот мод вместе с Sodium и Concurrent Chunk Management Engine (C2ME). Список изменений В версиях 0.1.5 и более ранних все рабочие потоки имеют минимальный приоритет; из-за низкой отзывчивости при генерации чанков я решил выпустить 0.1.6 с рабочими потоками обычного приоритета. В версии 0.1.7 я решил оставить первую половину рабочих потоков с обычным приоритетом, а последнюю половину с минимальным приоритетом, чтобы лучше снижать фризы и повысить отзывчивость при генерации чанков. В версии 0.1.8 я создал опцию в меню для настройки потоков, а также убрал удаление Thread.yield(), так как оно конфликтовало с другими модами, такими как VulkanMod. В версии 0.1.9 добавлена опция remove yield(); если вы используете VulkanMod, эта опция не появится в меню. Улучшена подсказка. В версии 0.2.0 внесены изменения в GUI для решения проблем совместимости с некоторыми модами, такими как bedrockify. Предупреждения Мод не влияет на фризы, вызванные сборщиком мусора. Я уменьшил эту проблему с помощью -XX:+UseShenandoahGC и выделения большего объема памяти в аргументах JVM; поищите информацию об аргументах JVM для Minecraft, чтобы узнать больше. Если вы столкнетесь с проблемами, сообщите о них на Github.

Другие моды, которые я рекомендую Рекомендую использовать этот мод вместе с Sodium и Concurrent Chunk Management Engine (C2ME). Список изменений В версиях 0.1.5 и более ранних все рабочие потоки имеют минимальный приоритет; из-за низкой отзывчивости при генерации чанков я решил выпустить 0.1.6 с рабочими потоками обычного приоритета. В версии 0.1.7 я решил оставить первую половину рабочих потоков с обычным приоритетом, а последнюю половину с минимальным приоритетом, чтобы лучше снижать фризы и повысить отзывчивость при генерации чанков. В версии 0.1.8 я создал опцию в меню для настройки потоков, а также убрал удаление Thread.yield(), так как оно конфликтовало с другими модами, такими как VulkanMod. В версии 0.1.9 добавлена опция remove yield(); если вы используете VulkanMod, эта опция не появится в меню. Улучшена подсказка. В версии 0.2.0 внесены изменения в GUI для решения проблем совместимости с некоторыми модами, такими как bedrockify. Предупреждения Мод не влияет на фризы, вызванные сборщиком мусора. Я уменьшил эту проблему с помощью -XX:+UseShenandoahGC и выделения большего объема памяти в аргументах JVM; поищите информацию об аргументах JVM для Minecraft, чтобы узнать больше. Если вы столкнетесь с проблемами, сообщите о них на Github.

Другие моды, которые я рекомендую

Рекомендую использовать этот мод вместе с Sodium и Concurrent Chunk Management Engine (C2ME).

Предупреждения

Мод не влияет на фризы, вызванные сборщиком мусора. Я уменьшил эту проблему с помощью -XX:+UseShenandoahGC и выделения большего объема памяти в аргументах JVM; поищите информацию об аргументах JVM для Minecraft, чтобы узнать больше.

Если вы столкнетесь с проблемами, сообщите о них на Github.

Как установить StutterFix

  1. В списке файлов выберите свою версию Minecraft и загрузчик. Установите этот загрузчик в профиль игры.
  2. Проверьте требуемые библиотеки у выбранного релиза. Скачайте их для той же версии Minecraft и загрузчика.
  3. Скачайте один вариант мода: оригинальный или русифицированный JAR. Не устанавливайте оба варианта одновременно.
  4. Закройте игру и поместите JAR мода и необходимых библиотек в папку mods выбранного профиля. JAR распаковывать не нужно.
  5. Запустите выбранный профиль. Для русского текста выберите «Русский» в настройках языка Minecraft.
Где находится папка mods?

Откройте папку выбранной сборки в лаунчере и найдите mods. Если папки нет, создайте её. Для стандартной установки:

  • Windows: %appdata%\.minecraft\mods
  • macOS: ~/Library/Application Support/minecraft/mods
  • Linux: ~/.minecraft/mods

Если в лаунчере задана другая папка игры, используйте её, а не стандартный путь.

Версии и загрузки

Версии Minecraft и загрузчики указаны отдельно для каждого релиза.

РелизMinecraft / загрузчикФайл
mc1.20.1-0.2.0Оригинал автора2024-01-081.20.1, 1.20.2FabricСкачать FabricОригинал автора26 КБ
SHA-2569b2bad1d002f3b4f8aea88eea251ef0561731d633a50d69c9dcab89b6ebdd249
mc1.20.1-0.2.0Русифицированный JARDeepSeek · 17 строк2024-01-081.20.1, 1.20.2FabricСкачать FabricДобавлен русский язык27 КБ
SHA-25675e7e4086597bc487d1da81b0e231bf824958aa4430ef661ada59ca07a2db154

Источник и перевод

Источник: Modrinth, StutterFix.

Описание переведено на русский язык с помощью DeepSeek.

Русифицированные JAR отмечены в списке файлов. Они создаются для выпусков без встроенного русского языка. В них добавлены или дополнены русские языковые ресурсы с помощью DeepSeek; код мода и остальные ресурсы сохранены. Это неофициальный перевод, созданный mods-minecraft.net.

StutterFix: версии Minecraft