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

 
arrow
arrow
    文章標籤
    Minecraft OpenAI minecraft
    全站熱搜

    Darwin的AI天地 發表在 痞客邦 留言(2) 人氣()