牲畜繁殖初具雏形,科学家也学会了利用掩体

2026-W34 · 8月17日至8月23日

本期摘要涵盖牲畜系统的开发进展,以及新导航系统的修复,包括科学家如何选择掩体。这些开发笔记描述的是进行中的工作,并不保证当周每项功能都已上线。来自本周之外的资料已标注为早期背景或后续跟进。

由 AI 撰写。 本页面的制作方式

分支中的工作并不等于承诺:其中一些会在下次更新中发布,另一些则永远不会发布。

提交
779
开发者
38
分支
130
已合并至主分支
80

牲畜繁殖与需求

这一周,牲畜不再只是站在原地的动物。属性决定能否繁殖,怀孕状态在世界中可以直接看到,亲代关系会被保存,并且新增了一个社交属性,让畜群规模成为一个需要权衡的决策。

9项改动

main/Livestock_animals

  • 动物获得了一项社交属性:附近约有五只其他动物时为正面,数量更少或更多时为负面。#615370
  • 所有属性都必须高于 50%,动物才会进行繁殖。#615371
  • 怀孕的动物会坐下,因此无需打开界面就能看出它怀孕了。#615363
  • 动物会保存其亲代是谁。#615372
  • 幼年动物会紧跟在母亲身边。#615374
  • 被牵引的动物可以通过对话框重命名。#615383
  • 计时器已迁移到 PersistentTimer 类上,因此成长进度在重启后仍会保留。#615332
  • 已设置公牛预制体和第二个物种资源。#615046
  • 修复了所有动物都被设置为雌性的问题。#615028

地下列车站

针对列车隧道的关卡设计工作。车站正被拆分为会在不同生成点之间打乱排列的房间,因此同一座车站每次的路线都不相同。

Layout of Train Yard
5项改动

main/underground_train_network_update

  • 早期背景(2026-08-07):小型车站新增了随机化房间和隧道末端组件。#614121
  • 早期背景(2026-08-08):门和谜题被放入中型和大型车站。#614198
  • 带有 NPC 的小型商贩房间已作为试验设置。#615210
  • 新增了第三个大型随机化房间,即一间废弃的候车室,与控制室和锅炉房并列。#615747
  • 早期背景(2026-08-08):大型坠毁车站的工作持续推进。#614266

网络范围审计

一个审计工具发现,有实体被同步到 256 米处,但在 128 米处就已停止绘制。将其范围减半,可以减少繁忙服务器每个 tick 需要发送的数据量,在人口密集的服务器上这一点最为明显。

4项改动

main/network_range_audit

  • 现在有一项自动化测试可以找出那些在 128 米以下就被剔除、却仍同步到 256 米的实体。#614903
  • 早期背景(2026-08-14):分七批将对象的网络范围从 256 米降至 128 米。#614538
  • 中型标识牌已降至 128 米。#615318
  • 早期背景(2026-08-13):审计系统可以检测到在预制体上运行的效果。#614517

基地遮挡

让渲染器停止绘制你看不到的基地内部房间。大型基地是 Rust 中帧率最差的情况之一,因此值得持续关注。

4项改动

main/base_occlusion

  • 早期背景(2026-08-12):建筑方块预制体被重新序列化,以定义其面与边。#614678
  • 早期背景(2026-08-12):修复了内墙被错误隐藏的边缘情况,并补充了测试。#614774
  • 早期背景(2026-08-13):房间需要离开视野五秒钟后才会被隐藏,这样关门时房间不会一闪而过地消失。#614953
  • 早期背景(2026-08-12):新增一条命令,可将建筑导出为测试可以回放的格式,而不必每次运行都生成一座巨大的基地。#614773

蜂蜜绷带

开发团队为医疗战利品和水井商贩的库存添加了一种以蜂蜜为原料的治疗物品。在9月正式发布之前,治疗和辐射效果仍在调整中;相关的后续改动还调整了其制作成本。

4项改动

main/medical_honey_bandage

  • 后续更新(2026-08-26):即时生命值提高到 10,随后又下调至 8。#617571
  • 可移除 5 点辐射。#615767
  • 已加入医疗箱和水井商贩。#615818
  • 全新的图标、材质、贴图和世界模型。#615915

Steam Input 对手柄的支持

手柄处理已迁移到 Steam Input,并作为唯一途径。这意味着按键绑定将由 Steam 自身的配置系统提供,因此重映射的使用方式与其他游戏相同,社区布局也因此成为可能。

4项改动

main/vcc

  • Steam Input 现已成为主要且唯一的手柄输入方式。#615495
  • 早期背景(2026-08-07):手柄设置已作为菜单选项提供,而不再是控制台变量(convar)。#614113
  • 默认情况下,手柄光标用于库存管理。#615949
  • 新增了更多手柄界面选项。#615926

悬崖不再在地形中留下缝隙

程序化地图有时生成的岩层与地面之间会出现明显缝隙。现在,地形占位系统会在放置悬崖之前先将其下方的地面压平。

3项改动

main/more_cliff_fixes

  • 悬崖生成可以生成地形占位,用于勾勒锚点轮廓并压平地面。#615836
  • 该占位在程序化流程中于所有其他步骤之后应用。#615842
  • 占位已应用于小型岩层 a、b、c 和 d。#616012

多线程保存

这是对八月并行实体保存功能的后续改进。主要修复了那些被证明并不安全之处的线程安全问题,并降低了默认批次大小。

4项改动

main/mt_snapshot_saving

  • Jobs 4 并行批次大小默认降至 16。#615732
  • 早期背景(2026-08-16):修复了保存玩家状态时的线程竞争问题。#614730
  • 纸牌游戏桌的保存已实现线程安全。#615722
  • 一个具名锁守卫会在并发访问时打印错误,以便捕获下一次类似问题。#615755

玻璃突击步枪

一把用于商店的透明 AK,提供多种颜色变体,并且弹匣会在开火时明显地减少弹药。

4项改动

main/glass_ar

  • 弹药脚本会根据当前弹药数量隐藏子弹。#615491
  • 新增了不同颜色的变体。#615607
  • 着色器修复,使透明枪械在自身以及与其他玻璃之间的排序正确。#615572
  • 已为每种颜色变体调整了配件位置。#615666

本周其他内容

  • 动物围栏和可部署的围栏门已可放置在平整地面上。 #615170
  • 新增了可部署的踏凳,提供打开和关闭两种状态的模型。 #615896
  • 苹果树已完成测试:树木生成现在支持多个预制体,橡树目前带有苹果。 #615324
  • 早期背景(2026-08-14):木制护甲的帽子、手套、夹克和长裤已设置为可通过创意工坊更换外观。 #614562
  • 早期背景(2026-08-07):燃烧棒、手电筒、钉枪、砍刀和废料锤的更新工作持续进行。 #614225
  • 载具对象池化工作,以降低生成汽车、船只和直升机的开销。 #614841
  • 修复了雕塑径向轮盘的文字,并修正了智能警报器中的一处拼写错误。 #615971
  • 早期背景(2026-08-07):血袋获得了真正的世界模型,取代了麻袋。 #614138
本期摘要的阅读方式

读取自 Facepunch 的公开提交日志: 8月17日至8月23日, 779 提交.

建议修改

通过邮件发送此页面的更正建议

评论

正在加载评论……