墨子平台训练教程
下面介绍一下windows版本墨子平台的使用流程:
进入华戍防务 官网(hs-defense.com)下载软件
我下载的是墨子·联合作战推演系统(个人版)
墨子·AI开发包
主要是一些开发会用到的代码和文档。代码也可以在gitee.com上找到:moziai: 墨子AI开发包及“子牙”智能体开源代码
竞赛客户端(互联网)
主要是用来军事推演比赛的,与强化学习训练关系不大,可以不下载。
墨子·AI版(Linux)
因为一开始没办法下载,后面断断续续也没有弄出什么效果
注:
文件采用ftp协议下载,下载链接格式为:ftp: ip/port/文件夹s/文件
由于部分浏览器不支持,推荐使用QQ浏览器下载
一般点击下载按钮后,会默认让迅雷接管下载
安装软件
根据安装手册安装该软件,基本上按照手册进行就可以了
启动该软件
- 进入安装目录下的\MoziData,右键点击
mysql.bat
,以管理员身份运行它,随后退出 - 进入安装目录下的\MoziServer,运行MoziServer.exe,尽量关掉杀毒软件,最好以管理员身份运行
- 这里大概会遇到一个问题:
临时许可码过期,请联系华戍防务重新授权
,具体解决方案略 - 我在数据库方面也出过问题,不过忘了具体细节了
- 这里大概会遇到一个问题:
- 进入安装目录下的\MoziData,右键点击
运行代码,进行仿真训练
获取代码,在IDE打开代码
加载代码所需的scen想定文件
- 进入墨子平台,可以在想定一栏下找到
加载想定
的选项,想定文件是从安装路径\MoziServer\bin\Scenarios\
获取的,因此需要把代码包里的scen文件放到这里。 - 加载想定文件,选择推演方
- 随后可以看到墨子平台上有了具体的想定环境
- 如果要更改想定文件,改完之后,需要保存,再重新加载
- 因为训练的每个回合都会刷新环境,如果不保存更改到新scen文件,那么这个更改只能用于一个回合
- 进入墨子平台,可以在想定一栏下找到
运行main.py代码即可看到效果
注:
这里可能需要指定一下 墨子平台的路径,可以执行代码
os.environ['MOZIPATH'] = 'D:\\MoZiSystem\\Mozi\\MoziServer\\bin'
也可以在
编辑系统环境变量
中添加路径
注:Linux版本的墨子平台还在折腾,因为虚拟机比较卡,服务器上又没办法弄出显示界面,还折腾了一堆配置,最近还没弄,如果有结果了,会在这里更新的