简客游戏攻略网 游戏攻略 「最新」PySC2星际争霸II深度学习环境开放

「最新」PySC2星际争霸II深度学习环境开放

sc2地图下载

重要的放第一行,GitHub地址:https://github.com/deepmind/pysc2

PySC2是DeepMind的 “星际争霸II学习环境”(SC2LE)的Python组件。它暴露了 暴雪娱乐公司的星际争霸II机器学习API作为Python RL环境。这是DeepMind和暴雪之间的合作,将星际争霸II发展成为RL研究的丰富环境。PySC2为RL代理提供了一个与星际争霸2进行交互的接口,获取观察和发送动作。

有了这套接口,我们可以自己训练我们的AI游戏机器人了。

下面介绍安装PySC2步骤:

PypI

获取PySC2的最简单方法是使用pip:

这将安装pysc包以及所有必需的依赖关系。如果您运行在较旧的系统上,则可能需要libsdl为pygame依赖安装库。

Pip会将一些二进制文件安装到您的bin目录中。pysc2_play命令可以作为快捷方式去执行python -m pysc2.bin.play。

Git

或者,您可以使用git安装PySC2。首先克隆PySC2 repo,然后安装依赖和pysc2包:

获得星际争霸II

PySC2取决于完整的“星际争霸II”游戏,仅适用于包含API的版本,即3.16.1及以上版本。

Linux的

按照Blizzard的文档来获取linux版本。默认情况下,PySC2希望游戏能够生存 ~/StarCraftII/。您可以通过设置SC2PATH

环境变量或创建自己的run_config 来覆盖此路径。

在Windows / MacOS的

从Battle.net正常安装游戏。即使 入门版也能奏效。如果您使用默认安装位置,PySC2应该找到最新的二进制文件。如果您更改了安装位置,则需要将SC2PATH环境变量设置为正确的位置。

PySC2应该在运行Python 2.7+或3.4以上的MacOS和Windows系统上工作

获取地图

PySC2具有许多预配置的地图,但是Maps在播放之前需要将其下载到SC2 目录中。

下载ladder maps 和mini games, 并将其解压缩到您的StarcraftII/Maps/目录。

运行代理

您可以运行一个代理来测试环境。UI会显示代理的操作,有助于调试和可视化。

默认情况下,它会运行一个随机代理,但是您可以指定其他代理,包括您自己的代理。

要指定代理人的比赛,对手的难度等等,您可以通过附加标志。运行,--help看看你可以改变什么。

人类玩家

有一个人机界面主要用于调试,但也可以用来玩游戏。UI是相当简单和不完整的,但它足以理解游戏的基础知识。此外,它运行在Linux上。

在UI中,点击?热键列表。最基本的是:F4退出,F5重新启动,F9保存重播和Pgup/ Pgdn或控制游戏的速度。否则使用鼠标进行选择和键盘左侧列出的命令。

「最新」PySC2星际争霸II深度学习环境开放

视频加载中...

版权声明:本网站为非赢利网站,作品与素材版权均归作者所有,如内容侵权与违规请发邮件联系,我们将在三个工作日内予以改正,请发送到chengfengseo#gmail.com(#换成@)。

本文链接:https://jancl.cn/youxigonglue/68616.html

TAG:sc2地图下载