https://kknews.cc/zh-tw/tech/lvkyeb.html
資訊 | 微軟開源Malmo項目,使用Minecraft測試人工智慧算法
小編當初就有看到這則新聞,當時覺得超酷的,不過也沒太去注意,因為這種東西我一輩子都碰不到吧,想不到今天小編看到他已經新增到gym的環境了,OpenAI 團隊實在太強了!!!,說實在的關於 Minecraft 的安裝測試,官網一個字都沒有提到,只說有新增了,那到底怎麼裝呢,經過小編測試了一整個下午,終於把他跑出來了,經過重重除錯過程一直到遊戲跑出來的那剎那,內心真是澎湃、激動萬分阿,下面就來跟著小編一步一步安裝吧。
另外強烈建議執行以下動作前先行備份您的資料,因為小編玩到後來不知道怎麼了硬碟空間突然瞬間變為0,幸好小編平實有備份的習慣才順利回復到之前的狀態。
先給各位看看裝完的環境
step1: 到github 跟著 Instruction 一步一步安裝
https://github.com/tambetm/gym-minecraft
step2:安裝 minecraft python 的環境
git clone https://github.com/tambetm/minecraft-py.git
cd minecraft-py
python setup.py install
輸入 pip install -e . 下載 Malmo包
安裝完成畫面
將Malmo 資料夾複製到左邊的 Anaconda中
step3:安裝相依項目
sudo apt-get install libboost-all-dev libpython2.7 openjdk-7-jdk lua5.1 libxerces-c3.1 liblua5.1-0-dev libav-tools python-tk python-imaging-tk
sudo update-ca-certificates -f
sudo apt-get install mercurial python-dev python-numpy python-opengl libav-tools libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libsdl1.2-dev libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev libtiff5-dev libx11-6 libx11-dev fluid-soundfont-gm xfonts-base xfonts-100dpi xfonts-75dpi xfonts-cyrillic fontconfig fonts-freefont-ttf
step4:安裝 gym-minecraft
git clone https://github.com/tambetm/gym-minecraft.git
cd gym-minecraft
python setup.py install
step5: 跑下列命令,讓minecraft自動下載資訊
下面兩行為顯示Debug的字幕出來,因為他所有的安裝資訊都是透過Debug模式窗顯現出來的
import logging
logging.basicConfig(level=logging.DEBUG)
import minecraft_py
proc, port = minecraft_py.start()
minecraft_py.stop(proc)
第一次跑的時候會像這樣:
跑完的結果:
過程中可能出現的問題:
1.由於小編是用 Anaconda 安裝的,所以有時候pip的安裝會到 User 系統中而不是 Anaconda 的資料夾,所以小編再用spyder跑的時候一直出現沒有 Malmo 這個資料夾的錯誤,因此只好自己手動把 Malmo 複製到 Anaconda中
2. 小編跑的時候一直出現這個錯誤,Could not GET ‘https://plugins.gradle.org/api/gradle/2.7/plugin/use/net.minecraftforge.gradle.forge/2.0.1’
上網找資料才發現可能是 gradle 版本載點掛了,必須要改載點,這個Bug 小編找超久的,因為為了做教學必須從頭再測試一次,我很清楚的記得第一次安裝的時候沒有改動這選項,想不到才隔一天而已載點就不能用了。
https://github.com/Microsoft/malmo/pull/418/commits/cb45ed420680050efbdc48f0520a69cc3ff8ea84
Run!!!
底下為小編試跑的程式碼:
注意事項:
不過安裝時請時時注意您的硬碟容量,因為小編安裝完硬碟容量瞬間從47G變成0,簡直悲劇阿,什麼事情都不能做,最後只能重灌了~
用Linux 指令也找不到暴增的資料夾
sudo du -h / | sort -h -r | more