pysc2简单教程-0:Win10 安装 PySC2 环境 -- 联合战网开发的《星际争霸 II》强化学习环境
Win10 安装 PySC2 环境
关于pysc2使用的全部内容请参考:【文集:pysc2的简单教程】
官方 PySC2 库参考:
PySC2 an for RL to with 2, and .
下载 星际争霸II 游戏
首先当然是先下载 II (星际争霸 II)游戏本体,可以到战网的官网进行安装:
或者先在电脑上安装战网的客户端:,然后在客户端中安装游戏,客户端就类似一个Steam的平台,更方便管理安装的游戏。
这里比较建议安装英文版,不论是游戏还是客户端。
使用pip安装PySC2
首先,建议使用Conda或者虚拟环境进行环境的安装。
如果pip的版本较低,先使用如下的命令对其进行升级:
pip install --upgrade pip
使用如下命令进行安装:
pip install pysc2
等待一段时间后安装成功。
下载游戏地图
游戏地图需要单独下载,大概有三类游戏地图:
以上的前两种地图可以在战网的 -proto 仓库中下载:
#,下载得到的压缩文件解压密码为:
如果没有特殊需求,可以先下载Melee的简单地图,正常游戏中的赛季地图之于机器学习来讲比较复杂,不适用于简单的实验环境
赛季地图和战网提供的简单地图
第三类,mini-games 地图可以直接使用如下的连接下载压缩包:
下载的游戏地图包要解压到你电脑上 星际争霸 游戏根目录下的 Maps 文件夹下(Maps文件夹需要自己创建),比如我解压的Melee地图:
解压Melee地图到指定位置
测试能否正确运行
python -m pysc2.bin.agent --map Simple64
如果配置正常,会成功启动如下的两个窗口,一个是游戏界面,一个是PySC2的研究辅助可视化工具:
游戏界面
辅助可视化工具
python -m pysc2.bin.agent --map CollectMineralShards --agent pysc2.agents.scripted_agent.CollectMineralShards
python -m pysc2.bin.agent --map Simple64 --agent2 pysc2.agents.random_agent.RandomAgent
python -m pysc2.bin.play --map Simple64
python -m pysc2.bin.map_list
评论(0)