下载 App
关于新附魔模拟的一些问题
修改于14 小时前123 浏览综合
一:模拟功能优劣势对比(对比布偶自动模拟)
1.更高的成功率(优势):在少数的附魔模拟方案里,新的附魔模拟方案可以比布偶的自动模拟会有更高的成功率。
2.更少的步骤(优势):在多数的附魔模拟方案里,双方的模拟方案成功率一致,新的附魔模拟方案能给出更少的步骤(这里主要优势是在更好的分步骤附魔算法这一块)。
3.更少的素材耗量(优势):在进行一些稳附的附魔成功率溢出的部分,新算法会计算素材耗量,在确保成功率的情况下,进行更少的负面退潜,减少素材耗量。
4.极少的步骤(可能无用):在一些小炸的附魔,新算法会给出一个极少的步骤,在只损失1-3%成功率的成功率的情况下,能推演出一个步骤极少的附魔,例如原66%成功率的30步附魔方案,可以给出一个64%成功率的4步附魔方案。
5.更多的模拟时间(劣势):新算法会消耗更多的时间,一般需要更多的时间,一般在2-5秒左右。
6.样本数量缺少(劣势):新算法因为样本数量缺失,可能在一些附魔模拟和布偶的算法这一块不一致,这一块就需要大家的帮助,给我指出不一致的位置,我好排查原因
二:新算法实现逻辑
1.输入解析校验:QQbot采用是玩家只输入附魔需求,后端已预设305级,255技巧,铁砧40级,素材精通全满。因此玩家附魔模拟输入采用文字输入
例如:附魔衣服 110潜力 23%对暗属性增伤 11%爆伤 23爆伤 30暴击
这种基本能直接匹配到,可以加入空格,逗号等分割识别更准确,不带空格其实也能识别
第二种是采用公式输入,公式为
附魔[类型(武器 1/衣服 2/原属性 3),潜力值(整数,留空默认计算附魔该属性属性需要的最低潜力值),属性(1-5条正面属性使用逗号隔开),备注(可以写入备注,例如可以退mp自然回复,例如退潜需要-30耐力,例如成功率保持在70%的情况下计算最低需求潜力值)]
使用公式输入校验更准确哦,其实一般直接告诉她要附魔什么就行了,如果没解析到也不会乱回的,会告诉你哪里没填好。
网页端就是能有可视化操作界面,自由度更高。
确定好数据无误,就会进行下一步
2.耗潜公式:后端的一串代码,这一步很简单,一句话概括就是技巧越高越便宜
3.类别倍率(关键):每一步的耗潜都要乘一个倍率,计算方法为:
rate = (20 + Σ c²) × 5% // c = 该类别里已经出现的属性条数,只算 c>1 的
这个倍率对负面属性是反向的,退潜时倍率越高,回潜越多。
4.自动选负面:按武器/防具的退潜候选表,枚举候选负面,两种策略二选一
类别分散:每类只取一条
回潜优先:按单条退潜从大到小排
比较后放进同一步后的实际回潜,取最高的
5.步骤模板+参数搜索:这个不是自由规划,而是采用固定模板+参数搜索
目前采用的步骤模板是
预热(warm) → 单点(flat) → 部分负面(partial) → 分次(k) → 投种(seed) → 主负面 → 分次(m) → 收口(tail)
可调参数:
warm:预热每条属性先垫多少
warm_sep:预热是否拆成多步
flat:是否先单点1点垫类别
partial:哪一条负面先退一部分
defer:哪一条负面留到最后
k:把某条属性拆成几次+1
split_cheap:拆的是最便宜的那一条还是第一条
m:把第二条属性拆成几次+1
seed:是否把便宜的属性塞进负面部分
搜索方式为:随机初始化+坐标下降(逐个参数试)+多次重启(默认300次),每一次评估都真实模拟一遍全流程
6.评分环节:给每一份模拟结果打分,同时进行硬性校验
非最后一步剩余必须>=1
非最后一步属性条数不能到8条(上限)
7.输出方案,预设为三个方案
成功率优先:分数最高,同分取步骤最少
素材更省:成功率>100时,只用到100的部分
步骤更少:允许掉3点成功率,换取更少步骤
因为这套算法模板是我自己慢慢优化的,现在最大的问题只在于模板的合理性,300次的方案模拟,基本能稳定输出最优附魔结果,而且已经过实机验算,虽然样本偏少,但是也论证了该算法是可行的,下一步的优化点就是,找出可能会发生错误的点,比如有些基本用不到的属性,我的值可能填错了,这时候就会出现模拟方案错误,这里就需要大家一起帮我测试了,就在昨天,群友就指出了我这套算法模板的一个问题,就是在附魔一件无暴击的对属衣服的时候,新算法没有捕捉到暴击伤害可以分步骤附魔这一步,导致模拟出来的方案比布偶少1%,该bug已修复。
三:怎么体验到新的附魔模拟工具
目前可以使用QQ机器人体验到相关功能,资料查询这一块也可以出图,群号375252312
网页版目前还没有部署,虽然附魔功能算是比较完善了,但是还有其他模块还尚有优化空间,不出意外的话网页版应该很快就和大家见面了
这个是网页版的功能展示样图















