天天看點

PySC2 --- 星際争霸Ⅱ 學習環境搭建

PySC2是DeepMind開發的星際争霸Ⅱ學習環境(SC2LE)的Python元件。 它封裝Blizzard Entertainment的星際争霸Ⅱ機器學習API,提供Python 增強學習環境。
PySC2提供了增強學習Agents與星際争霸Ⅱ互動的接口,得到observations以及發送actions。
           

DeepMind PySC2提供了詳細的安裝說明,在Windows64下主要有以下幾步:

  1. 安裝pysc2
    pip install pysc2
  2. 安裝星際争霸Ⅱ

    下載下傳用戶端安裝,然後安裝星際争霸Ⅱ:

    PySC2 --- 星際争霸Ⅱ 學習環境搭建
    安裝目錄可以自定義,比如安裝到(D:\Game\StarCraft II\),則需要增加如下環境變量:
    PySC2 --- 星際争霸Ⅱ 學習環境搭建

3.下載下傳地圖

Blizzard github下載下傳地圖,放入(D:\Game\StarCraft II\Maps)目錄。

4.啟動代理

python -m pysc2.bin.agent –map Simple64
PySC2 --- 星際争霸Ⅱ 學習環境搭建

5.作為玩家啟動遊戲

python -m pysc2.bin.play –map Simple64

6.觀看回放

python -m pysc2.bin.play –replay

7.列出所有Map

python -m pysc2.bin.map_list

參考:

- [1] https://github.com/deepmind/pysc2

- [2] https://github.com/Blizzard/s2client-proto#downloads

- [3] http://sc2.blizzard.cn/home

繼續閱讀