Windows安装星际争霸Ⅱ 强化学习环境

1.安装cuda、cudnn、tensorflow-gpu。可以参考文章

2.下载安装星际争霸。可以自行百度一下怎么安装。

并添加系统变量

或者去E:\install\anaconda\envs\starcraft\Lib\site-packages\pysc2\run_configs\platforms.py这个文件下面看看改改相关参数:可参考博客

添加完了系统变量之后需要重启cmd。

并且这里要注意是添加系统变量,并不是在path添加环境变量。

3.安装pysc2。

pip install pysc2

4.安装地图(主要有三种地图):

- 特定任务地图mini-game:包括采矿等特定任务,地图较小。
https://github.com/deepmind/pysc2/releases/download/v1.0/mini_games.zip下载

- Melee地图。网址:https://github.com/BoZiTong/s2client-proto

- Ladder地图。网址:https://github.com/BoZiTong/s2client-proto

在星际争霸2的目录中创建Maps文件夹,将Melee和Mini-game解压到其中。解压密码是:iagreetotheeula

5.测试

启动强化学习代理

python -m pysc2.bin.agent --map Simple64

作为玩家启动游戏

python -m pysc2.bin.play –map Simple64 

观看回放

python -m pysc2.bin.play -replay "E:\Game1\StarCraft II\Replays\local\Simple64_2019-01-21-01-18-00.SC2Replay"

列出所有Map

python -m pysc2.bin.map_list

默认使用的代理是随机代理。也可以指定特定或者自己定义的代理。完成特定的任务如采矿:

python -m pysc2.bin.agent --map CollectMineralShards --agent pysc2.agents.scripted_agent.CollectMineralShards

 

 

 

 

 

展开阅读全文

没有更多推荐了,返回首页