切换语言: English 日本語

日志文件

From Official Factorio Wiki
Jump to navigation Jump to search

日志文件记录了游戏程序运行的详情,包括帮助解决故障的信息。日志文件从0.10.0版本开始引入。

文件位置

游戏将日志文件保存在用户数据目录中,与存档和模组目录相邻。日志文件是一个可以用任意文本编辑器打开的.log格式文件。

在大多数情况下,玩家会用到的文件是factorio-current.log,储存上次运行情况的日志文件备份在factorio-previous.log文件中。

文件结构

日志文件有很多行。第一行是游戏运行的时间(秒),通常,随玩家设备配置不同,启动游戏需要10-60秒。

第一行是关于游戏构建版本的说明。对于Linux版本的游戏,会显示类似如下的内容:

 0.000 2017-04-24 21:39:48; Factorio 0.15.1 (build 29050, linux64, steam)

它会随游戏版本、操作系统和游戏来源发生变化。

接下来是游戏的安装信息,例如具体的操作系统版本和游戏启动参数。它还会记录数据读写路径,这可以提供有关游戏存储及其创建的文件和其安装位置的信息。

随后日志会记录有关硬件的大量信息,并开始加载模组。首先加载基础游戏,然后加载用户安装的所有模组。它会记录加载模组的顺序,当某个模组导致游戏无法初始化时,这些信息可以用于调试。日志还提供了与游戏内部代码相关的内容,在验证文件完整性以后,游戏将加载PlayerData.cpp文件,该文件会比对本地与云版本的player-data.json文件(如果运行的是Steam版本游戏)并检查更改。

在模组初始化完成后,游戏将对其进行校验(用于在模组门户上检测是否有新版本)并开始加载脚本,创建图集位图。在过程中的某个时间点记录Sprites loaded并根据图像设置开始压缩图集。接下来加载声音引擎,检查自定义输入,最后完成整个加载过程。

用户在加载地图后,会显示加载状态,并指定从数个.dat文件加载地图的过程,随后用户就可以开始游戏了。

故障报告

日志文件包含了用于诊断任意类型错误的信息,因此当玩家在官方社区提报游戏错误时应当附上相应的故障报告。请遵循故障报告指南进行错误提报。

隐私策略

日志文件包含游戏会话的系统日期和时间,登录游戏更新器的用户名以及属于游戏/模组的某些文件的完整路径。通常,日志文件中不包含涉及用户隐私信息的敏感内容。