這個repo實作了簡單的rule-based agent以及dqn agent。
- Python 3.6
- Anaconda
- TensorFlow
- PySC2
- Baselines
首先必須先安裝星海爭霸2並申請帳號(免費),可參考以下slide進行安裝:
https://goo.gl/d5L4yD
接下來安裝需要的套件,以下以MacOSX Sierra 環境為準,安裝Anaconda時請一路Enter與Yes到底。
wget https://repo.continuum.io/archive/Anaconda3-5.0.0-MacOSX-x86_64.sh
bash Anaconda3-5.0.0-MacOSX-x86_64.sh
source .bash_profile
pip install tensorflow
pip install baselines
pip install pysc2
pip install absl-py
- scripted agent
python -m pysc2.bin.agent --map Simple64 --agent scripted_agent.simple_agent_protoss.RuleBaseAgent --agent_race protoss
- dqn agent
python dqn_agent/train_mineral_shards.py
- scripted agent
穩定打贏難度級別最簡單的電腦。
- dqn agent
卡在13~14分左右就上不去了。
2017.10.02於Taiwan R User Group / MLDM 分享的投影片:
https://goo.gl/oeEFvr
deepmind/pysc2
openai/baselines
Building a Basic PySC2 Agent
chris-chris/pysc2-examples
xhujoy/pysc2-agents