在官方的安装教程当中是用两台机器来装的,星际争霸装在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目录下多出以下两个文件:BWAPIbwapi-data

3.TorchCraft, common prerequisites

  下载最新发布版本 release

  • Copy TorchCraft/config/bwapi.ini in STARCRAFT/bwapi-data/bwapi.ini.
  • Copy TorchCraft/config/torchcraft.ini in STARCRAFT/bwapi-data/torchcraft.ini.
  • Copy TorchCraft/BWEnv/bin/*.dll into STARCRAFT/
  • Copy TorchCraft/maps/* into STARCRAFT/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.exe as administrator.
  • Check the “RELEASE” box from BWAPI.
  • Click Start.

Windows10下安装星际争霸1

  左下角有个start,点击就可以了,我这里没有显示出来。

Windows10下安装星际争霸1

  这个画面是正常的。没有连接Client端。

4.安装MinGW-w64:

  安装链接

5.安装Microsoft Visual Studio 2017

  安装链接

6.编译 Zeromq

  TorchCraft编译安装,只用到 libzmq.dllzmq.h官方已给出 windows下的 Stable Release 4.0.4 ,自行下载安装即可。TorchCraft的发行版zip包中,bin目录下有 libzmq.dll,应该也可以直接拿过来用。

7.编译 Zstd

  TorchCraft编译安装,只用到了 libzstd.dllzstd.h;官方已给出 windows下的发行版本 releases,自行下载安装即可。

8.修改 python distutils 默认编译器配置为 MinGW-w64

  以后的步骤原文都很详细

9.结果如下:

Windows10下安装星际争霸1

Windows10下安装星际争霸1

相关文章: