为何Dota游戏中影魔成为AI训练热门?
2019年4月,OpenAI推出的AI智能体“OpenAI Five”在电竞游戏中击败了世界冠军,标志着AI界的一大里程碑。Dota 2作为一款受欢迎的MOBA游戏,为人工智能,特别是强化学习系统的研究带来了诸多挑战,如游戏时间跨度长、信息不完善及高度复杂等。这些问题对于AI系统在真实世界的应用至关重要。
随着Dota 2成为AI研究的热门领域,越来越多的科技公司纷纷投身其中。除了OpenAI外,DeepMind在星际争霸中的表现、腾讯王者荣耀的“绝悟”、快手的斗地主AI等项目均引起了广泛关注。而最近,Bilibili也宣布开源了一个强化学习训练的Dota2 solo AI项目——Last Order Dota2 Solo AI。
该项目由B站的团队成员Terry-Mao、LiuShu参考OpenAI Five的研究贡献,提供了一个由强化学习训练出的Dota2影魔solo智能体。该智能体可以通过自我对战的训练方式学习复杂的策略,玩家也可以通过执行该项目与智能体进行影魔solo对战。
在影魔solo对战中,有一定的限制,如不能使用眼泪、魔瓶等物品,同时也有时间限制,一局比赛最长为10分钟。此外,游戏不能暂停。
为了执行该项目,玩家需要安装python3.8及依赖库,并在管理员模式运行的powershell进入项目根目录,执行以下命令即可启动游戏:
python .play_with_human_local.py
随后,根据项目介绍中的流程创建比赛房间即可与AI进行solo对战。
此外,开发团队还列出了项目的参考资料,包括OpenAI的Dota2 AI研究、一个开源项目DotaService以及Valve开发者社区的Dota Bot脚本等。对于感兴趣的读者来说,这些都是值得一看的宝贵资源。