介绍
HariEntity | 异步实体处理
高性能并行实体刻与生物生成
HariEntity 是什么?
HariEntity 是 Async 的一个分支,旨在通过将实体更新分配到多个 CPU 核心处理,而非仅依赖服务器主线程,从而提升 Minecraft 服务器性能。
更多实体,稳定 TPS。
HariEntity 将实体刻分配到动态线程池中处理,可显著降低实体数量较多的服务器上最大的性能瓶颈之一,并在高负载下保持较高的 TPS。
技术特性
专为可扩展且线程安全的并行实体处理而打造。
- 并行实体刻 — 实体更新会被分批处理,并利用所有可用的 CPU 核心并发执行。
- 异步生物生成 — 自然生物生成计算与服务器主刻并行运行。
- 线程安全同步 — 玩家、弹射物、TNT 和掉落物等对线程敏感的实体仍会在主线程上同步处理。
- 并行爆炸处理 — 爆炸计算在独立于实体刻的专用线程池中运行。
- 动态线程池 — 自动扩展,以充分利用所有可用的处理器核心。
- 优化调度 — 高效分配工作负载,最大限度减少同步开销并提高 CPU 利用率。
配置
配置文件位于 config/async.toml。
- 线程数 — 配置工作线程的最大数量(默认:使用所有可用的处理器)。
- 异步生物生成 — 启用或禁用自然生物生成的异步处理。
- 同步实体 — 配置必须始终在主线程上处理的实体类型。
- 运行时命令 — 使用
/async config和/async stats管理设置并监控性能。
安全性与兼容性
并非所有实体都适合安全地进行并行处理。
- 始终同步处理 — 玩家、弹射物、船、矿车、下落方块、潜影贝以及其他对线程敏感的实体。
- 可配置的同步处理 — TNT、掉落物、经验球、苦力怕、凋灵以及许多其他实体均可配置。
- Hari 生态支持 — 针对与 Harium、HariPlayer、HariChunk 及其他 Hari 项目的兼容性进行了优化。
分支信息
HariEntity 是一个持续维护的 Async 分支,专注于为 Minecraft 服务器提供可扩展的并行实体处理和现代化性能优化。
实验性功能:并行实体处理可能与某些插件或模组不兼容。建议在生产环境中使用前进行全面测试。
鸣谢与支持
特别感谢原版 Async 的开发者和贡献者所做的工作。
HariEntity 将持续开发,带来更多优化、更强的可扩展性和长期维护。
加入社区
需要帮助、想要报告问题或获取最新动态?加入我们的 Discord 社区吧。
HariEntity • 由 Hari 维护 • 高性能 Minecraft 服务器软件
本项目介绍由 AI 辅助撰写。
常见问题
HE: HariEntity 支持哪些 Minecraft 版本?
HE: HariEntity 支持 Minecraft Java 版 1.20.1,可用的加载器:Fabric / Forge。下载时注意选择和你游戏版本一致的文件。
HE: HariEntity 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
Hari_Porter 的其他作品
查看全部 →HC: HariChunk
一个实验性的 Forge 1.20.1 C2ME 分支,可并行处理区块生成和 I/O,加快世界生成速度。
Harium
一款通用优化模组,重写了原版中AI、红石、实体、漏斗和物理方面的低效代码,且不改变游戏行为。
HP: HariPlayer
A server-side optimization mod that improves multiplayer performance through async chunk loading, spatial entity tracking, and network packet efficiency.
Automobility (UNOFFICIAL)
Unofficial NeoForge 1.21.1 Automobility port, retaining the additional Mavica vehicle content.
评论
登录后评论和评分