TickTact

TickTact

通过动态管理远处生物和方块实体的刻速率,优化单人与服务器的TPS/MSPT。具备基于负载的缩放功能,保持世界流畅。

优化

TickTact 是一款面向服务器和单人游戏的轻量级性能模组。

它可减少由生物、刷怪笼和方块实体(模组机器、漏斗、箱子、红石等)等活跃事物引起的卡顿。

▶️ 演示(高 MSPT 对比低 MSPT):

⏱️ 什么是 MSPT(以及它为何重要)

MSPT(每刻毫秒数)是游戏处理一个刻所需的时间(AI、红石、机器、作物等)。 为了保持 20 TPS,服务器必须在 50 毫秒内完成每个刻。 如果 MSPT 超过 50 毫秒,就会出现卡顿:延迟、生物变慢和橡皮回弹。

TickTact 通过减少每个刻中不必要的工作来帮助保持较低的 MSPT。

🧠 工作原理

TickTact 为已加载区域使用动态刻预算

玩家附近:实体和方块实体正常进行刻运算。 远离玩家:它们的刻运算频率降低(基于距离和当前服务器负载)。

这节省了 CPU 时间,并让繁忙的世界保持响应。

✨ 主要功能

智能刻运算 实体和方块实体在远离玩家时以更低的频率进行刻运算。 动态预算 TickTact 会监控 MSPT,并在服务器开始卡顿时自动降低负载。 公平系统 没有任何东西会被永久冻结。被限流的对象仍会定期进行刻运算,因此农场、作物和机器仍能正常工作。 可配置预设 可选择 Safe、Standard 或 Aggressive,或在配置中调整预算。 设计上安全 在主线程上运行。没有高风险的异步技巧。 这适合谁? 整合包作者:让大型整合包在繁忙的世界中保持可玩。 服务器管理者:减少农场、刷怪机和巨型基地带来的卡顿。 单人游戏:单人游戏也会运行内部服务器,因此这可以减少 CPU 峰值和微小卡顿。 注意

这是首个版本。请在问题追踪器中报告问题,以便我改进该模组。