墨子平台训练教程

下面介绍一下windows版本墨子平台的使用流程:

  1. 进入华戍防务 官网(hs-defense.com)下载软件

我下载的是墨子·联合作战推演系统(个人版)

墨子·AI开发包主要是一些开发会用到的代码和文档。代码也可以在gitee.com上找到:moziai: 墨子AI开发包及“子牙”智能体开源代码

竞赛客户端(互联网) 主要是用来军事推演比赛的,与强化学习训练关系不大,可以不下载。

墨子·AI版(Linux) 因为一开始没办法下载,后面断断续续也没有弄出什么效果

注:

  • 文件采用ftp协议下载,下载链接格式为:ftp: ip/port/文件夹s/文件

  • 由于部分浏览器不支持,推荐使用QQ浏览器下载

  • 一般点击下载按钮后,会默认让迅雷接管下载

  1. 安装软件

    ​ 根据安装手册安装该软件,基本上按照手册进行就可以了

  2. 启动该软件

    1. 进入安装目录下的\MoziData,右键点击mysql.bat,以管理员身份运行它,随后退出
    2. 进入安装目录下的\MoziServer,运行MoziServer.exe,尽量关掉杀毒软件,最好以管理员身份运行
      • 这里大概会遇到一个问题:临时许可码过期,请联系华戍防务重新授权,具体解决方案略
      • 我在数据库方面也出过问题,不过忘了具体细节了
  3. 运行代码,进行仿真训练

    1. 获取代码,在IDE打开代码

    2. 加载代码所需的scen想定文件

      • 进入墨子平台,可以在想定一栏下找到加载想定的选项,想定文件是从安装路径\MoziServer\bin\Scenarios\获取的,因此需要把代码包里的scen文件放到这里。
      • 加载想定文件,选择推演方
      • 随后可以看到墨子平台上有了具体的想定环境
      • 如果要更改想定文件,改完之后,需要保存,再重新加载
        • 因为训练的每个回合都会刷新环境,如果不保存更改到新scen文件,那么这个更改只能用于一个回合
    3. 运行main.py代码即可看到效果

      • 注:

        • 这里可能需要指定一下 墨子平台的路径,可以执行代码

          os.environ['MOZIPATH'] = 'D:\\MoZiSystem\\Mozi\\MoziServer\\bin'

          也可以在编辑系统环境变量中添加路径

注:Linux版本的墨子平台还在折腾,因为虚拟机比较卡,服务器上又没办法弄出显示界面,还折腾了一堆配置,最近还没弄,如果有结果了,会在这里更新的