跳到正文

Performant

作者:someaddon

延迟退散!提升性能,减少实体造成的卡顿和回弹,让服务器容纳更多玩家。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

1.17-1.21.1(Forge/Fabric) 预发布版本可通过 Patreon 获取:

全面优化 Minecraft 的性能问题。大幅提升服务端性能,最明显的表现是实体移动缓慢和方块掉落延迟。多人游戏和单人游戏均会受到影响,因为单人游戏使用的是集成服务器。

主要功能:
减少 AI 开销

AI 不会再将近一半的时间花在决定应该执行哪个任务上

实体碰撞与寻路多线程处理

实体更新、碰撞、寻路和移动中开销较大的部分速度更快,并且会以多线程方式处理。

FPS

内置的实体剔除功能会阻止渲染不可见的实体。

登录/游戏超时

可配置登录超时和游戏过程中断开连接的超时时间,帮助使用较慢电脑和网络连接的玩家。

配方缓存

配方查询速度大幅提升,有助于缓解大量自动合成模组在查询海量配方时造成的卡顿。

快速世界更新

随机方块刻、区块刻以及生物生成整体速度更快,并且占用更少的性能。
修复:

拴绳造成的卡顿,以及被拴住的实体导致的卡顿。

漏斗卡顿,现在漏斗只会在需要时运行。
检查物品栏导致的进度卡顿
修复实体在不应加载区块时加载区块的问题

此外还有许多更小的优化,你可以在配置中找到它们。

 所有功能都可以配置,你可以在配置文件中调整、启用或禁用它们。 

  • 设置实体密度,提高或降低所有实体类型的生成数量
  • 启用动态实体模拟距离
  • 限制计划方块更新,例如流水,每刻的更新次数
  • 禁止特定实体类型存在于世界中,适用于会引发问题的实体

可以安装在任意一侧,不必两侧都安装。可提升客户端和服务端的性能,欢迎在任何整合包中使用

所有性能改动都以兼容大多数模组的方式完成,目前已知不兼容的模组有:
锂(以及它的 Forge 移植版:Roadrunner、Canary)

WYML
这些模组与本模组不兼容,因为它们的目标与 performant 类似,因此修改内容会产生重叠。 

如果你喜欢这个模组,可以考虑支持开发,任何支持都非常感谢。

模组开发是一项无偿的业余活动,因此任何支持都能帮助我投入更多时间进行开发。
你可以在 Patreon 上支持我,使用上方的 bisect 服务器代码,或者 պարզապես帮忙宣传。

 

命令:

开始记录延迟数据:

/performant startGatherData

 

报告造成延迟的实体并停止记录:

/performant reportEntities

 

报告造成延迟的方块实体并停止记录:

/performant reportTileEntities


报告当前所有运行缓慢的事件订阅者
/performant reportEvents

评论

登录后评论和评分

someaddon 的其他作品

查看全部 →