作者:Adrian Östergård
发布日期:2021-09-23
原文地址:https://www.minecraft.net/en-us/article/minecraft-snapshot-21w38a
汉化版地址:https://silentdepth.notion.site/MINECRAFT-21W38A-c846ee3e58794c4eac9231461ef6c53e

MINECRAFT 快照 21W38A
一个 Minecraft Java 版快照
第二个《洞穴与山崖:第二部分》快照来了!这次快照基本上是一些调整和错误修复,不过还有一些新的技术性内容,例如独立的模拟距离调节器和增加的线程数量(不,我不是在说你可能想买的真丝手绢的工艺)。
噢,你还可能非常喜欢要塞,所以我们决定把它们加回到游戏里。好好玩!
21W38A 已知问题
- 这次快照仍然不兼容旧版世界——要体验此快照,你需要创建新世界
- 保存世界有时会需要非常长的时间——如果你发现世界不动了,那就是这了
21W38A 内容改动
- 冲刺不会在你用鞋蹭墙时退回到行走
- 折腾了下矿石分布
矿石分布
- 铜矿石可最高生成在 y 95(一如最初的设计)
- 增加了铜的数量
- 青金石成团生成(而不是分散开),就像其他矿石一样
冲刺
- 之前,任何与方块的碰撞都会使冲刺退回行走。现在,对于与方块非常小角度的碰撞,玩家可以保持冲刺状态。角度更大一些时,旧版行为会生效。
21W38A 技术性改动
- 添加了一个新的设置项:模拟距离 (Simulation distance)
- 增加了后台线程的最大数量
- 添加了对世界加载的遥测
模拟距离设置
- 超出模拟距离的实体不会被更新
- 允许使用更少的 CPU 负载渲染更大的渲染距离
- 客户端视频设置中新增了一个调节器
- 专用服务端属性配置中新增了一个 simulation-distance 属性
- 我们会继续开发这项功能,力求把方块和流体刻也包含进来
增加的后台线程最大数量
包括世界生成的多个后台任务的运行基于一个后台线程池。它的容量等于可用 CPU 线程数量减一,但之前的上限为 7。现在这个上限是 255。这应该可以让高端机器拥有更好的世界生成性能。
上限值可以通过 Java 系统属性 max.bg.threads 覆盖,例如在单机器运行多个服务端时也许有用。
遥测
在这个版本中,我们重新引入了在 2018 之前包含在 Minecraft Java 版里诊断跟踪功能。我们找回这项功能是为了更好地了解玩家并优化他们的体验。特别是我们希望能在今年年末发布《洞穴与山崖:第二部分》时能提供在极高的世界生成负载下更强劲的性能。
具体来说,这可以定位游戏中的技术痛点,例如在高复杂度地形下硬件性能的表现可以多低。这些信息还可以帮助我们调整开发工作多方面的优先级,平衡游戏特性(例如说,发现山羊是一个个把玩家推下山崖的)并指引新的 Minecraft 玩家(当我们发现许多玩家都会卡在某个地方)。所有数据都按 GDPR 和 CCPA 最佳实践处理,用于开发一个有更好性能、更好玩的 Minecraft Java 版。
此时此刻只有一个事件已被实现,世界加载。
世界加载事件
- 在加载单人世界或连接多人服务器时发送
- 包含以下信息:
- 启动器标识符
- 用户标识符(XUID)
- 客户端会话 ID(重启时更新)
- 世界会话 ID(世界加载时更新,在之后的事件中会被复用)
- 游戏版本
- 操作系统名称和版本
- Java 运行时版本
- 客户端或服务端是否加了 mod(与崩溃日志中的信息相同)
- 服务器类型(单人、领域或其他)
- 游戏模式
21W38A 错误修复
- MC-44055 - Game fails to switch the audio output from one device to another after the game has started (from title screen)
- MC-236611 - No sound for using shears on weeping, twisting, cave vines or kelp
- MC-236618 - Strongholds don’t generate in 21w37a
- MC-236621 - Liquids sometimes do not propagate
- MC-236633 - Random light level of 0 in sky
- MC-236656 - Crash when changing render distance / java.lang.ArrayIndexOutOfBoundsException: Index 28084 out of bounds for length 26136
- MC-236665 - Memory leak in 21w37a
- MC-236698 - Big Spruce Trees don’t generate in Groves
- MC-236711 -
Starting and stopping JFR profiling multiple times within the same
minute overwrites previous JFR results saved during that minute
- MC-236718 - Dripstone caves generate above the ground
- MC-236795 - Cannot start with alternate JVM due to JFR requirement
- MC-236873 - Problems with JFR event metadata
- MC-236967 - Too many aquifers on biome surfaces at Y=63 and below
- MC-237109 - Aquifers often generate with harsh straight borders