Concurrent Chunk Management Engine - Forge

由 ishland / RelativityMC 制作的 C2ME 非官方 Forge 移植版,适用于Minecraft 1.20.1 和 1.18.2. 原始模组:https://modrinth.com/mod/c2me-fabric

资源介绍

并发区块管理引擎 (Forge) 由 ishland / RelativityMC 制作的 C2ME 非官方 Forge 移植版,适用于 Minecraft 1.20.1 和 1.18.2 . 原始模组: https://modrinth.com/mod/c2me-fabric Minecraft 在单个线程上生成、加载、保存和光照区块。在现代 多核 CPU,这意味着大多数核心处于空闲状态,而你在流畅运行新内容时出现卡顿 地形。C2ME 使其并行工作——这是实现丝滑流畅体验背后的引擎 在 Fabric 上的探索和快速世界预生成,现在从头移植到 经典的 Minecraft Forge。 这是一个社区端口,并非由原始 C2ME 团队制作或认可。所有的 核心引擎工作都是他们的;这个项目只是将其移植到 Forge。请在此处报告 Forge 特定的问题,而不是向 C2ME 上游反馈。 支持与错误报告 加入 Discord:https://discord.gg/s7BYs6Njj5 这是我处理问题的地方,这也是目前联系我最快的方式。崩溃、 模组冲突、关于运行哪个版本的疑问,或打包后性能 低于预期——请在那里发帖,我会查看。来自真实整合包的报告 是发现本模组大多数兼容性修复方案的首要途径。 请提供最新的 latest.log(或崩溃报告)以及整合包名称和版本。 它的作用 • 多线程世界生成 -> 地形、生物群系、特性和结构     在所有核心上生成。 • 多线程区块 I/O -> 加载和保存不再阻塞游戏线程。 • 多线程光照。 • 无刻视距 ->     在不进行刻计算(也不产生卡顿)的情况下看得更远。 • 更智能的调度以及在世界生成期间降低分配开销。 • 修复了大量原版结构生成 bug 的世界生成线程安全问题。 作为由单个特性模块构建的单模组发布,每个模块均可单独切换。 性能 - Minecraft 1.20.1 C2ME 将区块管道——世界生成、I/O 和光照——分配到每个 CPU 核心 而不是仅用其中一个。结果是世界生成和预生成速度大幅提高。 在四个重型 1.20.1 Forge 整合包上测试(每个包含 300-400 个模组),协议相同: /chunky radius 1000,每个整合包 16,129 个区块。 在所有四次运行中:生成了 64,516 个区块。零崩溃,零损坏。 给它分配更多内存。C2ME 会同时保持许多区块处于活动状态,因此它用内存换取速度。 在 8 GB 内存下运行吃力的整合包,只需稍多一点内存即可流畅运行。无需更改代码,只需调整堆内存: 性能 - Minecraft 1.18.2 1.18.2 版本并非简单的移植版。它搭载了来自 1.20.1 分支的现代线程引擎 比上游 C2ME 为 1.18.2 提供的任何版本都新,此外 两个在此版本中特别重要的事项: • 内置 Starlight 光照引擎。 在 1.18.2 版本中,单线程光照引擎是    预生成的瓶颈,因此此构建集成了 Starlight 重写     引擎(Spottedleaf / PaperMC,LGPL-3.0 - 包含许可证和完整模块源代码)。     如果你已经运行独立的 Starlight,它将自动禁用。 • 自动调优的世界生成反馈。 无标志,无配置,无命令——它测量你的     在生成过程中硬件并随着生成过程自我调整。 Vanilla 1.18.2 与 C2ME 对比,同一服务器,同一种子,/chunky radius 1000(16,129 区块): 模组包,客户端设置,使用模组自带的设置 - 无标志,无配置编辑。 每个模组包测量两次:一次移除 C2ME,一次安装 C2ME。 1.20.1 的内存情况类似 - 给予足够空间它就会使用: 1.18.2 的许多工作投入到了无法完成预生成的模组包中, 所有不安全的线程世界生成模组在加载时被检测并自动限制 - 一个世界生成阶段为需要它的模组序列化,其他一切 保持并行生成。无需命令,无需配置,无需选择加入。 要求 • 1.20.1 -> Minecraft 1.20.1   • Forge 47.x   • Java 17 • 1.18.2 -> Minecraft 1.18.2   • Forge 40.x   • Java 17 下载与您的 Minecraft 版本匹配的文件 - 它们是单独的构建。 兼容性 C2ME 旨在与常规的 Forge 性能堆栈共存。Embeddium、 ModernFix、FerriteCore、ServerCore、Canary 等。当它检测到另一个模组 已经在优化相同的代码(Canary、Radium 和其他 Lithium 分支)时,它会为 那些重叠的部分让路,以防止任何崩溃,同时其独特的 多线程生成继续在顶部运行。已知的与 NBTac 等模组的冲突 LongNbtKiller 和 MoreMobVariants 以相同方式处理,无需配置。 如果你已经运行 Canary 或 ServerCore,C2ME 最大的新增功能是它们未提供的 线程化世界生成。 在 1.18.2 中,相同的理念也适用于线程不安全的世界生成模组。Lost Cities、Blueprint、 大型矿藏、Skyblock Builder 和 Ore Tweaker 在加载时被识别,并且仅 它们各自所处的阶段在不安全的情况下会被序列化。有没有我还不知道的就点击一下? 将日志发送到 Discord,它就会被添加。 配置 • 设置位于 config/c2me.toml 文件中。 • 任何模块都可以通过 JVM 标志禁用:   -Dc2me.disableModule.MODULE=true (例如 -Dc2me.disableModule.opts.scheduling=true) • 没有命令,也永远不会有——即插即用。 已知说明 • 需要足够的内存 -> 请参阅性能部分。 • 由于它替换了区块存储后端,一些直接访问     vanilla chunk-storage 内部机制可能需要针对每个模组进行调整。如果您遇到任何问题,请报告     在 Discord 上:https://discord.gg/s7BYs6Njj5 CREDITS & LICENSE 原始 C2ME 2021-2024 ishland 和 RelativityMC。 来源: https://github.com/RelativityMC/C2ME-fabric 在 MIT 许可证下授权;此移植版本在相同许可证下重新分发, 完整的许可通知包含在 jar 文件中。衷心感谢 C2ME 团队——此移植版本 的存在完全归功于他们的工作。 1.18.2 构建版额外包含了 Starlight 光照引擎, Spottedleaf 和 PaperMC 项目,依据 LGPL-3.0 许可证授权。其许可证包含在 jar 文件中,并且 该模块的完整对应源代码已在此发布: https://gitlab.com/thescriptersdk/starlight-c2me-source 上游 Starlight: https://github.com/PaperMC/Starlight

在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。

返回资源中心