版本/AP-408920

来自缺氧 Wiki
跳转到导航 跳转到搜索
图标 擦拭.png
此页面的(部分)内容需要翻译
你可以帮助我们来翻译此页面,但请勿只使用机器翻译。
如果这个页面上没有未翻译的英文,请对照中英文页面以查找缺失内容并翻译。
Xheepey87.jpg
本页作者:Xheepey87
此更新日志由 Xheepey87 完成翻译并首发于B站贴吧或科雷官方渠道。

AP-408920缺氧在 2020 年 05 月 05 日(太平洋时间)发布的更新。
官方更新日志

更新信息

AP-408920.png

嘿,朋友!

我们今天为稳定版游戏发布了另一个热修复补丁!这次的补丁修复了最近出现的一些 bug,整理并扩展了自动化创新包中的一些新特性,并对处理崩溃和模组的方式进行了大量改进。

此外,我们推出了一个新的色盲模式——你可以在选项界面中选择它。你可以在这篇文章中读到关于这一新模式的信息,并留下你的评论!

我们还想提一下,和许多其他团队一样,《缺氧》的开发团队现在也转为了居家工作,并受到了相应的影响。我们仍不确定这会如何影响到未来的更新,但我们很高兴为你提供这个奇怪的“内急模拟器”,让你在这个特殊时期能够休闲一刻。我们将会继续让它变得更好!现在,我们仍然在努力改进游戏,所以欢迎向我们报告 bug 并留下反馈。

谢谢你!

完整更新日志

特性和变化

  • 增加红色盲和绿色盲模式。
  • 在补丁日志下添加了可以快捷反馈的反馈按钮
  • 模组和崩溃界面改进:
    • 本地模组的界面按钮现在显示为“浏览”而不是“订阅”。按下按钮会打开模组所在的本地文件夹,现在文本与这一行为一致了。
    • 崩溃报告界面使用了新的贴图。
    • 为模组界面添加了“启用/禁用所有模组”的按钮。
    • 如果安装有模组时游戏发生错误,一个报错信息框将会弹出。
    • 修复了报错界面的上的翻译文本。
    • 错误界面添加了“更多信息”按钮,点击即可显示调用栈信息和一个“复制到剪贴板”按钮。
    • 默认下,被记录在堆栈中的模组将会被禁用(除非是开发者模组)。
    • 现在,即使有其它开发者模组,加载失败的非开发者模组也会被禁用。在这一修复之前,模组制作者会陷入某种死循环:一个与自己的模组无关的模组崩溃时,他们对此束手无策,也无法继续制作模组。
    • 模组可以直接在报错界面上禁用/启用了。
  • 在代码内部,时间传感器现在使用 Logic Ticks 计数而不是 Time.time,这会使传感器更为准确,并更好地保持同步。
  • 计数传感器改进:
    • 可以在计数器侧窗中将计数器调整为“高级模式”。高级模式下可以对计数执行求余操作,而不是直接比较,可以实现二进制计数。
    • 高级模式:仅输出一次瞬时的绿色信号,而不是持续输出。
    • 标准模式:除了初始的“0”以外,当计数器显示为“0”时,其 UI 的计数将显示为“10”(或其它设定值)而不是“0”。
    • 改善了计数器侧窗的样式。
    • 改善了计数器的重置行为,使其更加可靠。
  • 添加加了一些新的敲击器敲击音效。
  • 新的逻辑门音效、调整和混音效果。
  • 扫扫基站的内容物会一直被标记为需要清扫的——类似玩家标记地上的矿石是需要清扫的。这可以使清理基站内容物的优先度可以根据基站进行校正。
  • 通知器侧屏现在有了三种消息类型的悬停提示。
  • 通知器新的“!!”图标,对应“非常糟糕”的消息。
  • 或门和异或门的背板形状看上去更符合它们的符号了。
  • 对信号开关,电力开关,线组读取器,线组写入器添加了复制设置按钮。
  • 更新计数传感器描述,使其表意更为清楚:达到最大计数后再接收到信号后才重置。
  • 添加了关于"报告错误"确认对话框的本地化文本。
  • 如果有必要,矿石块会在扫扫机器人或容器的侧窗中显示元素描述。移除了玩家能看到的调试信息。
  • 修改了对于反馈窗口的描述。
  • 如果世界生成失败,那么会显示错误信息,而不是继续让你选开始的复制人。
  • 就算一个种子在世界生成时失败了,将不会用一个新种子重试。也就是说,世界生成错误会导致生成失败而不是偷偷地改变种子。
  • 修复了使用一些会导致世界充满深渊晶石的种子世界生成失败的问题。这主要发生在火山星体上,但可能发生在任何有世界特质的星体上。
    • 注:由于上述两个修复,之前第一次尝试生成世界会失败而之后又成功的少数种子会发生变化,但大多数种子不会受到影响。
  • 医疗床默认严重性需求改为 70%。

