跳到正文

Tectonic – Au Naturel Edit

作者:acowadonis

Tectonic 地形生成模组——为 Au Naturel 整合包构建并定制

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

Tectonic – 为 Au Naturel 5 优化

关于此模组的原版请见此处。  一如既往,非常感谢原作者和贡献者,正是他们让这一切在理论上成为可能。

Tectonic 是一款出色的地形生成模组,也是 Au Naturel 整合包的核心所在,但其区块生成时的性能相比原版往往不尽如人意。  这意味着它是我实现实用生存游玩目标的实际阻碍之一,因为服务器常常无法足够快地构建区块以供玩家实时游玩,从而不得不进行资源消耗大且技术难度高的预生成。

这是 Tectonic 3.0.17 的一个分支,目标是让该模组性能尤为出色,从而无需预生成即可支持复杂的模组化生存玩法。  但请记住,实际上整个整合包的优化取决于修改生态,而不仅仅是单个模组。

在技术层面上,这是我们尝试实现的目标(来自 Claude 的当前改动摘要):

Tectonic v3.0.17 – 优化摘要

线程安全(C2ME 兼容性)

改动 文件 目的
Volatile LOADED_STATE ConfigHandler.java:19 确保配置状态在 C2ME 工作线程间可见
ThreadLocal 清理钩子 ConfigNoise.java:200、 ConfigClamp.java 防止线程被回收时发生内存泄漏

内存与 GC 优化

改动 文件 目的
LRU 缓存淘汰(上限 256) ConfigNoise.java:27-40 防止缓存无限增长和抖动
数组池化 ConfigClamp.java:43-60 通过 ThreadLocal 池复用 double[] 数组
缓存空 ShortList ChunkAccessMixin.java 避免错误路径上的内存分配

噪声计算削减

改动 文件 影响
大陆性:9→6 个八度 continentalness.json 噪声遍历减少约 33%
侵蚀:9→6 个八度 erosion.json 噪声遍历减少约 33%

 

加入 Discord 讨论反馈、问题、疑问、建议。

 

常见问题

Tectonic – Au Naturel Edit 支持哪些 Minecraft 版本?

Tectonic – Au Naturel Edit 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Tectonic – Au Naturel Edit 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

acowadonis 的其他作品

查看全部 →