搭建微软我的世界人工智能malmo项目

时间:2022-12-10 18:08:34

搭建微软我的世界人工智能malmo项目


建议:关闭360等杀毒软件,因为配置时会增添环境变量


步骤

1.到https://github.com/Microsoft/malmo下载对应你电脑系统的release版本
注意:不要直接下载压缩包,选择getting star中提供的链接

搭建微软我的世界人工智能malmo项目

2.添加环境变量:你的下载目录地址到path

打开下载目录下的script文件夹,使用管理员身份(打开后自动提示使用管理员身份)运行window powershell打开malmo_install.ps1,并等待配置结束。


搭建微软我的世界人工智能malmo项目

3.打开下载目录中的Minecraft文件夹,打开doc,输入如下代码


cd D:\games\Malmo-0.30.0-Windows-64bit\Minecraft (填入自己下载目录中的Minecraft文件夹)
.\launchClient.bat

等待配置结束,注意配置到95%时游戏就会打开,不用等待到100%

搭建微软我的世界人工智能malmo项目


4.打开游戏后先进行语言设置——简体中文

可以查看百度经验——我的世界设定语言

http://jingyan.baidu.com/article/fdbd42771161bcb89e3f4890.html


5.并打开mod设置页面,转到malmo mod设置页面,设定port到10000并调整display到 display all diagnostic(博主自己10000端口被占用,如果你也有这样的问题请见于下面的常见问题及其解决办法。)


搭建微软我的世界人工智能malmo项目


效果图

搭建微软我的世界人工智能malmo项目


6.运行简单程序——animation_test.py ,效果图如下


搭建微软我的世界人工智能malmo项目


搭建微软我的世界人工智能malmo项目

(注意:这个程序是是不会自动停止的,要在powershell中按下“ctrl+c”,才会手动停止)


常见问题及其解决办法

1.有时文件下载速度,安装速度,运行速度比较慢

解决办法:重新打开运行文件

2.发现port 10000 被占用minecraft无法使用

解决办法:首先输入0,这时minecraft会自动匹配闲置port,使用pythonshell (或者其他编辑器)打开animation.py,更改如下代码


my_client_pool.add(MalmoPython.ClientInfo("127.0.0.1", 10000))
##将10000改为你电脑适用的端口编号
agent_host.startMission( my_mission, my_client_pool, my_mission_record, 0, "missionEndTestExperiment" )
##因为port关系到开始任务的库函数


感谢gitter上各位耐心解答博主的问题。

附录

1.项目地址 https://github.com/Microsoft/malmo