#版本 #魔兽世界 #命令行工具 #插件 #管道 #区域 #魔兽

bin+lib wownow

获取魔兽世界当前版本的 CLI 工具

3 个版本 (重大更新)

0.3.0 2024 年 3 月 14 日
0.2.0 2024 年 2 月 29 日
0.1.0 2024 年 2 月 29 日

#1855命令行工具

Download history 18/week @ 2024-03-27 37/week @ 2024-04-03 87/week @ 2024-04-24

每月 124 次下载

MIT 许可证

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