PySC2星際爭霸Ⅱ 強化學習環境搭建
PySC2是DeepMind開發的星際爭霸Ⅱ學習環境(SC2LE)的Python元件。 它封裝Blizzard Entertainment的星際爭霸Ⅱ機器學習API,提供Python 增強學習環境。
PySC2提供了增強學習Agents與星際爭霸Ⅱ互動的介面,得到observations以及傳送actions。
DeepMind PySC2提供了詳細的安裝說明,在Windows64下主要有以下幾步:
-
安裝pysc2
pip install pysc2
-
安裝星際爭霸Ⅱ
下載客戶端安裝,然後安裝星際爭霸Ⅱ:
安裝目錄可以自定義,比如安裝到(D:\Game\StarCraft II\),則需要增加如下環境變數:
3.下載地圖
Blizzard github下載地圖,放入(D:\Game\StarCraft II\Maps)目錄。
4.啟動代理
python -m pysc2.bin.agent –map Simple64
5.作為玩家啟動遊戲
python -m pysc2.bin.play –map Simple64
6.觀看回放
python -m pysc2.bin.play –replay
7.列出所有Map
python -m pysc2.bin.map_list
參考:https://zhuanlan.zhihu.com/p/28434323