完美的性能守护者

完美的性能守护者

自动调整视野范围、空闲TPS和内存处理,优化服务器性能,使Hytale服务器更流畅和稳定。

生活质量

Discord Patreon

💬Fantastic Performance Saver

Fantastic Performance Saver 是一款轻量级的服务器端性能保护模组,专为 Hytale 服务器设计。

此模组通过在服务器负载过高或没有玩家在线时自动调整性能相关设置,帮助减少不必要的服务器负载。

它适用于实时多人游戏服务器。在这些服务器上,稳定、TPS 保护以及流畅的游戏体验远比让服务器始终满负荷运行更重要。

alt text


特性

自适应视距

当服务器性能下降时,模组可以自动降低视距。

这有助于在 TPS 不稳定时,减少服务器需要处理的区块和世界数据量。

默认值:

AdaptiveViewRadius:
  MinViewRadiusChunks: 6
  MaxViewRadiusChunks: 12
  DefaultViewRadiusChunks: 12

解释:

  • DefaultViewRadiusChunks: 12 服务器正常运行时的标准视距。

  • MaxViewRadiusChunks: 12 模组可以恢复到的最高视距。

  • MinViewRadiusChunks: 6 在需要性能保护时,模组可以降低到的最低视距。

这在延迟峰值期间能降低负载,同时保持服务器的可玩性。


空闲 TPS 保护器

当没有玩家在线时,服务器无需以完整的活跃 TPS 运行。

当服务器空置时,模组可以降低世界 TPS,并在玩家回来时恢复。

默认值:

IdleTpsSaver:
  IdleTps: 5
  ActiveTps: 20

解释:

  • IdleTps: 5 在没有玩家在线时使用。这可以节省服务器资源。

  • ActiveTps: 20 在有玩家在线时使用。这能恢复正常的游戏性能。

这对于全天候在线的公共服务器非常有用。


内存保护

模组可以监控内存使用情况,并可选择性地触发系统垃圾回收。

默认值:

Memory:
  UseSystemGc: false

为什么默认设置为 false

手动调用系统垃圾回收有时会导致短暂的冻结或延迟峰值,尤其是在实时服务器上。

对于大多数服务器而言,Java 自身的内存管理更佳、更流畅。这就是 UseSystemGc 默认禁用的原因。

实时服务器的推荐设置:

UseSystemGc: false

仅在您清楚了解其作用并希望在自己的服务器上进行测试时才启用它。


玩家通知

当模组更改性能设置时,可以在聊天中通知玩家。

默认值:

General:
  NotifyPlayers: false

为什么默认设置为 false

当此选项启用时,每当模组更改某些内容时,玩家可能会收到聊天消息。

示例:

  • 视距被降低
  • 服务器进入保护器模式
  • TPS 被调整
  • 性能保护被激活

在实时服务器上,这可能会打扰玩家或让服务器显得不稳定,即使模组只是在后台正常履行职责。

实时服务器的推荐设置:

NotifyPlayers: false

管理员仍然可以通过命令和服务器日志检查服务器状态。


命令

/fpsaver status

显示当前的性能保护器状态。

/fpsaver reload

重新加载配置。

/fpsaver gc

手动触发垃圾回收。


权限

fantasticperformancesaver.use

允许使用基本命令。

fantasticperformancesaver.admin

允许使用管理员命令,例如重载和手动 GC。

fantasticperformancesaver.notify

如果启用,允许接收管理员性能通知。

要获得完整访问权限:

fantasticperformancesaver.*

默认配置

General:
  Enabled: true
  NotifyPlayers: false
  LogChanges: true

Performance:
  CheckIntervalSeconds: 10
  LowTpsThreshold: 15.0
  RecoveryTpsThreshold: 18.5

AdaptiveViewRadius:
  Enabled: true
  MinViewRadiusChunks: 6
  MaxViewRadiusChunks: 12
  DefaultViewRadiusChunks: 12

IdleTpsSaver:
  Enabled: true
  IdleTps: 5
  ActiveTps: 20

Memory:
  Enabled: true
  UseSystemGc: false

重要提示

如果您已有旧配置文件,模组不会自动覆盖它。

要使用新的默认值,请执行以下操作之一:

  1. 删除旧配置文件并重启服务器 或
  2. 手动更新现有配置文件中的数值

推荐的实时服务器设置

对于公共/实时服务器,推荐的默认值如下:

General:
  NotifyPlayers: false

Memory:
  UseSystemGc: false

AdaptiveViewRadius:
  MinViewRadiusChunks: 6
  MaxViewRadiusChunks: 12
  DefaultViewRadiusChunks: 12

IdleTpsSaver:
  IdleTps: 5
  ActiveTps: 20

这些设置旨在保持服务器稳定,同时不会打扰玩家或导致不必要的延迟峰值。


为什么使用此模组?

Fantastic Performance Saver 专为寻求更高稳定性和自动防止性能下降的服务器主而设计。

它特别适用于:

  • 全天候多人游戏服务器
  • 模组服务器
  • 拥有大量区块/世界的服务器
  • 有性能尖峰问题的服务器
  • 不应向玩家推送过多技术信息的实时服务器

目标很简单:

让服务器运行得更流畅、更安静、更稳定。

❤️ 支持

如果您喜欢此模组,请考虑在 CurseForge 上留下一个 ⭐!


🔗 查看我的其他 Hytale 项目

在此查看我的其他 Hytale 模组和项目:

👉 DerFriesn CurseForge 项目


Tale-World 德语社区 German Flag