6 个版本 (重大更新)

0.6.0 2022 年 4 月 23 日
0.5.0 2022 年 3 月 2 日
0.4.0 2021 年 11 月 13 日
0.3.0 2021 年 11 月 6 日
0.1.0 2021 年 11 月 3 日

#6 in #structopt

MIT 协议

515KB
2K SLoC

Factorio 模组管理器

fmm 是一个基本的 CLI Factorio 模组管理器。它完全便携,可在所有主流平台上运行。

入门

安装

发布页面 下载您系统的二进制文件,并将其放置在您的 PATH 中。

即将推出:AUR 包。

构建

需要 Rust 夜间版本。

git clone https://github.com/raiguard/fmm & cd fmm
cargo build

安装到 PATH

您可以从源代码构建 fmm 并像这样安装到您的 PATH

cargo install --locked --force --path .

或者只需运行此命令而不克隆仓库

cargo install fmm

用法

# Enable Space Exploration and all dependencies
fmm -Se space-exploration
# Enable a user-defined mod set
fmm -Ss MyModSet
# Search the mod portal
fmm -Q "logistic train network"

查看 fmm --help 了解所有命令。

功能

  • 列出 mod 目录中的所有模组
  • 启用模组和它们的依赖项
  • 禁用模组
  • 一次性启用或禁用所有模组
  • 启用预定义的模组集合
  • 将启用的模组与存档文件同步
  • 从门户下载模组
  • 从您的 mod 目录中删除模组

配置

fmm 接受一个 --config 标志,该标志指定一个 toml 配置文件的路径。如果没有提供 --configfmm 将在以下位置查找此文件

平台 路径
Linux /home/rai/.config/fmm/fmm.toml
macOS /Users/Rai/Library/Application Support/fmm/fmm.toml
Windows C:\Users\Rai\AppData\Roaming\fmm\fmm.toml

传递给标志的值将覆盖配置文件中的值。

示例配置

路线图

大致按此顺序

  • mod-list.json 同步
  • 本地配置
  • 自动发布到 AUR
  • 创建新的模组
  • 打包模组
  • 日期戳和递增模组版本
  • 上传模组

依赖项

~21–37MB
~494K SLoC