修复

  • 进一步修复了建筑蓝图在自动存档或通知器触发时被拖得到处都是的问题。
  • 修复了切换建筑任务不能被保存的问题。
  • 修复了火箭舱计量表示数不与舱体匹配的问题。
  • 修复了拆除砖块时产生的崩溃。
  • 计数传感器建成时的默认动画状态为"关闭"。
  • 计数传感器在初始的"0"状态下不会输出绿色信号了,使得在不重置的情况下也能实现菊链式连接(串联)。
  • 储液库和储气库能正确地复制设置了。
  • 信号开关和电闸的侧窗现在会正确地根据界面缩放设置进行缩放了。
  • 信号开关现在会根据当前状态对动画进行正确的初始化,而不总是默认为关。
  • 信号开关不再显示“需要复制人操作”了。
  • 在信号选择器/分配器上的控制输入端现在只会读入线组的第一位了。
  • 空罐器不再与空瓶器共用"自动装瓶"文本了。
  • 暂停时可以同时切换多个信号开关/电闸了,并整体改进了(玩家控制的)侧窗的可用性。
  • 关闭自动化概览时,在屏幕外的信号线组桥会正常地去除突出显示时的着色了。
  • 修正了在小动物周围的轻音频混合和性能问题。
  • 修复了扫扫基站会产生两个扫扫机器人的问题。
  • 每日信息文本可以被语言模组翻译了。
  • 关于扫扫机器人的修复:
    • 用于生产扫扫机器人的精炼金属不会像杂物一样被清除出去了。这将修复一些有关扫扫基站的无限循环运送的问题。
    • 改进了扫扫机器人被困住时的状态信息
    • 修复了扫扫复制人的空状态信息,添加了常规状态的信息,在扫扫基站的描述中添加了占位文本来描述清空存储物的行为。
    • 修复了死亡动画有时会被闲置动画打断的问题。
    • 修复了扫扫机器人能神奇地改变它扫起来的东西的温度的问题。
  • 修整了一些复制人在死亡后仍能进行交谈的问题。
  • 修复了当复制人和其他复制人打招呼时死亡而引起的崩溃。
  • 修复了几个关于尝试检索死亡复制人的日程表的问题。
  • 修复了小动物在被捆住之前死亡而引起的崩溃。
  • 修复了当建筑或植物被摧毁的同时,其房间状态被更新而引起的崩溃。
  • 修复了非常旧的存档中的成就崩溃。
  • 修复了当翻译模组以某种方式被启用时的无限重试问题
  • 阻止了当对话框被渲染在崩溃报告界面之后而产生的软锁
  • 分离了沙盒工具的滑块和文本输入框的限制,这将允许出现负值很大的热枪并阻止出现刷子大小小于 1 的情况
  • 沙盒刷子大小限制为 50
  • 如果沙盒工具保存的设置数据不适用,那么将恢复为默认设置(更新游戏中加载的 ID)。质量,温度,刷子大小固定得更好了
  • 进一步修正了当建筑更换自身时从建筑中退还的第二材料
  • 调整了读取器/写入器和线组的贴图,一遍更好地重叠并显示正确的动画
  • 更新了冰息萝卜的描述(关于花盆的)
  • 更新了扫扫机器人的充电描述
  • 修正了扫扫机器人移到基站充电的空白状态信息
  • "Infinity"(无限)和"-Infinity"可翻译了
  • 添加了隐私政策描述关闭的颜色标签
  • 修正了沙盒备份存档文件在非 Windows 系统上的路径
  • 潜在地修复了 Linux 系统损坏的"浏览日志文件"链接
  • 修正了计时器细节界面中的红色时段悬停提示的颜色
  • 对于逻辑描述文本,悬停提示会正确地使用选择的颜色模式
  • 有挖掘兴趣的复制人不再获得"和平主义者"特质,这将阻止曾经同时有挖掘兴趣与和平主义者的复制人的属性会重新设置的问题
  • 门状态切换按钮当等待复制人执行操作时又有动画了
  • 移除了数据库中重复的“教程:日程安排”条目
  • 修正了树鼠数据库条目中的拼写错误
  • 当有物质直接在压力板上凝固时,压力板也能正确地检测了
  • 修复了小动物在下蛋的时候恰好死了导致的崩溃
  • 也清除了留在那里的无效的蛋
  • 修复了自动清扫器总会掉落装载的内容物的遗留问题。这是为了阻止清扫器把当前的内容物放到一个不相干的获取区,现在清扫器仅当新的获取区与当前的要求不匹配时才会掉落所有东西
  • 修复了在同一格子中组合相同物质时不相干的物体也会增加质量的问题
  • 修复了清扫器掉落物品导致的崩溃
  • 修复了计数器在接收到重置信号时不会改变输出信号的问题
  • 修复了时间传感器依据帧率导致计时不一致的问题
  • 这会重置现存的所有之前存档的时间传感器
  • 修复了一个奇怪的输入问题,当鼠标按钮同时点了两下时发生。这之前会导致区域格子的衡量数据卡得到处都是,出现"幻象"建筑,还有其他奇怪的东西
  • 可以正确地加载关于扫扫机器人状态信息的本地化文本关键字了
  • 修复了自动清扫器有时在任务实际完成之前就会掉落内容物的问题

