11个版本 (4个稳定版)
1.3.1 | 2024年5月4日 |
---|---|
1.2.2 | 2024年5月3日 |
1.2.0 |
|
1.1.0 | 2023年12月25日 |
0.1.12 | 2023年1月27日 |
在 压缩 分类中排名 62
每月下载量 62
13KB
204 代码行
Rust Factorio Mod打包器
这个项目的想法是创建一个编译后的快速替代品,用于替换我之前用于打包factorio模组的shell脚本(在我的factorio模组开发流程中非常有用)。该程序将当前目录下所有文件(排除用于忽略git内容的unix样式隐藏目录)打包成格式正确的模组,并将其放入mod文件夹(在Linux上为 $HOME/.factorio/mods
,在Windows上为 %AppData%\Factorio\mods
)。支持Linux和Windows,构建版本包含在版本发布页面中。不计划支持MacOS。
所有版本均可在GitHub版本发布页面找到。
模组文件结构示例
<mod_name>
和 <mod_version>
分别是模组 info.json
文件中的 "name"
和 "version"
值。
<mod_name>_<mod_version>.zip
<mod_name>_<mod_version>
info.json
data.lua
control.lua
- etc
速度
该程序在我的机器(Ryzen 5 3600)上成功地超越了(即更快地完成工作)我基于7zip的构建脚本(我的7zip-based build script)。这是通过使用库 mtzip(也是我自己做的)实现的。它将文件压缩任务分割成可以并发运行的任务。
Rayon支持
支持 rayon
作为 mtzip
线程管理的替代方案。可以通过 rayon
功能启用,替换默认行为。根据我的个人测试,在极端情况下性能略有下降,但没有明显到需要计时来注意的程度。
依赖项
~2–13MB
~109K SLoC