Oxygen Not Included

Oxygen Not Included

Ronivan's Legacy - Industrial Revolution
 This topic has been pinned, so it's probably important
中文除错指南,崩溃&Bug汇报&模组交流群请看这里
游戏突然崩溃了!——我该怎么做?


首先,只要崩溃了就不要再次启动游戏!不要再次启动游戏!不要再次启动游戏!
先到日志文件位置将你的日志文件[Player.log]备份一次,每次启动游戏都会覆盖这个文件,防止偶发性崩溃无法被定为问题!
Windows: C:\Users\%username%\AppData\LocalLow\Klei\Oxygen Not Included\Player.log
Mac: ~/Library/Logs/Klei/Oxygen Not Included/Player.log
Linux: ~/.config/unity3d/Klei/Oxygen Not Included/Player.log

1.偶发性崩溃处理:
这类问题通常比较棘手,因为不确定什么时候崩溃,也就难以定位原因所在,所以保存日志防止被覆盖是必须的,

2.反复崩溃处理:
2.1.确保你的模组是最新版本以及如工业革命等大型模组没有被崩溃自动禁用。
由于游戏更新系统存在大量错误,必须安装 ModUpdater 。所谓的“Mod Manager // by @Ony 👾”不能作为有效替代品,因为它包含多个会加剧更新系统问题的错误。(译者注:这个Ony是小偷作者,做过模组炸了不付钱就不给你更新模组这种事)

游戏崩溃后会自动取消勾选内置追踪器认为可能出问题的模组(尽管有时候问题并非来自这些模组),如果您没有注意那么下次启动时那些模组就会被禁用,这对于添加了大量新内容的大型模组的存档来说是致命的!

如果那样仍然无效,请参考以下流程:


无限循环重启
有时,模组会看似进入重启循环,每次启动游戏时都会请求重启。

这是由 OneDrive、微软控制的文件夹访问权限或简单的读取错误引起的,但最可能是前者。请前往 OneDrive 部分了解如何修复该问题。

如果你没有 OneDrive(并且可能是读取错误),手动重启游戏而不是点击消息上的重启按钮应该也可以解决该问题。

如果还不行,可以尝试取消订阅模组,重启游戏,再重新订阅,或到模组文件夹里删除所有模组文件,提示被占用就把游戏关了再删(电脑小白慎用,不要删错文件了!)


模组被标记为不兼容
被标记为突然不兼容的模组是提取错误的结果;游戏未能正确将模组 zip 文件提取到模组文件夹中。这可能由几件事引起:

原版错误:由于内部竞争条件,内部mod更新系统有时会在提取zip时失败。安装 ModUpdater 以防止这种情况。
Ony Mod Manager:此模组的糟糕代码,因为无缘无故地内置了任意安装失败条件,严重加剧了原版漏洞。请卸载并取消订阅此模组,并改用 Mod Updater。
OneDrive:当 OneDrive 文件夹权限损坏时,游戏有时能够移除旧的模组安装,但在提取新文件到文件夹时失败,导致文件夹为空并被标记为“不兼容”。请前往 OneDrive 部分了解如何修复这个问题。


OneDrive
Windows 11 预装了 OneDrive。这对 ONI 模组体验非常不利,因为它容易搞乱文件夹权限,阻止其他应用程序写入文件。

对于存储模组和存档在文档文件夹中的 ONI 来说,这可能导致存档丢失和模组无法正确更新。

如果你使用 OneDrive,请确保为你的文档文件夹禁用它 ,以防止它将来再这样操作。然后,要修复现有 ONI 文件夹的权限,请按照 Klei 故障排除 [support.klei.com] 中的 OneDrive 指南操作。

在主菜单中进行取消订阅和重新订阅可能也能暂时解决该模组的问题,但这并不是一个可持续的解决方案。


检查了这些之后仍然崩溃吗?
ModUpdater 中创建崩溃报告。确保包含一个完整的日志文件,其中包含崩溃信息:


发送日志
需要日志文件来确定哪个部分模组崩溃。始终将其包含在崩溃报告的保留部分中。

另外,请确保您没有安装名为"Debug Console"的模组,因为它完全破坏了游戏的正常日志记录,使日志文件对调试毫无用处。

日志文件位置

Windows: C:\Users\%username%\AppData\LocalLow\Klei\Oxygen Not Included\Player.log
Mac: ~/Library/Logs/Klei/Oxygen Not Included/Player.log
Linux: ~/.config/unity3d/Klei/Oxygen Not Included/Player.log

如何发送?
1.按照下面模版简单编写一份崩溃报告,并将日志文件作为文件附加到 github 问题报告[github.com] 中(需要一定的英文基础)
2.或在工业革命mod的创意工坊置顶中文讨论帖中按照格式反馈:
1.使用https://pastebin.com (在线剪贴板),将日志文件中的内容复制到网页中.
2.将日志全部复制到网页中的New Paste栏下,随后在下方的Paste Name / Title:简述崩溃情景
3.上图文字使用浏览器插件在线翻译,完成操作后最后点击Create New Paste(创建新粘贴)来创建一个在线剪贴板,网页会跳转到一个新页面

4.复制新页面的网址备用。
5.参考以下格式简述自己遇到的问题,并将刚刚复制的网址贴在描述里(这一步的目的本质是为了上传日志文件,实在不行用国内网盘比如百度也可以),最好用英文描述,可以交给找个AI让他帮你转换为英文。



参考格式:
[CRASH]只要在某某情形下建造某某建筑,并进行某某操作,游戏必定崩溃!

·描述:只要在岩浆中建造吸热装置,并尝试在建造完成的瞬间debug一个火山过来,在下一帧游戏就会崩溃!
崩溃日志在这里:https://pastebin.com/YXer8zsr (如果实在用不了也可以用国内网盘如百度)

·是否已排查其他mod导致的问题:是的,只启用工业革命这么做依然会崩溃。
·是否能稳定复现:是的
·操作系统:win11
·启用的DLC:全部



我可以只发送崩溃屏幕上的简要日志吗?
不,那是一个"堆栈跟踪",是游戏对问题发生位置的最好猜测;这对 Klei 团队有帮助,但对模组制作者很少有用。请发送完整的文件。


对于国内玩家
如果无法访问Github或Discord反馈,也可以考虑在此处发布崩溃日志。
或加入 缺氧mod交流群1064871651 [qm.qq.com]获得群友帮助&交流(翻译文本的更新日志和其他模组的汉化文件也会在群里发布)
也可以访问 https://pastebin.com/ 并将日志中的全部内容复制到New Paste
,在下方的Paste Name / Title:简述崩溃情景,随后点击Create New Paste
创建新的粘贴板,页面会自动跳转,最后将跳转后的地址附在这里的bug反馈即可
Last edited by -AIAe-; 13 Oct @ 7:51pm