3 个版本 (重大更新)
0.3.0 | 2024 年 3 月 14 日 |
---|---|
0.2.0 | 2024 年 2 月 29 日 |
0.1.0 | 2024 年 2 月 29 日 |
#1855 在 命令行工具
每月 124 次下载
32KB
727 代码行
wownow
一个获取魔兽世界当前版本的 愚蠢的 CLI 工具。
此工具编写以支持 CI 管道中的 WoW 插件开发。例如,您可以使用它来检查您的插件是否声明了当前游戏版本,而不是过时的版本。
wownow 向暴雪的版本服务器发送 TACT 请求,解析响应,并输出一个 JSON 对象,说明每个产品每个区域的当前版本和构建。请参见下面的输出示例 以下。
Wownow 以前是“愚蠢的”,因为它只是从 Wago Tools 的主页抓取数据,尽管存在 JSON HTTP API 端点(见 #1)。现在,它不再那么愚蠢。
安装
通常,从源代码构建项目
cargo install wownow
对于 Linux 平台,您也可以从 发行版页面 下载预构建的二进制文件。或者,您可以使用 binstall
cargo 工具来安装它
cargo binstall wownow
用法
$ wownow
{
"retrieval_datetime": "2024-03-14T17:56:25.593962700Z",
"products": [
{
"name": "wow",
"versions": [
{
"region": "us",
"version": "10.2.5",
"build": "53584"
},
{
"region": "eu",
"version": "10.2.5",
"build": "53584"
},
...
]
},
{
"name": "wow_classic",
"versions": [
{
"region": "us",
"version": "3.4.3",
"build": "53622"
},
{
"region": "eu",
"version": "3.4.3",
"build": "53622"
},
...
]
},
{
"name": "wow_classic_era",
"versions": [
{
"region": "us",
"version": "1.15.1",
"build": "53623"
},
{
"region": "eu",
"version": "1.15.1",
"build": "53623"
},
...
]
}
]
}
依赖关系
~5–13MB
~124K SLoC