Smooth Movement

Smooth Movement

平滑服务器和网络延迟下的实体移动

Smooth Movement

Smooth Movement 通过在低 TPS 或网络延迟下补偿并平滑实体、物品、弹射物、下落方块和天空的运动,提升视觉和玩法的一致性。如果你感知不到延迟,那延迟还存在吗?

当服务器不堪重负时,Smooth Movement 不会让游戏显得抖动、跳跃或不同步,而是调整运动和时序,使游戏即使在服务器无法稳定以 20 TPS 运行时,仍能保持一致的感受。

此模组的作用

Minecraft 客户端已经对部分运动进行了插值处理,但在真实的服务器延迟下,这往往还不够。Smooth Movement 扩展了这一思路,使运动能够感知延迟,同时平滑客户端渲染和服务端运动。

这会减少抖动、减少突兀跳变、减少视觉修正,并在延迟期间提供更一致的游玩体验。

此模组不会消除延迟,它只是让延迟的干扰和可感知程度降低。

功能

天空运动(太阳、月亮、星星)

  • 客户端:在延迟下防止太阳、月亮和星星出现明显的跳变。
  • 服务端:在服务器端补偿白天的推进,以保持原版的白昼长度。

实体运动

  • 客户端:平滑生物实体的运动,使其不再显得抖动/卡顿。
  • 服务端:在服务器端补偿实体运动,以保持原版行为。

物品运动

  • 客户端:减少物品的跳跃式运动,在水中尤为明显。
  • 服务端:在服务器端补偿物品运动,以保持原版行为。

矿车运动

  • 客户端:平滑矿车运动,使其不再显得抖动/卡顿。
  • 服务端:在低 TPS 期间于服务器端补偿矿车运动,以保持原版物理行为。

弹射物运动

  • 服务端:在服务器端补偿弹射物运动,使其与客户端的视觉运动相匹配。

玩家运动

  • 服务端:在低 TPS 期间补偿玩家运动计算,以减少客户端的橡皮筋回拉问题。

下落方块运动

  • 服务端:在服务器端补偿下落方块运动,以保持原版物理行为。

经验球运动

  • 服务端:在服务器端补偿经验球运动,以保持原版的收集行为。

所有功能均可单独配置,且仅在延迟期间生效。

Smooth Movement 可以仅安装在客户端、仅安装在服务端,或为获得最佳效果而两侧都安装。

分隔线

此模组提供细粒度的配置选项,可用于启用或禁用:

  • 客户端平滑
  • 服务端补偿
  • 单个实体类型(物品、弹射物、矿车等)

分隔线

  • 设计为非侵入式
  • 不改变游戏规则或平衡性
  • 不修改世界数据
  • 可安全添加或移除
  • 可与其他性能模组共同使用