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

news/2024/11/18 2:30:34/

win10配置星际争霸过程:

  • 下载星际争霸(这里用的是台湾版),设置环境变量,命名为SC2PATH路径,路径为游戏文件所在路径

  • 用conda create创建一个pymarl环境:

    conda create -n pymarl python=3.7 -y
    conda activate pymarl   
    
  • 安装CUDA对应的Pytorch版本,(这里用的是CUDA 10.0,pytorch 1.2)

  • pip install sacred numpy scipy matplotlib seaborn pyyaml pygame pytest probscale imageio snakeviz tensorboard-logger

  • pip install pysc2

  • 下载 SMAC源码,按照官方的教程进行安装,如下:

    1. 在根目录下(包含setup.py文件的目录)pip install smac,期间可能出现swig指令找不到的情况,用conda install swig,直到安装不报错,并且进入Python后import smac这一步不报错为止。
    2. 复制SMAC_Maps文件夹到路径SC2PATH/Maps,把smac包所在路径设置到环境变量中,命名为PYTHONPATH,方便后续Pymarl算法调用。
    3. git下载pymarl代码,运行的文件是src/main.py文件。

其他报错:

  • 如果显示地图导入失败,则参照该博客
  • pip install smac过程中会出现visual studio build tools缺失的情况,Microsoft Visual C++ 14.0 is required。与之伴随的错误是:
    ERROR: Failed building wheel for ConfigSpace: 这个问题本人在另外一台机器(未安装VS)时遇到,但尚未解决,希望大佬能提供一些见解。
    以下是网上的一些方案,但均未成功:
  • 安装cython
  • https://github.com/automl/ConfigSpace/issues/130

以上是因为没安装Microsoft Visual C++ 14.0造成的,解决方案参考以下链接
https://zhuanlan.zhihu.com/p/165008313

  • pycharm不能识别自己的功能包: 右键文件夹并选择mark directory as sources root

一些运行结果截图

  1. 运行random agent的结果如下:
    在这里插入图片描述
    在这里插入图片描述

  2. 运行其他算法(例如RODE)
    指令:
    python src/main.py --config=rode --env-config=sc2 with env_args.map_name=corridor n_role_clusters=3 role_interval=5 t_max=50500
    在这里插入图片描述
    在这里插入图片描述

  3. 其他算法(QMIX, VDN等):

在这里插入图片描述
源代码链接:https://github.com/starry-sky6688/StarCraft

SMAC与Pymarl相关博文链接:

ubuntu单独安装SMAC

非whiRL pymarl的算法库安装

SMAC官方地址

pymarl官方地址

修改版的pymarl2

windows+ubuntu安装SMAC和Pymarl

简单运行project的方法


http://www.ppmy.cn/news/122565.html

相关文章

西伯利亚(Siberia)冷空气

http://zhidao.baidu.com/question/27537013.html 俄罗斯境内北亚地区的一片广阔带。西起乌拉尔山脉,东迄太平洋,北临北冰洋,西南抵哈萨克斯坦中北部山地,南与中国、蒙古和朝鲜等国为邻,面积1276万平方千米&#xff0…

UE5 官方案例Lyra 全特性详解 11.背包系统Inventory System 0

UE5 官方案例Lyra 全特性详解 0. 前言1. 前置声明2. 修复背包游戏体验不加载的问题2.1 通过输出日志的警告找到问题根源2.2 修复资源加载的问题3. 交互按钮不起作用4. 物品没有添加到背包5. 背包关不掉6. 背包中的物品没有图标7. 背包在打开的时候不会刷新8.重复物品警告9. 背包…

SLAM精度测评——EVO

1.install GitHub - MichaelGrupp/evo: Python package for the evaluation of odometry and SLAM 注意:安装好依赖! sudo apt install python-pip pip install evo --upgrade --no-binary evo or pip install evo --upgrade --no-binary evo --use…

全新ALIENWARE外星人笔记本问世,预言设计迭代升级

2023年1月6日,ALIENWARE外星人宣布推出四款全新游戏笔记本电脑——ALIENWARE m18和m16、ALIENWARE x16和x14 R2。ALIENWARE外星人新品首次推出全新外观和材质、强劲的性能升级、进一步增强的设计和舒适性,以及经过全面优化的AWCC外星人智动能技术平台。 …

ROS2+nav2+激光雷达导航(上)

目录 写在前面安装nav2nav2介绍nav2实践map地图保存地图读取 状态估计(TF变换)所需TF坐标base_link -> sensor framesodom -> base_linkLaser Scan Matcher for ROS2 map -> odomAMCL使用AMCL参数配置文件amcl_config.yaml 效果过程中的知识点一、launch文件编写格式及…

sensei鼠标测试软件,「硬核测试:游戏鼠标精准度」赛睿SENSEI 310

原标题:「硬核测试:游戏鼠标精准度」赛睿SENSEI 310 作为赛睿最热销游戏鼠标之一,310有SENSEI(对称)和RIVAL(右手)两个版本,均采用今天要测的TrueMove3引擎,是基于PMW3360打造的1:1真实追踪的引擎,虽然现在…

sensei鼠标测试软件,'黑科技'传感器打造出的FPS利器 - 赛睿Sensei 310 鼠标

黑科技传感器打造出的FPS利器 - 赛睿Sensei 310 鼠标 2018-03-12 10:00:00 10点赞 13收藏 20评论 *级电竞外设品牌SteelSeries赛睿2017年在鼠标领域依靠Rival系列攻城掠地, 从低到高都有覆盖,但Rival系列全系都是右手的人体工学设计,对于喜欢对称设计的玩…

ROS小车+Velodyne16线+legoloam仿真

系统使用Ubuntu18.04 ros1 一、建立catkin工作空间 $ mkdir -p ~/catkin_ws/src $ cd ~/catkin_ws/src $ catkin_init_workspace 上述三步建立了catkin工作空间并将其初始化 工作空间创建完毕后要对其进行编译 $ cd ~/catkin_ws $ catkin_make 这里需要注意catkin_…