- +1
好家伙,B站開源了一個Dota2 AI項目:影魔SOLO智能體
機器之心報道
編輯:小洲、澤南
為什么 Dota 里大家喜歡殺影魔?

Dota 2 的人工智能擊敗人類,是 AI 界的一次里程碑事件。2019 年 4 月,OpenAI 提出的 AI 智能體「OpenAI Five」擊敗 OG 成為了第一個在電競游戲中擊敗世界冠軍的 AI 系統。
作為一款 MOBA(多人在線戰術競技)游戲,Dota 2 不僅人氣很高,還對人工智能,特別是強化學習系統的研究提出了很多挑戰,例如游戲時間跨度長,信息不完善及高度復雜,連續的狀態動作空間。所有這些問題,對于功能完善的 AI 系統在真實世界中的應用至關重要。
既然游戲是訓練 AI 的好環境,那自然就會有不少科技公司前來嘗試,除了 OpenAI 以外,這些年里我們還看到過很多的游戲 AI 項目,如 DeepMind 打星際爭霸、騰訊王者榮耀的「絕悟」、快手的斗地主 AI。
不過兩天前剛剛開源的一個 AI 項目是我們萬萬沒想到的,小破站 Bilibili 竟然開源了一個強化學習訓練的 Dota2 影魔 solo 智能體。
B 站這個項目叫 Last Order Dota2 Solo AI,雖然并非原創性的游戲 AI 研究,且當前只有 65 個 star 量,但我們還是想感嘆一句:出息了啊!

項目鏈接:https://github.com/bilibili/LastOrder-Dota2
Last Order Dota2 Solo AI
看介紹,該開源庫由 B 站的團隊成員 Terry-Mao、LiuShuai 參考 OpenAI Five 的研究貢獻。
該庫提供一個由強化學習訓練出的 Dota2 影魔 solo 智能體,可以通過自我對戰的訓練方式訓練,從隨機動作開始學習復雜的策略。而玩家也可以通過執行該項目與智能體進行影魔 solo 對戰。
玩過 Dota2 的玩家都知道,影魔 solo 有一定的限制,如不能使用眼淚、魔瓶。所以在和該智能體對戰時也有以下限制:
物品方面不可以出凝魂之露,靈魂之戒,魔瓶,真眼。
不可以吃符,或使用魔瓶吃符。不可以使用塔防。
一局比賽最?時限為 10 分鐘,超時將自動殺死重開房間。
游戲不能暫停。
在項目中,開發成員還詳細介紹了執行該項目的環境需求,看起來并不復雜:需要安裝 python3.8、依賴庫后,在管理員模式運行的 powershell 進入項目根目錄。執行下面命令即可啟動游戲:
python .\play_with_human_local.py
后面根據項目介紹中的流程創建比賽房間就可以與 AI solo。

在項目最后,開發團隊也列出了項目的參考資料,包括 OpenAI 的 Dota2 AI 研究《Dota 2 with Large Scale Deep Reinforcement Learning》、一個開源項目 DotaService 以及 Valve 開發者社區的 Dota Bot 腳本,感興趣的讀者可以自行查看。
參考鏈接:
https://arxiv.org/abs/1912.06680
https://github.com/TimZaman/dotaservice
https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting
? THE END
轉載請聯系本公眾號獲得授權
投稿或尋求報道:content@jiqizhixin.com
原標題:《好家伙!B站竟然開源了一個Dota2 AI項目:影魔SOLO智能體》
本文為澎湃號作者或機構在澎湃新聞上傳并發布,僅代表該作者或機構觀點,不代表澎湃新聞的觀點或立場,澎湃新聞僅提供信息發布平臺。申請澎湃號請用電腦訪問http://renzheng.thepaper.cn。





- 報料熱線: 021-962866
- 報料郵箱: news@thepaper.cn
互聯網新聞信息服務許可證:31120170006
增值電信業務經營許可證:滬B2-2017116
? 2014-2025 上海東方報業有限公司