---
# System prepended metadata

title: AI Project主題-躍障跑酷

---

# AI Project主題-躍障跑酷
## ==Deadline 6/6(五週）==
## 工作分配
- 地圖設計（1人）
    - [Amulet Editor](https://www.amuletmc.com/)
- 演算法設計（3人）
## 參考網站
- [MineRL岩漿池跑酷](https://tsmatz.wordpress.com/2020/07/09/minerl-and-malmo-reinforcement-learning-in-minecraft/)
- [minerlv0.4Doc](https://minerl.io/docs/tutorials/data_sampling.html)
## 5/3開會前要完成任務
- 森：弄一下McEdit，簡易地圖
- 許：看RL document， 去看參考網站rl演算法
- 沛：讓agent跑步, 搞懂RL
- 陳：搞懂RL，匯入xml，看參考網站!
一上午
二晚上
四晚上
五下午晚上
六日

# install prerequisite packages
pip3 install gym==0.21.0 lxml numpy pillow
# install malmo
pip3 install --index-url https://test.pypi.org/simple/ malmo==0.36.0

/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

# Install Malmo on Win10
- [參考網站](https://sumsky.top/2021/02/11/Install-Malmo-on-Win10/)
- [安裝](https://github.com/microsoft/malmo)
- 遇到的問題
    - 安裝JAVA OPEN JDK:
        - 設置環境變數JAVA_HOME->設置PATH->terminal測試java -version->不行重開機
  - 無法執行.\malmo_install.ps1
    解決方法:按照參考網站內的手動安裝
  - 無法執行 Python_Examples 內的檔案
    解決方法:參考網站內的 Step5 运行示例程序
    PS:可以到自己電腦內現有程式內找到zlib.dll，我是直接複製OBS裡面的
    (OBS -> 開啟檔案位置 -> 複製裡面的zlib.dll 到 Python_Examples 裡面)

## XML教學
- [產生地圖種子碼](https://www.chunkbase.com/apps/superflat-generator#3;7,3*1,52*24,8*12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft)
- [XML筆記](https://hackmd.io/@tommyforwork07/SkacjwCNn/edit)
    - 把Code複製貼到<ServerHandlers>內generatorString後面

## Malmo語法
- [movement設定](https://github.com/microsoft/malmo/blob/master/MalmoEnv/malmoenv/commands.py)
    - 要在xml file中設定movement類型
    - 可以把discrete和continuous一起打開
### tutorial_6
- 賣快座標平面是x, z, 高度是y
- state: {'x pos':'z pos'}
    
    