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》强化学习环境相关推荐

  1. 多智能体强化学习环境【星际争霸II】SMAC环境配置

    多智能体强化学习这个领域中,很多Paper都使用的一个环境是--星际争多智能体挑战(StarCraft Multi-Agent Challenge, SMAC).最近也配置了这个环境,把中间一些步骤记 ...

  2. win10下星际争霸II和Pymarl环境配置

    win10配置星际争霸过程: 下载星际争霸(这里用的是台湾版),设置环境变量,命名为SC2PATH路径,路径为游戏文件所在路径 用conda create创建一个pymarl环境: conda cre ...

  3. DeepMind开源强化学习环境,灵活可配置,计算资源有限的小型实验室也能用

    铜灵 发自 凹非寺 量子位 出品 | 公众号 QbitAI 想搞强化学习,但算力门槛让不少人望而却步. 想想DeepMind训练的通用棋类AI AlphaZero,碾压一票同类选手,但堆砌了实验室里5 ...

  4. 强化学习环境库 Gym 发布首个社区发布版,全面兼容 Python 3.9

    作者:肖智清 来源:AI科技大本营 强化学习环境库Gym于2021年8月中旬迎来了首个社区志愿者维护的发布版Gym 0.19.该版本全面兼容Python 3.9,增加了多个新特性. 强化学习环境库的事 ...

  5. PySC2星际争霸Ⅱ 强化学习环境搭建

    PySC2是DeepMind开发的星际争霸Ⅱ学习环境(SC2LE)的Python组件. 它封装Blizzard Entertainment的星际争霸Ⅱ机器学习API,提供Python 增强学习环境. ...

  6. openai的gym baseline spiningup 深度强化学习环境安装 手撸gym环境demo

    按照spiningup我们学习DRL,链接 https://github.com/openai/gym https://github.com/openai/baselines 1. 安装anacond ...

  7. 强化学习环境全库安装(从mujoco到spinningup)

    强化学习环境全库安装 从mujoco200到spinningup (上篇) 前言 一: 安装Mujoco200物理引擎 二. 创建conda虚拟环境 1:选择python版本 2.创建conda虚拟环 ...

  8. 跟随Deepmind使用AI玩《星际争霸2》

    近来人工智能的火爆,deepmind已经开始研究玩<星际争霸2>了,这个游戏比较复杂,是否可以像围棋一样超越人类呢? 要想学习这个,可以到DM的开源网站下载源码: https://gith ...

  9. 星际争霸2 AI 强化学习环境部署

    星际争霸2 AI 强化学习环境部署 PySC2是DeepMind开发的星际争霸Ⅱ学习环境(SC2LE)的Python组件. 它封装Blizzard Entertainment的星际争霸Ⅱ机器学习API ...

  10. DeepMind刚向星际争霸 II 的玩家们下了战书!你的对手可能是只AI,而你毫不知情...

    大数据文摘出品 欧洲的星际争霸玩家们即日将有机会和Deepmind AI打场比赛了! 出战的AI是由DeepMind和暴雪联合培养的,经过了"特别的训练方式",在星际争霸界 II ...

最新文章

  1. Spring Boot第二篇:Spring Boot配置文件详解
  2. jdk8中java.util.concurrent包分析
  3. mysql 默认密码_mysql数据库安装
  4. .NET Core迁移前的准备工作
  5. 查找出系统中大于50k 且小于100k 的文件并删除。
  6. node.js异步式IO与事件式编程
  7. 荣耀30会不会升级鸿蒙,荣耀手机不能升级鸿蒙吗?有博主给出升级名单
  8. 【转】struct epoll_event
  9. excel取整函数_查询函数Choose、Lookup、Hlookup、Vlookup应用技巧解读
  10. 深度linux登录后界面卡死,Deepin Linux 15(.1)启动即卡死的问题
  11. println()函数输出int类型返回值错误的问题
  12. Linux实战教学笔记01:计算机硬件组成与基本原理
  13. 专接本C语言必背程序
  14. js打开新窗口并且POST传入参数
  15. 智能车图像处理7-车库的判断
  16. 计算机主机总线,什么是计算机总线,计算机总线包括什么?
  17. Ubuntu 桌面截屏(或截图)的方式
  18. 机器学习(周志华)课后习题
  19. 图像处理方向的就业前景
  20. Weighted Quick Union

热门文章

  1. vl53l1x+stm32激光测距分析(待修改)
  2. HTML+CSS练习——实现京东登录静态页面
  3. java实现word转pdf(功能转载)(亲测验证)
  4. 苹果 M1“痛失”Windows 11!
  5. java itext5 插入一个艺术文字 (剪切蒙版)
  6. Java实现蜗牛爬井的问题
  7. 告别2018:人间值得,你更值得!
  8. DataX-MySQL(读写)
  9. 超低延时行情系统的设计方案及实现方案
  10. 自己做语料——Python爬取新闻联播文字版