这个项目能做什么
butler 是 itch.io 的官方命令行助手,旨在简化平台上游戏构建的上传和管理流程。内容创作者使用它快速可靠地推送构建,它也为 itch 应用提供各种网络、文件系统和补丁操作的支持。
该工具采用模块化架构构建,由众多子包组成,分别处理特定任务,如归档解压(7z、RAR、ZIP)、增量补丁、HTTP 工具、文件完整性校验等。这种模块化设计使 butler 既强大又易于维护。
主要功能包括:
- **构建推送**:轻松将游戏构建上传到 itch.io。
- **归档处理**:解压和管理各种归档格式。
- **增量补丁**:通过二进制差异高效更新游戏。
- **Steam 集成**:支持 Steam 登录、应用信息和 depot 下载。
- **代码生成**:包含一个名为 'generous' 的工具,可从 Go 类型定义生成 API 绑定和文档。
- **调试辅助**:通过环境变量记录 SQL 查询、HTTP 请求、JSON-RPC 消息等。
butler 采用 MIT 许可证,并与 itchy-electron 和 gradle-butler-plugin 等其他工具集成。文档可在 itch.io/docs/butler 获取,最新文档托管在 GitHub Pages 上。
评论
0 评分人数达到10人后显示
登录后参与讨论。