《魔方世界》等级与经验解析

社区服务
高级搜索
猴岛论坛游戏达人&视频《魔方世界》等级与经验解析
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
2个回复

[游戏攻略]《魔方世界》等级与经验解析

楼层直达
CrystalSemJung

ZxID:5201

等级: 贵宾

举报 只看楼主 使用道具 楼主   发表于: 2013-10-25 0
[paragraph]








ZXID:5201
没有做不到 只有想不到




最近不少魔方世界的玩家用修改器修改等级的时候,偶尔会出现等级变负的情况,导致这个问题产生的原因是数值的溢出,从而出现负增长,下面是相关解析。
等级与经验解析
首先,一个人的等级是“无限”的,这个无限为什么要加引号呢,因为这是作者的设计初衷,但事实上是存在着一个等级上限的——2147483647级,也就是(2^31 - 1),这之后升级会导致你的等级变成负数,这涉及到有关计算机编程方面的问题,由于作者在写有关等级的函数时使用的是integer整数型而非长整型或者高精度,由于补码取负,导致超过这个数值后你的等级就会变为-2147483648,同理有了负数白金币BUG。但是如果正常玩儿的话,几乎不用担心这个问题。
但这并不是长远之计,根据作者Wollay的Twitter上说,他很有可能会在未来限制经验的获得,原话是“There may be an option to disabled gaining experience in a future version of the game.”
但是这显然不是我们所关心的,相信很多玩家都有同样的经历,初期升级极其痛苦,一天刷下来也就能到8级左右,而等级过百甚至更高之后,升级反而轻松了,这种奇葩的现象怎么产生的呢。
为了模拟作者非常不负责任的使用integer范围,我们可以看到,当等级超过2045222级时经验也出现了负值不正常的情况,当然,自己玩儿的同学可以放心,因为最后那几个个区间是会升死人的那种。
而且这份数据并不是完全准确的,比如说六级的时候,升级经验实际是249,而非表格中的250,这主要是由于float或者double浮点数误差造成的,很有可能Wally在运算中间使用了浮点型,而这些数转化为整数的时候仅仅会保留整数部分。但是这份表格的误差绝对不会超过1
我们清晰的发现,等级越高增长率越缓慢,最后会在1050处达到顶峰,事实上,通过数学上的导数计算,我们可以知道这是一个单调递增的函数,只是无限的趋近于1050,而之前power值应该是无限趋近于101而非谣言所说的100,并且由于101数据过小,导致由于float精度的损失,101成了power值可以达到的数字。这很合理的解释了我们的升级体验——初期函数增长率过快,而我们的属性、装备导致我们无法挑战高经验值怪物,最终导致升级的缓慢。而达到了一定的等级后,装备也更NB了之后,见怪就秒,使得我们的后期飞速发展,再加上等级-经验函数的不合理增长性,导致等级越高升级越快。尤其是0.1.1修复了联机时候的地图BOSS经验共享BUG,导致了新人真的很难以活下去。再次也只有希望Walley做出调整了
最后说一句:一定要慎用角色修改器,我本人的游戏在测试过程中崩溃6次,电脑死机一次,主要是后面频繁修改高等级的时候出现了问题,当等级和经验变成负值后,游戏会非常不正常和不稳定,为了各位自己的电脑和游戏体验着想,请不要使用这些外挂/修改器。






天堂漫游者

ZxID:26913231

等级: 元老
天堂漫游者

举报 只看该作者 沙发   发表于: 2013-10-25 0
哈哈 知道了
晨雾梨心

ZxID:22063224

等级: 元老
再见!我亲爱的跑跑卡丁车版块。。。

举报 只看该作者 板凳   发表于: 2013-10-26 0
这个好玩啊
« 返回列表
发帖 回复