4个版本 (2个破坏性更新)

0.7.0-beta2022年1月28日
0.6.0-beta2022年1月24日
0.5.1-beta2022年1月22日
0.5.0-beta2022年1月22日

#671游戏

自定义许可

16KB
279

另一个Factorio模组下载器吗?

是的,我遇到了很多其他下载器无法工作的麻烦。我不确定为什么,自己写一个比调试别人的更有趣。

注意,这个程序是为 无头服务器 设计的。我不知道它对普通客户端的工作情况如何。

安装

## from crates.io
$ cargo install facmod-rs

## from Github
$ cargo install --git https://github.com/ngraham20/facmod-rs

## manually from source
$ cargo install --path <path_to_repo>

配置YAML

您不必手动指定每个参数作为命令参数,而是可以使用以下所示配置文件(yaml)。任何与-c <CONFIG>一起指定的命令参数将覆盖配置文件中指定的参数。这允许配置文件作为默认值使用,同时仍然可以手动进行更改。

username: "default"
api_token: "default"
mod_dir: "/opt/factorio/server/mods/"
mod_list:
- first_mod
- second_mod

用户名

这是您的Factorio用户名。

api_token

您可以在https://factorio.com/profile找到您的令牌。只需点击 显示 即可查看。虽然这比密码更安全,但它仍然是敏感信息,因此请确保将用户权限锁定到配置文件,以免泄露。

模组目录

这是模组目录的路径。使用绝对路径最佳,但相对路径也可以工作。

模组列表

这应该使用模组名称的 URL版本。例如,如果下载https://mods.factorio.com/mod/space-exploration,则名称将是space-exploration

依赖关系

~13-27MB
~441K SLoC