PySC2是DeepMind開發的星際争霸Ⅱ學習環境(SC2LE)的Python元件。 它封裝Blizzard Entertainment的星際争霸Ⅱ機器學習API,提供Python 增強學習環境。
PySC2提供了增強學習Agents與星際争霸Ⅱ互動的接口,得到observations以及發送actions。
DeepMind PySC2提供了詳細的安裝說明,在Windows64下主要有以下幾步:
- 安裝pysc2
pip install pysc2
-
安裝星際争霸Ⅱ
下載下傳用戶端安裝,然後安裝星際争霸Ⅱ:
安裝目錄可以自定義,比如安裝到(D:\Game\StarCraft II\),則需要增加如下環境變量:PySC2 --- 星際争霸Ⅱ 學習環境搭建 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