在官方的安装教程当中是用两台机器来装的,星际争霸装在windows上面,linux基于 ZeroMQ通信获取windows的星际争霸数据并用于处理。本文是基于这篇文章,以及官方文档一起进行的安装。有些许不同之处。
1.安装 StarCraft (1.16.1):
下载文件(zip),解压缩到任意目录下即可,解压缩目录记为 STARCRAFT。在当前目录下运行setup.exe文件。如果你需要验证版本信息的话,你可以下载这个软件(http://ftp.blizzard.com/pub/broodwar/patches/PC/BW-1161.exe)来确保你的Brood War的版本是1.16.1。
安装BWAPI:
在以下链接中找到,然后双击运行安装,安装目录选在之前的STARCRAFT目录下面(选中之后会自己添加一个文件夹,最终的路径是STARCRAFT\BWAPI),安装完成,STARCRAFT目录下多出以下两个文件:BWAPI和bwapi-data。
3.TorchCraft, common prerequisites
下载最新发布版本 release:
- Copy
TorchCraft/config/bwapi.iniinSTARCRAFT/bwapi-data/bwapi.ini. - Copy
TorchCraft/config/torchcraft.iniinSTARCRAFT/bwapi-data/torchcraft.ini. - Copy
TorchCraft/BWEnv/bin/*.dllintoSTARCRAFT/ - Copy
TorchCraft/maps/*intoSTARCRAFT/Maps/BroodWar
我这里没有找到TorchCraft/BWEnv这个文件夹,所以我直接跳过了没有弄。
TorchCraft AIModule (DLL) for users:
- Extract BWEnv.dll from the latest archive in the release page and put it in $STARCRAFT
- Run
STARCRAFT/BWAPI/ChaosLauncher/Chaoslauncher-MultiInstance.exeas administrator. - Check the “RELEASE” box from BWAPI.
- Click Start.
左下角有个start,点击就可以了,我这里没有显示出来。
这个画面是正常的。没有连接Client端。
4.安装MinGW-w64:
5.安装Microsoft Visual Studio 2017
6.编译 Zeromq
TorchCraft编译安装,只用到 libzmq.dll和 zmq.h官方已给出 windows下的 Stable Release 4.0.4 ,自行下载安装即可。TorchCraft的发行版zip包中,bin目录下有 libzmq.dll,应该也可以直接拿过来用。
7.编译 Zstd
TorchCraft编译安装,只用到了 libzstd.dll和 zstd.h;官方已给出 windows下的发行版本 releases,自行下载安装即可。