概述
星际争霸II API是一个提供对星际争霸II完全外部控制的接口。
此API公开了用于开发以下软件的功能:
- 脚本机器人。
- 基于机器学习的机器人。
- 录像分析。
- 辅助人类游戏的工具。
该API可在Windows和Mac零售客户端中使用。以下下载链接中还提供了Linux客户端。
内容
官方
社区
- PySC2
- DeepMind的Python环境封装器。
- 代码库
- CommandCenter
- 一个用于快速开发星际争霸AI机器人的强大架构。
- 代码库
- 机器人天梯
- 社区维基
- 非官方的文档和教程维基。
- 网站
- Discord服务器
- 讨论AI问题和项目的非官方服务器。
- 邀请链接
- Facebook群组
- 非官方社区页面。
- 网站
下载
要访问Linux包、地图包和录像包,您必须同意AI和机器学习许可协议
这些文件受密码保护,密码为'iagreetotheeula'。
输入密码'iagreetotheeula'即表示您同意受AI和机器学习许可协议条款的约束
Linux包
- 3.17
- 3.16.1
- 4.0.2
- 4.1.2
- 4.6
- 4.6.1
- 4.6.2
- 4.7
- 4.7.1
- 4.8.2
- 4.8.3
- 4.8.4
- 4.8.6
- 4.9.0
- 4.9.1
- 4.9.2
- 4.9.3
- 4.10
地图包
- 2017赛季第1季天梯
- 2017赛季第2季天梯
- 2017赛季第3季天梯(已更新)
- 2017赛季第4季天梯
- 2018赛季第1季天梯
- 2018赛季第2季天梯
- 2018赛季第3季天梯
- 2018赛季第4季天梯
- 2019赛季第1季天梯
- 2019赛季第2季天梯
- 2019赛季第3季天梯
- 混战 这是2017赛季第3赛季天梯地图包的上一个版本
- 2017赛季第3赛季原始天梯地图包
录像包
安装地图和录像包
所有额外的游戏数据应该解压到安装目录中。
默认安装目录是:
- Windows: C:\Program Files (x86)\StarCraft II\
- Mac: /Applications/StarCraft II/
在Linux上,安装目录是你解压Linux安装包的文件夹。
所有平台的文件夹结构都是相同的。但是如果缺少某些文件夹,你可能需要创建它们。
标准文件夹布局:
- StarCraft II/
- Battle.net/
- Maps/
- Replays/
- SC2Data/
- Versions/
地图包
- 直接将zip文件解压到"Maps"文件夹中。
- 在API中,可以用绝对路径或相对于这个"Maps"文件夹的相对路径来指定地图。
录像包
- 用zip文件中的"Battle.net"和"Replays"文件夹替换原有的文件夹。
- 在API中,必须用绝对路径来指定录像。
稳定ID
这些定义了protobuf API中能力ID到游戏内部的行为映射。
它们还定义了一些通用ID,这些ID结合了具有相似语义含义的多个能力
(例如各种形式的钻地、取消、起飞/降落等)。stableid.json
文件会随游戏偶尔更新,
但也可以通过从这里下载stableid.json
并将其放置在StarCraft II
目录的根目录下来手动更新。