炉石兄弟吧 关注:42,880贴子:585,160

分享自己如何优化专属于自己的策略

只看楼主收藏回复

上个周末才发现了这个贴吧,经过几天的研究,一步步整合资源尝试修改,我用的奥秘法根据个人需求完善后胜率提高了10个点(图一为简单修改,图二为白银到白金胜率,图三为白金到钻石三的胜率,狂野无星小号打的,全程奥秘法脚本,虽然数据量还不够大,只有一定参考价值。)
这几天泡在贴吧里,看到很多和我一样因为新版本开始使用兄弟吧友想尝试优化策略。我这里给出我自己一步步试错学习总结得出一个优化思路,希望能分享出来能帮助到大家,虽然没有具体的优化数据(因为每个人的打法不同,我希望我的xd不一定打得最对,但一定要打得像我)但是也是可以参考一下思路,希望以后能在吧里看到更多不同帖子分享自己制定卡组策略。




IP属地:广东来自Android客户端1楼2020-12-01 22:11回复
    先声明一下哦,只是分享思路,还没决定分享策略包,因为还有一些细节我觉得还不够好,还需要继续优化,以后有机会会分享出来


    IP属地:广东来自Android客户端2楼2020-12-01 22:14
    回复
      2025-12-20 00:22:44
      广告
      不感兴趣
      开通SVIP免广告
      没人吗


      IP属地:广东来自Android客户端3楼2020-12-01 22:41
      收起回复
        没2楼呀


        IP属地:广东4楼2020-12-01 23:14
        回复
          楼主持续更新啊,等着学习呢


          IP属地:重庆来自Android客户端5楼2020-12-01 23:16
          回复
            收藏先,lz快更


            IP属地:江苏来自Android客户端6楼2020-12-01 23:21
            回复
              楼主是用了马戏团的卡牌吗


              IP属地:浙江来自手机贴吧7楼2020-12-01 23:22
              收起回复
                part a:对于无编程基础,刚刚入手XD想尝试修改的兄弟,只想简单修改试试效果,可以从修改惩罚值和完善sim尝试,贴吧的精品帖子有很多不同卡组的关键卡牌sim和惩罚值的 设置可以去参考。这里附上最近看到一个很棒的帖子@小小不哭的故事,可以去参考他怎么添加新卡,同时去下载他的学习笔记,他的链接整理的也比较全,也方便后面的学习
                我这里就给大家先说一下我自己理解的完善惩罚值和sim的作用,xd的AI出牌可以理解为一个方程,最后出牌就是通过设定的方程来输出最优解,惩罚值和sim这些数据可以理解为这个方程中的参数如x,y,他们的数值会影响最后输出的结果,我们这里做的就是通过调整数值,影响输出结果,让兄弟打出我们想要的操作。惩罚值为越小,ai会越优先出这张牌,如我设置一张牌2费牌秘法学家惩罚值为90 火冲为-1000,那么兄弟就会优先用火冲,而不是秘法学家.。


                IP属地:广东8楼2020-12-01 23:29
                收起回复
                  2025-12-20 00:16:44
                  广告
                  不感兴趣
                  开通SVIP免广告
                  partB 对于有编程基础,想进一步优化的兄弟,那玩的东西可多了。我们上面说到ai出牌是一个求解最优解的方程,如果只是简单的修改方程中的参数(惩罚值),得到的结果只能说基本够用。那我们进一步优化的方向就是想理解方程,再进一步优化惩罚值的设置,甚至修改方程。为了优化这个方程,我们其实需要做很多的准备工作,最重要的就是去理解这个方程。请翻阅贴吧右侧几个大佬的博客,对比源码认真看,他们的解读能帮助我们理解兄弟的大致运行过程。在我们后面修改测试时能省很多事。接着就是学着写自己要用的sim卡,贴吧精华中有很多是以前的卡组了,一些卡牌已经淘汰了。我们加入的新sim卡没有具体的效果,xd不能通过计算价值的公式正确认识这些卡牌的价值,当然不会正确使用啦,所以正确准确的书写关键的卡牌sim,很重要,比惩罚值的设置重要的多!接着可以玩的是behavior文件,你可以看看小吧魔王的博客,他有对behaviorcontrol的解析,吧主也有补全。默认的behavior只有两种,包括了多个职业的判断,里面最关键的就是场面价值的计算函数。我们可以根据我们使用的卡组,具体的定制符合自己卡组的场面价值计算公式,如果无从下手不如就从对源文件的修改做起,像我的奥秘法是专门写了一个behavior文件的。


                  IP属地:广东9楼2020-12-01 23:58
                  回复


                    IP属地:浙江来自iPhone客户端10楼2020-12-02 00:00
                    回复
                      还有吗还有吗


                      IP属地:广东来自Android客户端14楼2020-12-02 00:20
                      回复
                        到点学校断网了手机继续,接着上面9楼,下面要到一个很有用的工具,战斗日志,我另一个帖子说到过,这里就直接复制过来了,第一步打开behavior文件,查看对应你使用的对应的策略,自带默认的是rush 和control对应的是奥秘法/怼脸模式和偶数萨/控场模式 (这里其他的是我自己加的你们没有没关系的,可以无视) 找到_settings. txt配置文件,拉到底最下面看看是否有我如图的语句printRules = 1;(意思就是打印战斗日志) 有就可以,没有需要加上,因为我用的是奥秘法我这里是没有的,但是我看偶数萨的是有的,自己根据情况添加。
                        然后每一盘的日志在最后一张图的文件夹内。这个日志在我们调试程序的过程中非常重要,他们里面会记录场面情况,计算过程和结果,我们判断新卡是否成功识别,进一步修改惩罚值就是通过这个日志来分析。(对于这个日志的一些字段我也不是完全掌握,也希望有大佬开贴解答)






                        IP属地:广东来自Android客户端15楼2020-12-02 00:20
                        收起回复
                          还有奇数骑策略,厉害了!


                          IP属地:江苏来自Android客户端16楼2020-12-02 00:22
                          回复
                            我的奥秘法惩罚值,是根据精品贴中的风满楼大佬的奥秘法来的,你们可以去参考一下。


                            IP属地:广东来自Android客户端17楼2020-12-02 00:23
                            回复
                              2025-12-20 00:10:44
                              广告
                              不感兴趣
                              开通SVIP免广告
                              暂时不分享策略包,有一些细节我还没有完全调试满意,以后会有分享的。这个帖子主要分享思路,希望大家自己动手尝试,定制自己的专属兄弟!(然后发帖出来大家一起分享)


                              IP属地:广东来自Android客户端18楼2020-12-02 00:25
                              回复