1. 程式人生 > >Facebook開源TorchCraft,讓每個人都能編寫星際爭霸AI玩家

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