导航菜单
首页 » 问答 » 正文

pysc2简单教程-0:Win10 安装 PySC2 环境 -- DeepMind联合战网开发的《星际争霸 II》强化学习环境

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)

二维码