文本描述
如何尽量精确反向网游中的数值?
问题:为了更好的理解热门网游中的数值设计,最近在进行网游数值反向解析工程,有些系统中的数值设计思路比较好理解,就能推算出数值公式。但是像战斗系统中的伤 害公式因为有很多变种,反向起来比较困难,请问大神们有没有好的方法能够反向出伤害公式?最好以实际网游解析范例来说明,非常感谢!
反扒为的不是公式,为的是通过反推达到目标效果。注意,尽量不要去翻「设计目的」这种东西,因为「设计目的」要看单独系统在整个游戏框架中的整体作用,对游戏了解不够很容易误入歧途,所以只看效果和实现途径,少做「动机揣测」。反扒本来就是个性价比极低的活,反扒的目的就是把设计效果具象化,反推达成优良感受的路径一般路线是「得到优良感受 → 有针对性地分析部分数值和公式 → 从感受和数值反推优良感受的达成方式」有一说一,尽量精确地反扒数值和公式可以让你更精确地获取目标游戏的优良体验达成方式,更有助于提高个人的数学能力,新手阶段有时间的话多玩一玩还是不错的,但过了新手期就算了。1,可见数值取样:面板上的静态可见数值,是反扒数值的第一步,也是最容易的一步。一般采样在十几次之后,就可以excel加趋势线拟合了。拟合过后再采样几次验证一下。需要注意的是不是所有数值全是一个函数下来的,要么是个反算数值(例如经验的先有产出后有上限,数值上不容易看出函数关系),要么人家是分段函数,你采样那一段过了人家函数变掉了。这个也需要你对数值敏感一些,如果发现感受上和之前不一样了再回过头来拟合一次。如果你体验的是比较有名的游戏,网上会有很多攻略有你想要的数值,偷懒可以拿来一用。2,参数(中间数值)还原拟合完毕以后你得到的一般是一堆很乱的公式。如果游戏结构比较简单的话,你是可以试着推出公式中参数来源的。这步的意义是「辨识一个数值的影响因素」3,反推公式我反推公式比较偷懒,基本是「推完公式性能就完事」,方法更偷懒,是「往经典模型上试」因为游戏中的战斗数值都亮在外面,它是玩家追求的一个标度。玩家不会去反推公式,但他会对比效果。这个效果不直观或影响因素太多,会导致追求不明确,不利游戏留存和收费。需要注意的是,由于反推公式时间长且回报率低,你从中得到的有效信息还是一个个的性能点,数值中有离散数值会让你的反推验证难度加大,但中间一旦有未能发现的错误则可能让自己误入歧途,所以这里要谨慎。反推性能,我的方法一般是「描线法」举个栗子:一个回合制游戏中防御的性能1,把自己的防御降下来,一般最少降到攻击力的5%以下。让固定无数值影响特效(只会普攻)的怪物攻击自己,计数10次取平均2,把自己的防御加到刚才的两倍,四倍,六倍,八倍,重复1(其实就是不可见数值采样啦),重复1过程3,把得到的伤害值写在表上,画图,拟合出线,看其数理关系。4,角色等级提升10级,重复1-3。5,攻防互换执行1-41-4中,不同等级下攻防线性关系,即防御与免伤点数在任意等级下都是相同的相关形式,那么一般是减法公式无疑。而且一般来说,如果纯回合制游戏(非即时回合),优先往减法公式上靠虽然是经验主义了一点,但蒙中概率一般会高一些。1-5 中,如果防御不变的情况下攻击改变,测出的免伤百分比在任意等级下相关形式相同,那么一般就是乘法公式了。一般ARPG和即时回合制游戏用乘法公式多一 些。不过相比之下,乘法公式的情况通常更复杂一些,因为减法公式公式化简到最后一般就是防御点数乘一个参数加一
。。。以下略