StutterFix - Refurbished!

StutterFix - Refurbished! - StutterFix - 卡顿修复

减少生成新区块时的卡顿
fabric 作者 KuudraLoremaster 支持版本 1.21.5 - 1.21.10
下载量
39,940
关注数
40
数据来源
Modrinth
模组详细介绍
使用 BisectHosting 创建服务器!

注意:这不是我的模组,它是从 STUTTERFIX 移植而来

所有功劳归于 wisecase2

StutterFix

StutterFix 是一个允许你配置游戏主线程的模组,从而让你能够控制卡顿。默认情况下,该模组已经附带了一个近似配置以减少卡顿。

新版本 0.1.8 允许你配置线程,我在菜单中添加了一个新选项。

选项菜单

有五个选项可供配置,其中 N 代表你的处理器支持的线程数:

  • 工作线程数量 原版默认 N - 1,StutterFix 默认 N - 5,这是运行以执行任务(如生成区块)的线程数量。该值越小,CPU 开销越少,从而减少卡顿,但区块生成速度会变慢。
  • 优先级分界点 表示工作线程优先级的截止点。该值越高,前半部分线程的优先级越高(正常优先级),后半部分线程的优先级越低(最低优先级)。该值必须小于工作线程数量才能有分界点,否则所有线程都将具有正常优先级。具有最低优先级的线程有助于减少卡顿。
  • 渲染线程优先级 渲染线程是客户端运行的地方,例如玩家、声音、输入和渲染。
  • 服务器线程优先级 在单人游戏模式中,游戏启动集成服务器,该服务器运行整个世界,例如游戏刻、实体和初始化区块生成(这将在工作线程中执行)。此选项仅在单人游戏世界中游玩时出现。
  • 移除 Yield() 渲染线程在每个循环中都有一个调用,称为 yield(),其功能是通知“调度器”当前线程愿意放弃当前对处理器的使用,让给其他线程。移除 yield() 可以使帧率更稳定。

工作线程数量、优先级分界点 设置在多人游戏中效果甚微,因为世界是由服务器生成的,因此客户端不会出现由世界生成引起的卡顿问题。

禁用 GUI - 版本 >= -0.2.3

在 .minecraft 目录的 config 文件夹中,有一个 stutterfix-config.json 配置文件,其中包含 "hide_gui" 选项,将其设置为 true 以禁用游戏界面,如果你想要再次显示界面,请将其设置为 false。需要注意的是,至少需要使用更新后的模组启动游戏一次,才能在文件中生成该配置。

我推荐的其他模组

我建议将此模组与 Sodium 模组和 Concurrent Chunk Management Engine (C2ME) 一起使用。

警告

该模组不影响因垃圾回收器引起的卡顿问题,我通过使用 -XX:+UseShenandoahGC 并在 JVM 参数中分配更多内存来减少了该问题,请搜索 Minecraft 的 JVM 参数以获取更多信息。

基本信息
模组名称StutterFix - Refurbished!
作者KuudraLoremaster
下载量39,940
关注数40
支持版本1.21.5 - 1.21.10
加载器fabric
客户端required
服务端required