团队|最会玩游戏的,是 AI

在 AI 的江湖中 , 率先出世并在围棋和《星际争霸 2》中击败人类顶级选手的 AlphaGo , 已经宣告退隐 。 如今 , 高手仍在不断涌现 , 继 MOBA 游戏被「攻陷」后 , AI 将触手伸向了 MMORPG 品类 。 今天我们故事的主角 , 是由腾讯 AI LAB 和天涯明月刀团队共同研发的「绝智」 。
随着技术的发展 , 「AI 玩游戏肯定比不过人类」的认知已经一次次被颠覆 。 《天涯明月刀》中的绝智 AI 正是其中之一 。 当主播在与绝智的 1v1 决斗(游戏中被称为「论剑」)中被行云流水、轻松写意的招式轻松打败后 , 无一不「戴上痛苦面具」:「我怎么就输掉了呢?发生了啥?我有点接受不了……」
团队|最会玩游戏的,是 AI
文章图片

▲ 被绝智「轻松」打败后 , 游戏主播「痛苦到模糊」
人类真的赢不了 AI 了吗?APPSO 联系到了《天涯明月刀手游》的研发团队以及腾讯 AI LAB, 并对他们进行了采访 , 希望得到这一问题的答案 。
AI 的修行 , 从搭建修炼场开始 「反正人类也不是第一次输给 AI 了 , 这次不过是换了一款游戏罢了」 , 相信很多人会有这样的想法 。 只是换了一个游戏这么简单么?联合团队的研究人员为我们分享了一段绝智 AI 的修炼之路 。
想让绝智在《天涯明月刀》中成为战无不胜的大侠 , 第一步是为它搭建一个修炼场 。
有别于人类玩家使用移动 app 或电脑软件进行游戏 , AI 是以程序的形式「住在」服务器里 。 为了解决 AI 和游戏 , 以及移动 app 和电脑软件之间「语言不通」的问题 , 联合团队首先使用了微软的 .Net Core 作为解决方案 , 无需重新编写大量的代码就可以让绝智跨越多种平台与玩家「见面」 。
而为了让绝智真正「见到」玩家 , 联合团队也动了一番心思 。
团队|最会玩游戏的,是 AI
文章图片

首先 , 团队去除了原有程序内不相关的要素 , 专门搭建了包括人物属性、技能伤害等游戏内各种参数的基础数据库 , 让绝智 AI 能以最少的负担正常运行 。
其次 , 在线上进行一场《天涯明月刀》的 1v1 对战 , 其实就是让两个不同的服务器的玩家进入一个「跨服服务器」进行战斗 。 由于这个流程可能会横跨六七个服务器 , 有时还需要中转 , 整个过程对服务器的要求是很高的 , 同时还会消耗大量资源 。
为了提高训练效率 , 联合团队采取了一个巧妙的方法 , 那就是训练过程中只保留跨服服务器 。 让绝智 AI 直接「住在」跨服服务器上 , 把原本需要的资源量精简到不足一半 , 从而让战斗得以顺利进行 。 但即便如此 , 联合团队依然消耗了几百台服务器 , 用来保证同时进行几十万 AI 的不断训练强化 。
团队|最会玩游戏的,是 AI
文章图片

最后 , 对战场地自然重要 , 但观战与复盘同样不可或缺 。 为了及时发现训练过程中的问题、保证整体效果 。 团队运用一套工具来实时监控和调整 AI 的战斗场次 , 甚至可以用来随时观看任一场 AI 的对战过程 。
解决了跨服战斗和手游移植的问题后 , 绝智 AI 才算是正式步入天刀武林了 , 完成了他成为武林高手的第一步 。 那绝智 AI 又是如何成为站在天刀论剑顶峰大侠的呢?这是它接下来的故事 。
从初出茅庐到战无不胜 , 这是绝智的修行之路 就像看完魔术 , 我们想知道背后的秘密 , 在看完 AI 打败主播后 , 玩家肯定也想知道 AI 为什么这么强 , 它是怎么打败人类的 。
而在介绍开始之前 , 我们先看看绝智到底用什么样的操作 , 让主播直呼「接受不了」 。
团队|最会玩游戏的,是 AI
文章图片

▲ 绝智的连招操作 , 为最大化造成伤害进行技能衔接与组合.
团队|最会玩游戏的,是 AI
文章图片

▲ 在主播施放特定技能的瞬间进行格挡 , 避免自己陷入破定状态 , 并快速反击.
每种游戏 AI 都是同样的「战无不胜」 , 但它们的训练方法却因游戏类型而完全不同 。 绝智 AI 在《天涯明月刀》这款 MMORPG 游戏中 , 自然有着与其他 AI 完全不同的成长经历 。 要聊绝智 AI , 就先得聊聊《天涯明月刀》有什么不同点 。
当玩家在《天涯明月刀》中设定好一个角色后 , 从不同职业带来的技能差异到玩家在成长中不同的个性化选择 , 再到玩家操作水平和对游戏的理解 , 让天刀中的每一个角色都有所不同、千人千面 。 到了论剑场上 , 一招一式的针锋相对 , 每时每刻的见招拆招 , 都需要玩家进行连续不间断的决策选择 。 如果想要进行不同职业间的对决 , 你还要对其他职业足够了解 , 才能游刃有余 。