#cargo-workspace #assist #env-var #variables #environment #protologic #fleets

app cargo-protologic

辅助编写 Protologic 舰队的工具

4 个版本

0.2.2 2024 年 2 月 8 日
0.2.1 2024 年 2 月 8 日
0.2.0 2024 年 2 月 6 日
0.1.0 2024 年 2 月 6 日

176Cargo 插件

MIT 许可证

15KB
275

cargo-protologic

这是一个辅助编写 Protologic 舰队的工具。

要使用 run 子命令,您应该在您的计算机上安装 Protologic 发布版。为了简化使用,您可以设置 PROTOLOGIC_PATH 环境变量为发布版的路径。

用法

$ cargo protologic
A helper for creating Protologic fleets in rust!

Usage: cargo protologic <COMMAND>

Commands:
  build  Builds Protologic fleets from the cargo workspace
  list   List all built fleets. If you see none, try building them!
  run    Run battle between two fleets. The replay file will be put in your current directory. Requires your workspace to have exactly two fleets!
  help   Print this message or the help of the given subcommand(s)

Options:
  -h, --help  Print help

功能

  • 自动构建一个用于 Protologic 的正确格式的 crate,无需 cdylib
    • 注意,您仍然应该根据需要进行发布配置的优化
  • build 子命令使用 cargo 工作区的 default-members 来选择舰队(默认)。这使您能够在工作区中拥有其他辅助 crate,而不会将其误认为是舰队!

可选

  • 可以将 --player 传递给 cargo protologic run 以在播放器中启动回放!
    • 目前仅适用于 Windows,因为目前只有 Windows 版本的 protologic

依赖项

~10–20MB
~297K SLoC