pysc2简单教程-0:Win10 安装 PySC2 环境 --

2021-01-17  本文已影响0人  超级超级小天才

Win10 安装 PySC2 环境

关于pysc2使用的全部内容请参考【文集:pysc2的简单教程】

DeepMind 官方 PySC2 GitHub库参考:https://github.com/deepmind/pysc2

PySC2 provides an interface for RL agents to interact with StarCraft 2, getting observations and sending actions.

下载 星际争霸II 游戏

首先当然是先下载 StarCract II (星际争霸 II)游戏本体,可以到战网的官网进行安装:
https://starcraft2.com/en-us/

或者先在电脑上安装战网的客户端:https://www.blizzard.com/en-us/apps/battle.net/desktop,然后在客户端中安装游戏,客户端就类似一个Steam的平台,更方便管理安装的游戏。

这里比较建议安装英文版,不论是游戏还是客户端。

使用pip安装PySC2

首先,建议使用Conda或者虚拟环境进行环境的安装。

如果pip的版本较低,先使用如下的命令对其进行升级:

pip install --upgrade pip

使用如下命令进行安装:

pip install pysc2

等待一段时间后安装成功。

下载游戏地图

游戏地图需要单独下载,大概有三类游戏地图:

以上的前两种地图可以在战网的 s2client-proto GitHub仓库中下载:
https://github.com/Blizzard/s2client-proto#downloads,下载得到的压缩文件解压密码为:
iagreetotheeula

如果没有特殊需求,可以先下载Melee的简单地图,正常游戏中的赛季地图之于机器学习来讲比较复杂,不适用于简单的实验环境

赛季地图和战网提供的简单地图

第三类,mini-games 地图可以直接使用如下的连接下载压缩包:
https://github.com/deepmind/pysc2/releases/download/v1.2/mini_games.zip

下载的游戏地图包要解压到你电脑上 星际争霸 游戏根目录下的 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

下一篇:PySC2 环境的基本使用

上一篇 下一篇

猜你喜欢

热点阅读