优化

  • 移除了数组中的验证(原本占用了 5% 的帧时)。
  • 稍微优化了管道流动。
  • 管桥优化,当流量平缓时可降低 3% 的帧时。
  • 减少了保存时的内存使用:
    • 状态机器不再分配额外的内存了
    • 将存档数据直接压缩到文件流中,而不是使用一个单独的缓冲区
    • 将模拟序列直接移到主缓冲区
    • 根据上一次加载/保存来估计我们的解序列缓冲区容量
  • 当设置动画符号的强制变更时,降低大概 1% 的帧时。
  • 降低了保存数字时的内存使用量(而这游戏数字可多了去啊……)。
  • 降低了输出编码字符串的内存使用量
  • 降低了保存时报告管理器的内存使用量
  • 稍微提高获取任务的算法速度
  • 稍微提高获取任务时查找数据的速度

模组

  • Added hooks to LogException in KMonoBehehaviour's try-catches for mod support
  • Removed IEffectDescriptor; in every case except one it just deferred to the game object anyways, so no reason to inject the BuildingDef. This makes all effect descriptors use the same interface, simplifying things.
  • Support archived versions for mods
  • This will allow modders in the future to publish versions of their mod simultaneously for the testing and release builds. There's no immediate changes to be made right now. However, next patch this can be used to update mods on the Testing branch without breaking them for Release players!
  • The "current" most up-to-date version of the mod continues to live in the root folder of the mod as always.
  • Archived/previous versions of the mod can be moved into an 'archived_versions' folder, and their last good version specified in a top-level file called 'archived_versions.yaml'. Its structure looks like this:
archivedVersions
- relativePath: archived_versions / 0
lastWorkingBuild: 10000
- relativePath: archived_versions / 1
lastWorkingBuild: 10001

访问科雷官方论坛参与讨论
如果你发现了一个 BUG,请提交到科雷的 BUG 追踪器.

影响页面

页面 页面当前版本
时间传感器 398142
信号计数器 481350
敲击器 页面不存在
与门 481350
或门 442154
非门 442154
异或门 481350
扫扫基站 622222
自动化通知器 481350
信号开关 442154
电力截断器 398142
线组读取器 481350
线组写入器 481350
医疗床 页面不存在
冰息萝卜 575720
复制人 562984
树鼠 567154