Facebook開源TorchCraft,讓每個人都能編寫星際爭霸AI玩家
專案地址:https://github.com/TorchCraft/TorchCraft
此次開源的 TorchCraft 基於 Synnaeve 等人的論文TorchCraft: a Library for Machine Learning Research on Real-Time Strategy Games:
摘要
我們提出了 TorchCraft,這是一個能讓深度學習在即時戰略類遊戲(RTS)上進行研究的庫,比如星際爭霸 Brood War。通過從機器學習框架控制這些遊戲從而使玩遊戲變得更簡單,這篇論文中使用的框架是 Torch。這篇論文支援使用 RTS 類遊戲作為人工智慧研究的一項基準,並描述了 TorchCraft 的設計和構成。
安裝
-
請遵照專案地址中的安裝嚮導進行安裝。
-
您需要【星際爭霸:母巢之戰】的註冊授權。
-
最穩定執行環境組合是將星際爭霸放在Windows中執行,Torch放在Linux 或Mac OS X中執行。如果您已經安裝星際爭霸,就只需要安裝BWAPI、複製新檔案、登入AIModule(DLL)或AIClient(EXE)。您同樣能在Linux通過Wine執行星際爭霸,但是這種在Linux上執行BWAPI的方式會有一點複雜。
執行TorchCraft
檢視案例(你能嘗試的一組指令碼):https://github.com/TorchCraft/TorchCraft/tree/master/examples。
DLL/AIModule TorchCraft
Windows
1. 開啟 bwapi.ini 和 set ai = PATH\TO\BWEnv.dll (or copy ours from config/bwapi.in)
2.開始 ChaosLauncher, enable BWAPI DLL Injector [Release].
3. 點選 Start.
Linux
1. Run
$ cd examples
$ th simple_dll.lua
EXE/AIClient TorchCraft
Windows
1. 開始 BWEnv.exe.
Linux
1. Run
$ cd examples
$ th simple_exe.lua
原文地址:http://mp.weixin.qq.com/s?__biz=MzA3MzI4MjgzMw==&mid=2650721022&idx=2&sn=6347da22748b1e7103d0bf8a4aa3e9fc&chksm=871b0e80b06c8796c3195b48a8f2b0f9525ba3be0f1279887ab5f57bde770e0189a7d78b81d7&scene=0#rd