CobblemonOptimizer

CobblemonOptimizer

CobbleOptimizer 一个服务端 Fabric Mod,用于 Minecraft 1.21.1,根据服务器负载(TPS)优化 Cobblemon(宝可梦模组)实体的性能。

性能

CobbleOptimizer

一个用于 Minecraft 1.21.1 的服务端 Fabric 模组,根据服务器负载(TPS)优化 Cobblemon(宝可梦模组)的实体性能。它有 4 个主要功能:

  1. Tick 节流 — 减少对远处/不重要的宝可梦实体的 tick 频率。当服务器 TPS 下降时,远离玩家的宝可梦会降低 tick 率,从而节省 CPU 周期。
  2. AI 冻结 — 完全冻结任何远离玩家的宝可梦实体的 AI。如果附近没有人观察它们,就没有必要运行它们的寻路和行为逻辑。
  3. 自适应生成 — 根据当前服务器 TPS 动态调整宝可梦的生成率。当服务器负载较高时,生成数量减少;当服务器健康时,生成恢复正常。
  4. 批量清除 — 当服务器过载时,批量移除多余的宝可梦实体,并优先移除不重要的(非闪光、非传说、无主、不在战斗中)。

共享基础设施

  • TPS 监控器 — 持续跟踪服务器 TPS 以通知所有功能。
  • 玩家追踪器 — 缓存玩家与实体之间的距离,使多个功能能够廉价地检查接近度。
  • 配置 — 基于 TOML 的配置,并提供游戏内命令(/cobbleoptimizer)以实时调整阈值。

总结

这是一个性能优化模组,通过在服务器负载较高时智能缩减宝可梦实体的处理,使 Cobblemon 服务器保持流畅运行,同时保护重要的宝可梦(闪光、传说、战斗中、有主)免受激进优化影响。