#shogi #usi #命令行工具 #sfen

程序 usi-run

一个用于在 USI 兼容的将棋引擎之间运行游戏的命令行工具

14 个版本 (8 个破坏性版本)

0.9.2 2022 年 6 月 6 日
0.9.1 2021 年 12 月 26 日
0.9.0 2021 年 10 月 3 日
0.8.0 2020 年 11 月 14 日
0.2.2 2017 年 3 月 5 日

#1232 in 游戏开发

Download history 46/week @ 2024-03-29 1/week @ 2024-04-05 6/week @ 2024-06-28 67/week @ 2024-07-05

73 每月下载次数

MIT 许可证

43KB
1K SLoC

usi-run

Github Actions Coverage Status crates.io

一个用于在 USI 兼容的将棋引擎之间自动运行游戏并收集比赛统计信息的命令行工具。

已与流行的 USI 引擎进行测试,例如 AperyGikou(技巧)YaneuraOu(やねうら王)

安装

usi-run 可以通过 Cargo 安装。

$ cargo install usi-run

用法

A command line utility for running games between USI compliant Shogi engines.

USAGE:
    usirun [OPTIONS] --config <TOML>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -c, --config <TOML>     Loads a configuration file for setting up match rules
    -d, --display <MODE>    Displays  [default: simple]  [values: board, csa, command, simple]

配置文件看起来像以下这样。有关更多详细信息,请参阅 example.toml

num_games = 10
max_ply = 256

[time_control]
black_time = 60000w
white_time = 60000
black_inc = 10000
white_inc = 10000

[black]
engine_path = "/path/to/executable"
working_dir = "/path/to/dir"
ponder = false

    [black.options]
    USI_Hash = 128
    Threads = 1

[white]
engine_path = "/path/to/executable"
working_dir = "/path/to/dir"
ponder = false

    [white.options]
    USI_Hash = 128
    Threads = 1

依赖项

~7–17MB
~209K SLoC