座服童子

座服童子

一个用于Neoforge的区块加载器管理模组

ServerWarashi

ServerWarashi 是一个用于管理区块加载器调度的服务端实用 Mod。
它允许服务器管理员控制每个周期处理多少个区块加载器、调度器运行频率、
暂停或恢复所有区块加载器,以及转储区块加载器的工作信息。


命令概述(适用于 1.0.x)


/warashi ticket dump

转储所有当前的票证及其加载的区块数量。

用法 描述
/warashi ticket dump 转储所有区块加载器
/warashi ticket dump currentWorking 转储当前活跃的区块加载器

示例输出:示例


/warashi enabled

启用或禁用 Mod 的区块加载器调度逻辑。此逻辑默认关闭。

用法 描述 示例
/warashi enabled 显示当前状态 → enabled = true
/warashi enabled <bool> 设置启用状态 /warashi enabled false

/warashi ticket pauseAll

暂停或恢复所有区块加载器。

用法 描述 示例
/warashi ticket pauseAll 显示当前状态 → pauseAll = false
/warashi ticket pauseAll <bool> 设置暂停状态 /warashi ticket pauseAll true

/warashi ticket groupSize

设置每个调度周期处理多少区块加载器(票证)。
数值越大意味着每个周期加载的区块越多,这可能会增加 MSPT 负载。

用法 描述 范围 示例
/warashi ticket groupSize 显示当前大小 — /warashi ticket groupSize
/warashi ticket groupSize <int> 设置新分组大小 16–2048 /warashi ticket groupSize 256

/warashi ticket runEvery

设置票证分组轮换的频率(以刻为单位)。
20 刻 = 1 秒,例如 200 = 每 10 秒。

用法 描述 范围 示例
/warashi ticket runEvery 显示当前值 — /warashi ticket runEvery
/warashi ticket runEvery <int> 设置新间隔 1–1200 /warashi ticket runEvery 200

行为总结

  • 一次只有一个票证分组处于活跃状态,并周期性地轮换。
  • 所有分组都有平等的机会加载区块。
  • 增加 groupSize 会增加每个周期加载的区块数(影响 MSPT)。
  • runEvery 控制分组切换的频率。
  • 禁用时不会产生额外开销。

示例用法

/warashi ticket dump
/warashi enabled true
/warashi ticket pauseAll true
/warashi ticket groupSize 128
/warashi ticket runEvery 100