维度Tickrate

维度Tickrate

Dimension Tickrate 是一个适用于 Minecraft NeoForge 1.21.1 的服务端优化辅助模组。

优化

本模组允许服务器管理员为不同维度配置独立的 TPS 目标值,将性能优化从全局降速转变为基于维度的性能管理。

概述

该模组的核心理念是将服务器高负载隔离到特定维度中。

服务器主可以创建专用的机械、工业或资源维度,并鼓励玩家将高负载结构放置其中,例如:

  • 大型自动化系统
  • 工业机器
  • 管道网络
  • 刷怪塔
  • 自动生产线
  • 高频刻方块实体

这些维度的 TPS 可以独立降低,从而最大限度地减少对主世界、下界和末地等常用维度的影响。

示例

/tickrate set minecraft:overworld 20 /tickrate set custom:machine_dimension 10 /tickrate set ad_astra:moon 5

这意味着:

  • 主世界以原版速度运行(20 TPS)
  • 机器维度以 10 TPS 运行
  • 月球以 5 TPS 运行

每个维度都独立处理。

降低一个维度的 TPS 不会影响其他维度的游戏流畅度。

命令

设置维度 TPS

/tickrate set

取值范围:1–20

示例:

/tickrate set custom:machine_dimension 10 /tickrate set custom:factory_dimension 5

获取维度 TPS

/tickrate get

列出所有已配置的维度

/tickrate list

重置维度 TPS

/tickrate reset

重置将恢复原版行为(20 TPS)。

受影响的内容

降低维度的 TPS 会影响该维度内所有服务端刻逻辑,包括:

  • 方块刻
  • 流体刻
  • 实体刻
  • 生物 AI
  • 物品更新
  • 模组机器
  • 自动化系统
  • 其他依赖刻的机制

为避免玩家在减速维度中完全卡住,即使跳过了完整的维度刻,此模组仍会保留低频次的玩家更新。

安装

Minecraft 版本:1.21.1 加载器:NeoForge 安装目标:服务端

专用服务器只需在服务端安装。

对于单人游戏或局域网世界,需要安装在本地客户端,因为 Minecraft 会运行一个集成服务器。

数据持久化

维度 TPS 设置使用世界持久化数据进行存储。

配置的 TPS 值在服务器重启后会自动保留。

推荐用法

推荐设置:

  • 将主世界、下界和末地保持在 20 TPS
  • 创建专用的机器或工厂维度
  • 将重型自动化设施移至这些维度
  • 从 15 或 10 TPS 开始测试
  • 根据 MSPT 和玩家反馈逐步调整

示例:

/tickrate set custom:machine_dimension 15

如果需要:

/tickrate set custom:machine_dimension 10

避免立即设置极低的 TPS,否则机器和刷怪塔会明显变慢。

注意事项

本模组不会将 Minecraft 的最大 TPS 提升到原版 20 TPS 以上。

它通过降低选定维度的刻频率来减少服务器负载。

某些依赖高频刻的模组在降低 TPS 时可能会表现异常。

如果出现问题,请使用以下命令检查配置:

/tickrate list

然后根据需要重置:

/tickrate reset