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或控制游戏的速度。否则使用鼠标进行选择和键盘左侧列出的命令。
视频加载中...