【酒馆战棋】当前站位一键优化,智能提示更好站位,更高胜率,更快上分!


- # 炉石传说
- # 酒馆战棋
本文为作者原创内容,未经作者本人和营地同意不得转载
一、背景
大家玩战棋的时候,会不会纠结当前阵容如何摆放随从是最好的?
1、一些随从有联动combo,放前、放后在战斗中产生的buff差异很大。
2、有时候要防毒、防圣盾,身材最大的随从也不一定要放前边。
3、对手还有狂战之类的,嘲讽也要放对位置,不要劈到功能怪了。
那到底怎么才能把7张随从的站位调整到最佳位置,发挥出最大的收益?
是只能凭经验和临场发挥了?
我们可以基于一个指标来分析,就是想法子如何做到胜率最高,也就是凭借更高的胜算来赢下对局。
不过人脑一般很难算过来,我们可以通过电脑的算力来计算,直接告知我们如何调整站位,胜率更高。
二、设计思路
上边我们提到,人脑是算不过来的,原因是什么?
我们小学学过排列组合,那我们现在回忆一下,如果场面有7张牌,具体有多少种排列呢?
7张牌的全排列有:7!=7×6×5×4×3×2×1=5040 种情况。同理6张牌是720种,5张牌是120种。
场面有7张牌,最理想的方式是,我们要遍历5040种情况,才能得到最好的站位。
而且每种情况,我们还要模拟和对手对战N多次,才能得到一个比较靠谱的胜率。比如对战1000次,赢了700次,平100次,输200次,胜率是70%。
也就是需要计算5040*N才能得到最后的结果。
当然,也不能让玩家等几分钟才能等到结果,所以不仅要满足大量的计算次数,而且还要速度快。典型的既要和又要。
本插件这块,刚开始7张牌,计算差不多要3分钟,这样玩家肯定是使用不了的。
后来经过计算模型的优化,7张牌的计算控制在了2秒左右,其他张牌只要0点几秒,几乎无感,这样玩家就比较可用了。
三、实现效果
我们看看插件中的UI效果:
1、在战力提示的UI框中,点击“战力优化建议”,会弹出对应的功能界面。
2、默认进来是站位调整提示,后续还会支持随从替换等提示。
3、这里默认的模拟对手是上回合对手,后续会扩展其他模拟对手,比如其他对手、假想敌等。
4、这里给出了2个最高胜率的站位,并且可以对比当前站位提升了多少胜率。
5、点击“重新计算”按钮,会基于当前最新阵容重新计算胜率。
如果是100%赢或者0%赢,也就是必胜或者必输,其实这个时候调不调整站位,意义都不大(除非你想多打出伤害或者少掉血),这个时候插件只提示了当前站位,不给其他建议了。
(1)如果是100必输,就需要拉大随从的战力,或者替换其他随从,否则下次遇到还是必输。其实模拟结果,也是给自己做一个参考,做到心里有底。
(2)比较适合的场景,是这种和对手55开,我通过调整站位,看看能不能把胜率提高到73开之类的。
四、后续扩展
1、计算胜率,需要取决于玩家和对手的战斗实际效果,特别是亡语随机怪、对手手牌鱼这种未知战力,往往会计算不太准,存在一定的局限性。
2、模拟对战哪个对手,也影响着我现在的阵容到底强度如何、适应性怎么样。
3、站位调整只是战力优化的其中一个点,其他比如替换随从,这个对战力优化的幅度更大,也是后续重点扩展的部分。
本炉石AI助手的安装下载,可以参考之前文章:https://www.iyingdi.com/tz/post/5440933
最后评论区聊聊,你们对战力优化还有什么好的建议,可以反馈我后续完善一下。
还没有评论