Win10 安装 PySC2 环境 -- DeepMind联合战网开发的《星际争霸 II》强化学习环境
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
等待一段时间后安装成功。
下载游戏地图
游戏地图需要单独下载,大概有三类游戏地图:
- 赛季地图:正常游戏本身不同赛季的地图,和游戏内容一致,地图较大而且较复杂,算是SCII 的 full-length 地图。
- 简单地图:战网提供的一些很简单小地图,适用于机器学习,任务也非常简单
- Mini-Games:由DeepMind提供设计的一些小地图,也是非常适用于机器学习,地图小,任务简单。
以上的前两种地图可以在战网的 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地图:
测试能否正确运行
- 执行简单的测试agent:
python -m pysc2.bin.agent --map Simple64
如果配置正常,会成功启动如下的两个窗口,一个是游戏界面,一个是PySC2的研究辅助可视化工具:
- 运行自己的agent:
python -m pysc2.bin.agent --map CollectMineralShards --agent pysc2.agents.scripted_agent.CollectMineralShards
- 运行两个agent进行对抗:
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
Win10 安装 PySC2 环境 -- DeepMind联合战网开发的《星际争霸 II》强化学习环境相关推荐
- 多智能体强化学习环境【星际争霸II】SMAC环境配置
多智能体强化学习这个领域中,很多Paper都使用的一个环境是--星际争多智能体挑战(StarCraft Multi-Agent Challenge, SMAC).最近也配置了这个环境,把中间一些步骤记 ...
- win10下星际争霸II和Pymarl环境配置
win10配置星际争霸过程: 下载星际争霸(这里用的是台湾版),设置环境变量,命名为SC2PATH路径,路径为游戏文件所在路径 用conda create创建一个pymarl环境: conda cre ...
- DeepMind开源强化学习环境,灵活可配置,计算资源有限的小型实验室也能用
铜灵 发自 凹非寺 量子位 出品 | 公众号 QbitAI 想搞强化学习,但算力门槛让不少人望而却步. 想想DeepMind训练的通用棋类AI AlphaZero,碾压一票同类选手,但堆砌了实验室里5 ...
- 强化学习环境库 Gym 发布首个社区发布版,全面兼容 Python 3.9
作者:肖智清 来源:AI科技大本营 强化学习环境库Gym于2021年8月中旬迎来了首个社区志愿者维护的发布版Gym 0.19.该版本全面兼容Python 3.9,增加了多个新特性. 强化学习环境库的事 ...
- PySC2星际争霸Ⅱ 强化学习环境搭建
PySC2是DeepMind开发的星际争霸Ⅱ学习环境(SC2LE)的Python组件. 它封装Blizzard Entertainment的星际争霸Ⅱ机器学习API,提供Python 增强学习环境. ...
- openai的gym baseline spiningup 深度强化学习环境安装 手撸gym环境demo
按照spiningup我们学习DRL,链接 https://github.com/openai/gym https://github.com/openai/baselines 1. 安装anacond ...
- 强化学习环境全库安装(从mujoco到spinningup)
强化学习环境全库安装 从mujoco200到spinningup (上篇) 前言 一: 安装Mujoco200物理引擎 二. 创建conda虚拟环境 1:选择python版本 2.创建conda虚拟环 ...
- 跟随Deepmind使用AI玩《星际争霸2》
近来人工智能的火爆,deepmind已经开始研究玩<星际争霸2>了,这个游戏比较复杂,是否可以像围棋一样超越人类呢? 要想学习这个,可以到DM的开源网站下载源码: https://gith ...
- 星际争霸2 AI 强化学习环境部署
星际争霸2 AI 强化学习环境部署 PySC2是DeepMind开发的星际争霸Ⅱ学习环境(SC2LE)的Python组件. 它封装Blizzard Entertainment的星际争霸Ⅱ机器学习API ...
- DeepMind刚向星际争霸 II 的玩家们下了战书!你的对手可能是只AI,而你毫不知情...
大数据文摘出品 欧洲的星际争霸玩家们即日将有机会和Deepmind AI打场比赛了! 出战的AI是由DeepMind和暴雪联合培养的,经过了"特别的训练方式",在星际争霸界 II ...
最新文章
- Spring Boot第二篇:Spring Boot配置文件详解
- jdk8中java.util.concurrent包分析
- mysql 默认密码_mysql数据库安装
- .NET Core迁移前的准备工作
- 查找出系统中大于50k 且小于100k 的文件并删除。
- node.js异步式IO与事件式编程
- 荣耀30会不会升级鸿蒙,荣耀手机不能升级鸿蒙吗?有博主给出升级名单
- 【转】struct epoll_event
- excel取整函数_查询函数Choose、Lookup、Hlookup、Vlookup应用技巧解读
- 深度linux登录后界面卡死,Deepin Linux 15(.1)启动即卡死的问题
- println()函数输出int类型返回值错误的问题
- Linux实战教学笔记01:计算机硬件组成与基本原理
- 专接本C语言必背程序
- js打开新窗口并且POST传入参数
- 智能车图像处理7-车库的判断
- 计算机主机总线,什么是计算机总线,计算机总线包括什么?
- Ubuntu 桌面截屏(或截图)的方式
- 机器学习(周志华)课后习题
- 图像处理方向的就业前景
- Weighted Quick Union