介绍
介绍由机器翻译自 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 的其他作品
查看全部 →Au The Leaks – Au Naturel Edit
by acowadonis
修复一些常见的内存泄漏,自身不会造成内存泄漏或显著增加内存占用。
23.9万
10 个月前
CurseForge
Au Naturel: Realistic Fishing
by acowadonis
一款让钓鱼更具沉浸感,并限制玩家随时随地钓鱼的模组。
17.9万
8 个月前
CurseForge
Embeddium – Au Naturel Edit
by acowadonis
一款专注于性能的定制渲染引擎
14.8万
4 个月前
CurseForge
Nyfs Spiders Au Naturel Edit
by acowadonis
为Au Naturel整合包收录而进行的Bug修复、修改与优化尝试
10.8万
10 个月前
CurseForge

评论
登录后评论和评分