StutterFix
stutterfix · 1264672 загрузок · MIT
клиент: required · сервер: required (заявлено автором мода)
Уменьшите заикание при создании новых фрагментов
Описание
StutterFix
StutterFix — мод, позволяющий настраивать основные потоки игры, позволяя контролировать заикание. По умолчанию мод уже имеет примерную конфигурацию для уменьшения заиканий.
В новой версии 0.1.8 можно настраивать потоки, я добавил новую опцию в меню.
Меню опций
Для настройки доступно пять вариантов, где N — количество потоков, которые поддерживает ваш процессор:
Количество рабочих потоков
Vanilla по умолчанию N – 1, StutterFix по умолчанию N – 5 — это количество потоков, запускаемых для выполнения таких задач, как создание фрагментов. Чем меньше значение, тем меньше нагрузка на процессор, меньше заикание и медленнее скорость генерации фрагментов.Точка отсечки приоритета
Указывает точку отсечки приоритета рабочих потоков. Чем выше значение, тем выше будет первая часть потоков с нормальным приоритетом и тем ниже будет последняя часть с минимальным приоритетом. Значение должно быть меньше количества рабочих потоков, чтобы иметь точку отсечения, иначе все потоки будут иметь обычный приоритет. Потоки с минимальным приоритетом помогают уменьшить заикание. .
Приоритет потока рендеринга
Поток рендеринга — это место, где работает клиент, например проигрыватель, звук, входные данные и рендеринг.Приоритет потока сервера
В однопользовательском режиме игра запускает интегрированный сервер, который управляет всем миром, таким как тики, сущности и инициализирует генерацию чанков (которые будут выполняться в рабочих потоках). Эта опция появляется только при игре в одиночном режиме.Remove Yield()
В каждом цикле потока рендеринга выполняется вызов, называемый выходом(), с функцией информирования «планировщика» о том, что текущий поток готов отказаться от текущего использования процессора в пользу других потоков. Удаление yield() может сделать частоту кадров более стабильной. .
Параметр Количество рабочих потоков, Точка отсечки приоритета мало влияет в многопользовательской игре, поскольку мир генерируется сервером, и поэтому для клиента не возникает проблем с заиканием, вызванных генерацией в мире.
Отключение графического интерфейса — Версия >= -0.2.3
В папке конфигурации в каталоге .minecraft находится файл конфигурации stutterfix-config.json, в котором есть опция «hide_gui». Установите для нее значение true, чтобы отключить интерфейс игры. Если вы хотите снова использовать интерфейс, установите для него значение false. Стоит помнить, что необходимо хотя бы один раз запустить игру с обновленным модом, чтобы конфигурация сохранилась в файле.
Другие моды, которые я рекомендую
Я рекомендую использовать этот мод с модом Sodium и механизмом управления параллельными фрагментами (C2ME).
Журнал изменений
В версиях 0.1.5 и более ранних все эти рабочие потоки имеют минимальный приоритет. Из-за низкой скорости отклика при генерации фрагментов я решил выпустить 0.1.6 с обычным приоритетом рабочих потоков.
В версии 0.1.7 у меня возникла идея оставить первую половину рабочих потоков с нормальным приоритетом, а вторую половину — с минимальным приоритетом, чтобы лучше уменьшить заикание и повысить скорость реагирования при генерации фрагментов.
В версии 0.1.8 я создал опцию в меню для настройки потоков, а также удалил удаление Thread.yield(), поскольку он конфликтовал с другими модами, такими как VulkanMod.
В версии 0.1.9 добавлена опция удаления выходного(), если вы используете VulkanMod, эта опция не появится в меню. Улучшена всплывающая подсказка.
.В версии 0.2.0 были внесены изменения в графический интерфейс для решения проблем совместимости с некоторыми модами, такими как bedrockify.
Предупреждения
Мод не влияет на проблему заикания, возникающую из-за сборщика мусора. Я уменьшил проблему, используя -XX:+UseShenandoahGC и выделив больше памяти в аргументах jvm, выполните поиск аргументов jvm для Minecraft, чтобы получить больше информации.
Если у вас возникнут какие-либо проблемы, сообщите о проблеме на Github..
Версии (29)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
mc1.21-0.2.3 |
1.21 | fabric | скачать |
mc1.20.5-0.2.3 |
1.20.5, 1.20.6 | fabric | скачать |
mc1.21-0.2.2 |
1.21 | fabric | скачать |
mc1.20.5-0.2.2 |
1.20.5, 1.20.6 | fabric | скачать |
mc1.21-0.2.1 |
1.21 | fabric | скачать |
mc1.21-0.2.0 |
1.21 | fabric | скачать |
mc1.20.5-0.2.0 |
1.20.5, 1.20.6 | fabric | скачать |
mc1.20.3-0.2.0 |
1.20.3, 1.20.4 | fabric | скачать |
mc1.20.1-0.2.0 |
1.20.1, 1.20.2 | fabric | скачать |
mc1.20.3-0.1.9 |
1.20.3, 1.20.4 | fabric | скачать |
mc1.20.1-0.1.9 |
1.20.1, 1.20.2 | fabric | скачать |
mc1.20.4-0.1.8 |
1.20.4 | fabric | скачать |
mc1.20.2-0.1.8 |
1.20.2 | fabric | скачать |
mc1.20.1-0.1.8 |
1.20.1 | fabric | скачать |
mc1.20.4-0.1.7 |
1.20.4 | fabric | скачать |
mc1.20.2-0.1.7 |
1.20.2 | fabric | скачать |
mc1.20.1-0.1.7 |
1.20.1 | fabric | скачать |
mc1.19.2-0.1.7 |
1.19.2 | fabric | скачать |
mc1.20.4-0.1.6 |
1.20.4 | fabric | скачать |
mc1.20.2-0.1.6 |
1.20.2 | fabric | скачать |
mc1.20.1-0.1.6 |
1.20.1 | fabric | скачать |
mc1.20.4-0.1.5 |
1.20.4 | fabric | скачать |
mc1.20.2-0.1.5 |
1.20.2 | fabric | скачать |
mc1.20.1-0.1.5 |
1.20.1 | fabric | скачать |
mc1.20.3-0.1.4 |
1.20.3 | fabric | скачать |
mc1.20.2-0.1.4 |
1.20.2 | fabric | скачать |
mc1.20.1-0.1.4 |
1.20.1 | fabric | скачать |
mc1.20.0-0.1.4 |
1.20 | fabric | скачать |
mc1.19.4-0.1.4 |
1.19.4 | fabric | скачать |