首页 » 技术分享 » 星际争霸2 AI 开发探索与展望

星际争霸2 AI 开发探索与展望

 

      

     《星际争霸》的国服重置版正在预售中,将在暑假期间登陆战网。今年是星际争霸发行20周年,这20年间RTS即时战略游戏从兴起到没落,在游戏届的地位已经大不如前。这其中的一个原因是它的高度复杂性,从宏观的战略,到微观的操作,需要考虑并迅速做出反应的点太多太多。这样的特点使得星际看的人多玩的人少,但却恰恰适合征服围棋后的AI来一展身手。当2016年AlphaGo击败李世石后DeepMind宣布进军星际2,众多媒体纷纷发文:既围棋之后,电子竞技也要被AI征服了。而到了2017年,DeepMind联合暴雪发布了星际2的机器学习环境SC2LE和PySC2,使得广大研究者都可以参与到这项挑战中来,但另一方面也说明了AI征服星际绝非易事。

      SC2LE,即StarCraft II Learning Environment(地址附于文末),星际争霸2学习环境,它提供了完整的API接口来从外部对一局星际2游戏进行控制。并且还包含录像分析工具,可以把一局比赛中玩家的指令集依次提取出来。在windows、mac、linux上,SC2LE都有相应客户端。而PySC2,则是DeepMind基于SC2LE开发出的python组件,使得研究者可以更方便的使用python编写星际2的强化学习程序。并且PySC2中还额外包含7个小游戏(地图),分别是坐标寻路、寻找收集矿物、寻找消灭跳虫、枪兵vs蟑螂、枪兵vs毒爆跳虫、采集矿物和瓦斯、建造枪兵以降低学习的难度。PySC2的安装很简单,安好星际2游戏后使用pip工具运行pip install pysc2就行了,详见文末链接。

转载自原文链接, 如需删除请联系管理员。

原文链接:星际争霸2 AI 开发探索与展望,转载请注明来源!

0