保持 Android 开放 | 联系监管机构以阻止 Google 对 Android 的封锁
Fast Noise 是一个现代优化模组,用于提升世界生成速度。我会定期将该模组更新到最新的 minecraft 版本、带来改进,并提供稳定版本发布。
这个模组会改变世界生成吗? 该模组保持原版一致性,包括与任何数据包的兼容。请注意,原版的非确定性。
我可以将它与自定义世界生成模组一起使用吗? 可以,我会尽最大努力保持模组兼容性,并且只修改安全的代码。可能会影响模组兼容性的特定优化默认是关闭的。
Forge / Neoforge? 适用于 minecraft 1.19.x - 1.21.8 的版本与 sinytra connector 兼容。
Fast Noise 会在世界生成期间,优化将方块和生物群系数据存储到区块中的过程。
技术细节
Fast Noise 替换了 NoiseChunkGenerator 中的 populateNoise、populateBiomes,以及 SurfaceBuilder 中的 surfaceBuilder。
Fast Noise 通过对世界生成的工作方式做出若干较强的假设来优化世界生成。通过将原版用于世界存储的通用代码和调试代码替换为更快、更紧凑的计算方式,Fast Noise 实现了更高的吞吐量。
实现这一点的一些关键方法包括:减少分配、避免调色板重设大小、延迟/打包方块计数、预先计算数据、
缓存方块状态信息 等等。
在 1.21.11 的最新版本中,主世界整体世界生成性能大约提升 10-18%。
在下界和末地中的提升更高。
这里有一个 Jmh Benchmark Software。
Chunky 基准测试
12 线程,使用模组
[12:39:32] [Server thread/INFO]: [Chunky] Task finished for minecraft:overworld. Processed: 16641 chunks (100.00%), Total time: 0:01:37
不使用模组
[12:43:08] [Server thread/INFO]: [Chunky] Task finished for minecraft:overworld. Processed: 16641 chunks (100.00%), Total time: 0:01:47
4 线程,使用模组
[12:56:23] [Server thread/INFO]: [Chunky] Task finished for minecraft:overworld. Processed: 9409 chunks (100.00%), Total time: 0:01:10
不使用模组
[13:01:11] [Server thread/INFO]: [Chunky] Task finished for minecraft:overworld. Processed: 9409 chunks (100.00%), Total time: 0:01:23
更高距离下
不使用模组
[13:11:01] [Server thread/INFO]: [Chunky] Task finished for minecraft:overworld. Processed: 19881 chunks (100.00%), Total time: 0:02:43
使用模组
[13:16:03] [Server thread/INFO]: [Chunky] Task finished for minecraft:overworld. Processed: 19881 chunks (100.00%), Total time: 0:02:21
Jmh 基准测试
Mods used: Fast Noise 1.0.15+26.1 on 26.1 snapshot-6
ChunkPos: -16,-16 -> 16,16
End ChunkPos: 112,112 -> 144,144
Chunks: 1089
Mods used: (c2me)
With mod:
Benchmark (worldName) Mode Cnt Score Error Units
BiomesBenchmark.biomegen end avgt 5 11.786 ± 0.168 ms/op
BiomesBenchmark.biomegen nether avgt 5 174.833 ± 1.166 ms/op
BiomesBenchmark.biomegen overworld avgt 5 2401.797 ± 31.629 ms/op
NoiseBenchmark.noisegen end avgt 5 3052.242 ± 12.358 ms/op
NoiseBenchmark.noisegen nether avgt 5 1039.086 ± 6.467 ms/op
NoiseBenchmark.noisegen overworld avgt 5 8441.811 ± 41.396 ms/op
With only c2me:
Benchmark (worldName) Mode Cnt Score Error Units
BiomesBenchmark.biomegen end avgt 5 26.058 ± 0.245 ms/op
BiomesBenchmark.biomegen nether avgt 5 185.957 ± 2.203 ms/op
BiomesBenchmark.biomegen overworld avgt 5 2464.937 ± 29.007 ms/op
NoiseBenchmark.noisegen end avgt 5 3925.059 ± 14.292 ms/op
NoiseBenchmark.noisegen nether avgt 5 1920.705 ± 9.864 ms/op
NoiseBenchmark.noisegen overworld avgt 5 11552.674 ± 54.112 ms/op
Vanilla:
Benchmark (worldName) Mode Cnt Score Error Units
BiomesBenchmark.biomegen end avgt 5 27.051 ± 0.118 ms/op
BiomesBenchmark.biomegen nether avgt 5 239.634 ± 1.702 ms/op
BiomesBenchmark.biomegen overworld avgt 5 4589.322 ± 80.331 ms/op
NoiseBenchmark.noisegen end avgt 5 4477.113 ± 36.133 ms/op
NoiseBenchmark.noisegen nether avgt 5 1951.438 ± 5.748 ms/op
NoiseBenchmark.noisegen overworld avgt 5 14249.612 ± 57.388 ms/op
Vanilla:
Benchmark (worldName) Mode Cnt Score Error Units
SurfaceBenchmark.surface overworld avgt 5 5982.828 ± 17.992 ms/op
SurfaceBenchmark.surface nether avgt 5 2677.115 ± 9.293 ms/op
SurfaceBenchmark.surface end avgt 5 924.604 ± 5.376 ms/op
With Mod:
Benchmark (worldName) Mode Cnt Score Error Units
SurfaceBenchmark.surface overworld avgt 5 4820.672 ± 24.669 ms/op
SurfaceBenchmark.surface nether avgt 5 1914.289 ± 644.099 ms/op
SurfaceBenchmark.surface end avgt 5 0.014 ± 0.003 ms/op
Speedup
Overworld: Biome: 1.026x Noise: 1.368x Surface: 1.241x
Nether: Biome: 1.063x Noise: 1.847x Surface: 1.398x
End: Biome: 2.21x Noise: 1.285x Surface: 66357x
这些基准测试可能存在一些误差。
Q- 这个模组会支持哪些 Minecraft 版本?
A- 我会尽量支持最新的 minecraft 版本。
Q- 有回移植计划吗?
A- 没有回移植计划,目前已有的回移植只是一次性的。
Q- 我还需要哪些其他模组/依赖?
A- 不需要任何依赖。
Q- 会有 neoforge 版本吗?
A- 会,计划在 26.1 之后推出 NeoForge 变体。
适用于 1.19.x、1.20.x、1.21 - 1.21.8 的版本可与 sinytra connector 一起使用
Q- 某个 XYZ 模组在使用 Fast Noise 时崩溃了,或者生成不正确?
A- 请在 codeberg 或我的社交平台上报告该问题。
Moonrise 不兼容,因为它大幅修改了 minecraft 的内部实现。
Noisium 不兼容,因为 Fast Noise 的设计目标就是替代 noisium。
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:1,382,172 | 历史访问人次:1,709,396
今日访问人数:14,644 | 今日访问人次:17,208
昨日访问人数:28,790 | 昨日访问人次:35,076
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6