1.Ubuntu20.04
根据下面这篇博客就可以顺利安装:
强化学习实战(九) Linux下配置星际争霸Ⅱ环境https://blog.csdn.net/weixin_39059031/article/details/117247635?spm=1001.2014.3001.5506
Ubuntu下显示游戏界面目前还没有解决掉。
大家可以根据以下链接看看能不能把问题解决掉:
Cannot watch StarCraft II replays · Issue #5 · oxwhirl/pymarl (github.com)
Watching a replay · Issue #22 · oxwhirl/smac (github.com)
自己显示游戏画面的方法:
在Ubuntu系统中把环境配置好,然后利用算法训练,训练一定步数后结束。
然后把参数save_replay设置为True,将参数checkpoint_path设置成当次训练的model路径,不需要具体到相应步数的文件夹。参数在配置文件中修改就可以。
接着用刚才训练的相同的命令行后, StarCraft II文件夹的Replays下很快就会生成回放文件。然后将文件拷贝到windows系统下进行播放就成了。前提应该是在windows下安装StarCraft II。
步骤:先训练,然后修改参数,接着重复训练时的命令行,最后拷贝播放。
2.Windows11
根据以下三篇博客,既可以顺利配置好StarCraft II环境,也可以利用pymarl库中的算法进行训练。
强化学习实战(六)【Windows安装星际争霸Ⅱ 强化学习环境教程】_星际争霸2强化学习环境-CSDN博客https://blog.csdn.net/weixin_39059031/article/details/86566501?spm=1001.2014.3001.5506
window10安装多智能体强化学习平台(SMAC)_conda如何安装smac库-CSDN博客https://blog.csdn.net/Duke_yuan/article/details/121234042?spm=1001.2014.3001.5506
WINDOWS系统下PYMARL强化学习框架和SMAC环境安装及测试问题-CSDN博客https://blog.csdn.net/weixin_43711236/article/details/127784181?spm=1001.2014.3001.5506
Windows下可以显示游戏画面。