调试Factorio的工具
hornwitser.factorio-tools的Python项目详细描述
用于调试和检查Factorio的命令行工具的集合 相关的东西,用Python编写的。在
安装
Factorio工具在PyPi上可用,您可以使用 pip模块,使用以下命令。在
> py -m pip install --user --upgrade hornwitser.factorio_tools
去同步工具
自动解析和区分factoria desync报告 参数path到要分析的desync报表。如果报告在 一个.zip文件,它将首先被要求。例如:
^{pr2}$输出显示在脚本.dat,级别启发式 和level_with_标记文件位于引用和取消同步级别之间 包含在desync报告中。在
此工具相当慢,可能需要很长时间才能运行。在
dat2json工具
将Factorio的一些.dat文件解码为格式良好的JSON。这个 解码是一项正在进行的工作,以 下划线不知道。例如:
> py -m hornwitser.factorio_tools dat2json -i script.dat -o script.json
接受3个选项,--input,用于设置input.dat文件, --output,用于设置输出文件,两者都接受-作为 stdin/stdout(默认值)和--input-format,这是 case无法从文件名推导出格式。格式化 应该是Factorio给不带.dat后缀的.dat文件的名称。在
目前的成果,mod dettings和脚本数据可以解码 使用这个工具。在
多工具
自动生成、安排和与许多Factorio客户机交互 同时。它通过在网格上排列客户端窗口来工作 使用Windows API,并具有单击特定位置的模式 在桌面上的每个Factorio窗口中。为了让它成功你必须 执行以下步骤:
打开命令propmt并导航/创建要存储的新目录 所有客户端实例的写入目录。如果你 Factorio安装目录中的这个新目录 Factorio可执行文件将被自动检测,否则 在生成实例时需要与--factorio一起传递。在
在为要基于的实例生成一个基write dir。在
> py -m hornwitser.factorio_tools multi generate-base
这将在默认情况下创建一个名为base的新目录(可以更改 使用--base选项。)
在启动基础实例
> py -m hornwitser.factorio_tools multi spawn
这应该在窗口模式下启动Factorio,并提供音乐和更新 残疾人。您应该考虑在中更改以下设置 为了使实例的管理不那么烦人和使用 资源更少:
- 禁用小地图。在
- 禁用显示提示和技巧。在
- 禁用显示教程通知。在
- 禁止播放聊天信息的声音。在
- 禁用侧面的实体工具提示。在
- 将快捷栏行和活动快速栏设置为1。在
- 设置玩家名称。在
- 禁用所有显示…图形设置。在
- 将精灵资源设置为正常。在
- 禁用高质量动画。在
- 将视频内存使用率设置为低。在
- 将“纹理压缩”设置为“低质量”。在
- 禁用全色深度。在
设置更改后退出Factorio。在
在生成实例写入目录。在
> py -m hornwitser.factorio_tools multi generate-instances 8
这将生成名为instance1到instance8的8个实例目录 在基于基实例的当前目录中。你可以 更改基实例、输出实例的名称和位置 它们以--base、--output和^{tt11}输出$ 选项。在
在使用Spawn multi命令生成实例
> py -m hornwitser.factorio_tools multi spawn-multi --count 8
这将在5x4网格中生成并排列Factorio客户机 从右上角向下。有很多选择 控制行为,包括要使用多少行和列 以及每次产卵之间的延迟。在
可以添加传递给factorio的参数 --args选项。T他有助于客户机自动连接 向服务器传递--args"--mp-connect example.com"。在
在
生成实例后,只需执行步骤5到 启动实例。如果要更改所有 实例执行步骤3,然后再次执行步骤4。在
最后还有一个click工具,它通过
> py -m hornwitser.factorio_tools multi click 200 180
在每个窗口上点击给定的x,y坐标 从“Factorio”开始。拍摄一张Factorio的截图 使用Alt+PrtScn的窗口,然后将其粘贴到MS Paint中是很有用的 找出按钮的坐标。在
- 项目
标签: