时间:2025-07-03 04:04:07
记者 | 郑超前
十几年前,《魔兽争霸3》玩家想到了一个有趣的玩法,于是Dota在地图编辑器中诞生了。如今,《王者荣耀》让这种机会延续到了移动端。
8月18日,腾讯在深圳举办了“无限开放计划交流会”,正式公布了《王者荣耀》地图编辑器“天工”。
据介绍,“天工”计划开放《王者荣耀》的英雄编辑、地图设计、剧情编写和关卡创造四项功能。
地图设计开放了游戏中的美术资源、地图编辑和光照系统。同时,开发者也可以导入自身的美术资源。
剧情编写分为镜头设计和剧情对话两部分。比如,开发者可以在可视化的编辑环境下,通过控制相机运动轨迹和触发事件来编写剧情。
关卡创造包括玩法设计和内容创新。比如,开发者可以在特定地点设置触发自己制作的创新性内容。
具体如下:
事实上,《星际争霸》、《魔兽争霸》等游戏很早就将地图编辑器随着游戏的主程序一同发售,而玩家们创造出了《澄海3C》、Dota、《真三国无双》等诸多广受好评的新玩法。
这种做法不仅为开发者节约了大量的开发成本,同时也让游戏本身具备了更多可玩性极高的趣味玩法,延续了游戏在长时间运营后的新鲜感和生命力。
此后,《Dota2》、《守望先锋》等知名游戏均开放了自身的地图编辑器。而今年借助Dota2客户端爆红的《刀塔自走棋》,更是让大量Dota2老玩家重新回流。
其实,《王者荣耀》一直都在尝试用新玩法维持玩家的热情,比如“边境突围”、“五军对决”等模式。
“天工”地图编辑器开放后,困扰普通开发者的美术、代码等门槛将被降到最低。他们可以在移动端用最低的成本尝试各种玩法,并且有机会将作品展示给《王者荣耀》的2亿用户,而《王者荣耀》本身也可以借众人之手不断延续游戏的新鲜度。
《王者荣耀》项目执行制作人黄蓝枭在交流会上表示,“天工”地图编辑器初期将面向有游戏开发背景的团队和个人开放,后续将在持续优化后向所有人开放。这是中小型游戏厂商和独立游戏工作室在移动端的一次突破机会,“爆款案例也许还会更多”。
目前,《王者荣耀》已经在游戏中上线了“万象天工”板块,所有开发者制作的玩法都将收录其中。官方还将在9-11月份特邀首批开发者团队体验“天工”封测,包括英雄互娱、上海玥宇、上海简造等在其他游戏地图编辑器上已有成绩的开发团队。
此外,黄蓝枭在交流会上公布了“AI Lab x 王者荣耀 x高校”的开放合作战略,三方将进一步在策略协助型AI领域加强合作关系。
他还表示,《王者荣耀》将会与直播平台共同开发包括弹幕彩蛋、自定义玩法等功能在内的直播互动新形式。
大数据文摘编辑组出品
今天凌晨,OpenAI通过官方博客宣布了其在Dota对抗上的新进展——由五个神经网络组成的团战AI团队,在5v5中击败了业余人类玩家,并表示,将有望挑战顶级专业团队。
打Dota乍一听可能没什么了不起的,但这可以被视作AlphaGo的延续:构建可以在看似简单的游戏中击败人类的机器。
OpenAI干了这么一件事:组织了5个神经网络构成团队,在5v5游戏中击败了Dota 2的人类业余选手。他们的目标是在8月份击败国际顶级专业团队(仅限一组英雄的条件下)。
OpenAI也给了这个能力x5的AI一个简单易懂的名字——OpenAI Five!
视频加载中…
OpenAI是Elon Musk联合创立的非盈利AI研究机构,旨在提高人们对AI技术现在所处的位置的认识,以及促进科技的安全进步。这不是OpenAI首次公开试玩Dota 2,去年,OpenAI在Dota2 1v1比赛中战胜了人类选手Dendi。
OpenAI Five的训练量级非常大,每天都会玩相当于180年时长的游戏,通过自我对决来学习。它使用在256个GPU和128,000个CPU内核上运行的扩展版近端策略优化进行训练,这是OpenAI去年发布的1v1 Dota AI的更大规模版本。对每个英雄使用单独的LSTM并且不使用人类数据,由此学习可识别的策略。
从Deep Blue到AlphaGo,再到现在的Dota2,将人工智能与人类之间进行较量,一直是计算机科学领域的有趣传统。
与围棋和国际象棋等回合制的游戏模式不同,Dota2更需要大量的实时决策以及队友之间的默契合作。还记得AlphaGo与柯洁那场围棋之战么,人工智能在运筹帷幄的时候总有几分钟的思考时间。但是如果你在Dota2中静止深思,那么你可能会被对手gank。OpenAI表示,游戏的平均运行时间为每秒30帧,也就是说,在平均45分钟的游戏中会产生大约80000帧,而AI大约分析了其中的四分之一。
OpenAI技术细节
问题描述
在星际争霸或者Dota这样复杂的视频游戏中超越人类的能力,是人工智能发展的里程碑。相对于之前的AI在国际象棋或围棋上的里程碑式进步,复杂的视频游戏更能够效仿现实世界的混乱和连续性。具有很高的通用性,在游戏之外也有可用之处。
Dota 2是一款实时战略游戏,有两支队伍,每队5个玩家,每个玩家控制一个称为“英雄”的角色。玩Dota的AI必须掌握以下几点:
1.长时间。Dota游戏以每秒30帧的速度运行,平均时间为45分钟,每场游戏产生80,000帧。大多数行为(例如命令英雄移动到某个位置)单独产生较小的影响,但回城等一些个别行为可能会在战略上影响游戏。一些策略可能贯穿游戏全程。OpenAI Five每四帧观察一次,产生20,000次移动。国际象棋通常在40次移动之前结束,围棋在150次移动之前结束,几乎每一次移动都是战略性的。
2.不完整信息。单位和建筑物只能看到他们周围的区域。地图的其他部分隐藏在雾中,隐藏了敌人和他们的战略。AI需要根据不完整的数据进行推断,并且需要对对手行为建模。象棋和围棋都是全信息游戏。
3.动作高度连续。在Dota中,每个英雄可以采取数十个动作,许多动作都是针对另一个单位或地面上的某个位置。OpenAI将每个英雄的空间分割成170,000个可能的行动(不是在每个帧都有效,比如冷却动作);不计算连续部分,每帧平均有大约1000次有效操作。国际象棋中的平均动作数为35,围棋中是250。
4.高维度、连续的观察空间。Dota包含十个英雄,数十个建筑物,几十个NPC单位以及诸如符文、树木等一大堆游戏特征,和大型连续的地图。AI通过Bot API观察游戏,被允许观察2万个数值(人类所被允许观察的所有值)。国际象棋棋盘有大约70个枚举值(一个8×8的棋盘,6种棋子类型和少量历史信息),一个围棋棋盘有约400个枚举值(一个19×19的棋盘,两种棋子类型加上“劫”)。
此外,Dota规则也非常复杂。游戏开发已经持续了十多年,游戏逻辑在数十万行代码中实现。这个逻辑需要几毫秒的时间才能执行,而国际象棋或围棋引擎则需要几纳秒。游戏也每两周更新一次,不断改变环境语义。
方法
OpenAI系统使用大规模版本的Proximal Policy Optimization进行学习。 OpenAI Five和我们早期的1v1机器人都完全从自我对抗中学习。他们从随机参数开始,不使用来自人类玩家的回放视频进行搜索或引导。
强化学习研究者通常认为,对于长时空上的建模,需要全新的算法,比如分层强化学习。但是OpenAI的结果表明,只要采取合理的方式,目前的算法在大规模资源上运行的结果还不错。
AI经过训练可以通过指数衰减因子γ进行加权,从而最大化指数衰减的未来奖励总和。在最新的OpenAI Five训练中,衰减因子γ从0.998(评估未来奖励的半衰期为46秒)增大到0.9997(评估未来奖励的半衰期为五分钟)。对比而言,PPO这篇论文上最长的推理时间是0.5秒,Rainbow论文上最长的推理时间是4.4秒,Observe and Look Further这篇论文使用的半衰期为46秒。
PPO论文:
https://arxiv.org/abs/1707.06347
Rainbow论文:
https://arxiv.org/abs/1710.02298
Observe and Look Further论文:
https://arxiv.org/abs/1805.11593
尽管当前版本的OpenAI Five在最后一击时表现不佳,但是专业Dota评论员Blitz认为OpenAIFive的表现可以比得上一般的人类玩家。
原因是,OpenFive在游戏中对收益的取舍和顶尖的战略决策类似。例如,短期内“补兵”可以获得金钱,而准备团战推塔可能花费更多的时间。如果选择团战,就会丧失小兵收益,然而在胜利以摧毁防御塔为前提的游戏中,放弃团战可能不是明智的选择。所以,AI是朝着长期目标进行优化的。
OpenAI仍需要一些限制条件,比如,和AI比赛的人类对手必须遵守某些规则,包括不使用某些物品和策略。
OpenAI将在下个月举办一场Dota 2巡回赛,展示自己在与顶级玩家竞争时的实力。
当然,也没必要过度担心,因为这个AI虽然可以打Dota,但也只能做这一件事。
相关报道:
https://blog.openai.com/openai-five/
https://techcrunch.com/2018/06/25/openais-dota-2-neural-nets-are-defeating-human-opponents/
用户评论
这太酷了!想体验一下 AI 玩 Dota 的感觉
有15位网友表示赞同!
AI 地图能玩吗?会不会很不一样
有10位网友表示赞同!
会不会有点像机器人大战的感觉?
有16位网友表示赞同!
AI 能不能学习到高手们的打法呀?
有5位网友表示赞同!
这会改变 Dota 游戏的生态吗?
有9位网友表示赞同!
是不是要训练很久才能玩得不错呢?
有15位网友表示赞同!
AI 地图会不会太单调,没有人类玩家的趣味性?
有15位网友表示赞同!
希望 AI 地图能提供不同的游戏模式!
有15位网友表示赞同!
这让人想到未来 Dota 的发展方向了。
有7位网友表示赞同!
我要看看 AI 在高端局的表现如何!
有16位网友表示赞同!
会不会有 AI 教你打游戏的功能呢?
有11位网友表示赞同!
AI 地图会不会太难啊?新手玩家怎么办?
有20位网友表示赞同!
感觉像是进了科幻电影的世界!
有8位网友表示赞同!
期待看到 AI 和人类玩家之间的比拼!
有14位网友表示赞同!
这种创新游戏体验太棒了!
有9位网友表示赞同!
是不是要学一下 AI 的打法才能赢呢?
有6位网友表示赞同!
这将是 Dota 的一个新篇章吧。
有7位网友表示赞同!
AI 地图是否会像预热那样开放给所有人?
有10位网友表示赞同!
会不会会有专门的 AI 对战平台?
有6位网友表示赞同!