当前位置:首页 > 新闻中心 > 游戏新闻 >

《炉石传说》是怎样炼成的?揭秘6年研发全过程

时间:2016-05-16

《炉石传说》中大多数的角色和能力以及很多的武器都是从《魔兽争霸》系列而来的,你知道吗直到游戏的封测结束之前,初始创作团队都只有15名成员。

游戏AI

该游戏的基本AI(练习模式)是由Brian Schwab研发的,《炉石传说》设计师要求Schwab创造一个“类似于中等玩家”的AI,而且AI的设计非常轻度,主要是为了减少玩家们的游戏等待时间,让玩家们和AI尽可能多的接触。为确保达到这个效果,设计师们请求Schwab创造一个可以单个服务器同时运行1000场游戏的AI,不过Schwab最后做出结果远远超过了这个目标,AI可以同时在单个服务器承受9000至1.1万场游戏的运行。

为了了解一个中等玩家究竟需要达到什么样的水平,Schwab与暴雪的很多玩家进行了交流,并且观察他们玩游戏的方式,包括资深的卡牌游戏玩家和从来未接触过卡牌游戏的玩家,Schwab发现,虽然高级玩家掌握了游戏的秘诀,他们可以确定对手的策略和卡牌构成,并且能够使用非常复杂的组合,而中等玩家只用一些比较简单的方式,基本上是寻求在每个回合获得最多的资源或者力量。

炉石传说一开始并不在酒馆里

为了模仿一个中等玩家,Schwab创造了一个可以衡量每张卡牌与潜在动作值的AI,只是使用了非常简单的积分系统,基于数据、效果以及桌面上的现状进行计算,通过模仿一个中等玩家,AI不会试图猜测对手的行动,而只是优先选择最高价值或者能够获得资源的卡牌进行游戏,在决定战斗的行动中,AI会对比他们损失的资源以及对手将会损失的资源。

另外,AI不会使用任何预制的组合,而是把单次行动做到最佳化,并不会考虑到自己的下一步。唯一的例外是,当两步动作可以直接应得比赛的时候,AI可能会主动选择直接击败对手,类似的是,AI还会保留一些卡牌,等到有可以组合的卡牌才出。

AI的设计没有加入任何的作弊方式,所有的动作都是临时计算或者随机处理的。基本的AI和专业AI的实现方式有一些差异,首先,基本的AI有时候会故意选择一些并不是最佳的方案,Schwab表示这种做法会导致一些游戏中的AI太傻,但由于玩家们不知道对手手中的牌,所以有时候AI故意选择并非最佳的方案不会被玩家察觉到。其次,基本的AI在附加攻击的时候会故意选择一些不必要的动作。为了在初期降低AI的难度,Schwab最初本来打算让AI在放弃所有的低成本卡片。然而,通过增加AI的中后期游戏卡牌,但这么做反而让AI变得更难击败,因为新手往往在最初几轮很难积累到什么优势。基本AI和专家级AI最大的区别之处在于能否自动调整卡包,如果AI太过于强大,设计师们会主动弱化卡牌来降低AI的成功率。

程序、引擎和网络连接

《炉石传说》不同的部分玩法控制也不同,最重要的是,每个玩家的鼠标视觉效果和表情都是与主游戏连接分开的,因此如果玩家们在比赛中断开了服务器,他们就无法进行任何动作,目前的回合就不会结束,但玩家们仍然可以使用夸张的表情进行交流。

《炉石传说》的系统工作原理

因此我们判断玩家是否离开游戏也是通过主游戏服务器决定,因为如果一个玩家断开了连接,那么另一个玩家并不会被告知,而且另一个玩家也不会因此获胜。尽管《炉石传说》是为了在线游戏而设计的,但有时候游戏服务器无法连接的时候仍然可以运行,比如在战网维护期间。这些时候,玩家们可以购买和打开卡包,获得新任务和改变现有任务,查看和编辑自己的收藏,包括改变、删除和创造新的卡组,还可以在游戏内探索全屏幕和菜单。然而,玩家们是无法进行在线匹配的,包括AI匹配赛在内,游戏将会停留在开始游戏或者寻找对手界面,这就意味着,卡组的收集和调整以及购买和打开都是在玩家电脑上完成的,并不需要网络连接,当玩家加入匹配的时候这些信息会与主服务器交流,并且确定匹配信息。

精彩推荐