魔方世界等级与经验解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
魔⽅世界等级与经验解析
最近不少魔⽅世界的玩家⽤修改器修改等级的时候,偶尔会出现等级变负的情况,导致这个问题产⽣的原因是数值的溢出,从⽽出现负增长,下⾯是相关解析。
等级与经验解析
⾸先,⼀个⼈的等级是“⽆限”的,这个⽆限为什么要加引号呢,因为这是作者的设计初衷,但事实上是存在着⼀个等级上限的——2147483647级,也就是(2^31-1),这之后升级会导致你的等级变成负数,这涉及到有关计算机编程⽅⾯的问题,由于作者在写有关等级的函数时使⽤的是
i n t e g e r整数型⽽⾮长整型或者⾼精度,由于补码取负,导致超过这个数值后你的等级就会变为-2147483648,同理有了负数⽩⾦币B U G。但是如果正常玩⼉的话,⼏乎不⽤担⼼这个问题。
但这并不是长远之计,根据作者Wo l l a y的Tw i t t e r上说,他很有可能会在未来限制经验的获得,原话是“T h e r e m a y b e a n o p t i o n t o d i s a b l e d
g a i n i n g e x p e r i e n c e i n a f u t u r e v e r s i o n o f t h e g a m e.”
但是这显然不是我们所关⼼的,相信很多玩家都有同样的经历,初期升级极其痛苦,⼀天刷下来也就能到8级左右,⽽等级过百甚⾄更⾼之后,升级反⽽轻松了,这种奇葩的现象怎么产⽣的呢。
为了模拟作者⾮常不负责任的使⽤i n t e g e r范围,我们可以看到,当等级超过2045222级时经验也出现了负值不正常的情况,当然,⾃⼰玩⼉的同学可以放⼼,因为最后那⼏个个区间是会升死⼈的那种
⽽且这份数据并不是完全准确的,⽐如说六级的时候,升级经验实际是249,⽽⾮表格中的250,这主要是由于flo a t或者d o u b l e浮点数误差造成的,很有可能Wa l l y在运算中间使⽤了浮点型,⽽这些数转化为整数的时候仅仅会保留整数部分。但是这份表格的误差绝对不会超过1
我们清晰的发现,等级越⾼增长率越缓慢,最后会在1050处达到顶峰,事实上,通过数学上的导数计算,我们可以知道这是⼀个单调递增的函数,只是⽆限的趋近于1050,⽽之前p o w e r值应该是⽆限趋近于101⽽⾮谣⾔所说的100,并且由于101数据过⼩,导致由于flo a t精度的损失,101成了p o w e r值可以达到的数字。这很合理的解释了我们的升级体验——初期函数增长率过快,⽽我们的属性、装备导致我们⽆法挑战⾼经验值怪物,最终导致升级的缓慢。⽽达到了⼀定的等级后,装备也更N B了之后,见怪就秒,使得我们的后期飞速发展,再加上等级-经验函数的不合理增长性,导致等级越⾼升级越快。尤其是0.1.1修复了联机时候的地图B O S S经验共享B U G,导致了新⼈真的很难以活下去。再次也只有希望Wa l l e y做出调整了
最后说⼀句:⼀定要慎⽤⾓⾊修改器,我本⼈的游戏在测试过程中崩溃6次,电脑死机⼀次,主要是后⾯频繁修改⾼等级的时候出现了问题,当等级和经验变成负值后,游戏会⾮常不正常和不稳定,为了各位⾃⼰的电脑和游戏体验着想,请不要使⽤这些外挂/修改器。
逗游⽹——中国2亿游戏⽤户⼀致选择的”⼀站式“游戏服务平台