搭建微软我的世界人工智能malmo项目
建议:关闭360等杀毒软件,因为配置时会增添环境变量
步骤
1.到https://github.com/Microsoft/malmo下载对应你电脑系统的release版本
(注意:不要直接下载压缩包,选择getting star中提供的链接)
2.添加环境变量:你的下载目录地址到path。
打开下载目录下的script文件夹,使用管理员身份(打开后自动提示使用管理员身份)运行window powershell打开malmo_install.ps1,并等待配置结束。
3.打开下载目录中的Minecraft文件夹,打开doc,输入如下代码
cd D:\games\Malmo-0.30.0-Windows-64bit\Minecraft (填入自己下载目录中的Minecraft文件夹)
.\launchClient.bat
等待配置结束,注意配置到95%时游戏就会打开,不用等待到100%
4.打开游戏后先进行语言设置——简体中文
可以查看百度经验——我的世界设定语言
http://jingyan.baidu.com/article/fdbd42771161bcb89e3f4890.html
5.并打开mod设置页面,转到malmo mod设置页面,设定port到10000并调整display到 display all diagnostic(博主自己10000端口被占用,如果你也有这样的问题请见于下面的常见问题及其解决办法。)
效果图
6.运行简单程序——animation_test.py ,效果图如下
(注意:这个程序是是不会自动停止的,要在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上各位耐心解答博主的问题。