
GlymeraPopCap
限制每个区块的实体数量,以保持服务器平稳运行。
🛡️ GlymeraPopCap
Hytale 的基于块的实体数量控制
GlymeraPopCap 是什么?
GlymeraPopCap 通过限制每个区块中存活 NPC 的最大数量来防止实体过度拥挤。该插件会定期扫描所有已加载的区块,并在超过限制时移除最年轻的实体。即使繁殖系统、刷怪塔或自然生成等机制随着时间的推移导致区域内实体数量增加,也能确保服务器流畅运行。
工作原理
插件每隔 30 秒(可配置)扫描所有世界中所有已加载的区块。对于每个区块,它会统计所有非玩家 NPC 实体的数量。如果某个区块的 NPC 实体数量超过配置的上限,则会首先移除最新生成的实体——在保留现有 NPC 数量的同时,减少超出上限的实体。
只有 NPC 实体才会被计数和影响。玩家不会受到影响。
配置(config.json)
配置文件位于 mods/de.glymera_GlymeraPopCap/config.json ,首次启动时会自动创建,并具有默认值。
要更改设置,请停止服务器,用任何文本编辑器打开该文件,调整值,保存,然后重新启动服务器。
- maxEntitiesPerChunk — 每个区块中存活 NPC 的最大数量(默认值:30)
- scanIntervalSeconds — 扫描过度拥挤的频率(默认值:30,最小值:10)
用例
- 繁殖控制 ——与 GlymeraBreeding 或 GlymeraAutoBreed 结合使用,可防止养殖场规模失控。
- 服务器性能 ——防止在高负载区域出现实体堆积
- 自然平衡 ——保持世界各地野生动物种群数量处于健康水平
技术细节
- 区块大小:32×32 个方块(Hytale 标准)
- 移除顺序:先移除最新实体(先进先出)
- 自动扫描所有世界
- 线程安全:扫描操作在世界线程上运行。
- 无需任何指令——全自动后台运行
- 性能影响极小——仅处理超出限制的数据块
安装
- 停止你的 Hytale 服务器
- 将 GlymeraPopCap.jar 复制到服务器的 mods/ 文件夹中
- 启动服务器
- 插件在首次启动时会自动创建
config.json文件。 - 根据需要调整配置值,并根据需要重新启动。
无需任何资源包或其他文件——只需 JAR 文件即可。
支持
遇到问题或疑问?请留言或访问我们的 Discord!
由 GlymeraCraft 开发
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。