我们大家都知道,若要开5转的话,必然要开200级以上更高的等级
而200级的经验值已经达到了21E
21E是一个敏感的数字,大家肯定在好多游戏都遇到过,经验或者是金钱的上限是21E(2147483647)
这是为什么呢?
我们知道计算机中存储任何数字都是以2进制位来存储的,N位2进制数最大能代表的10进制数就是2的N次方减一。
2147483647是一个什么样的数字?事实上它就是2的31次方减一。这个数字也就是通常程序中的长整型(或称32位整形)数据的最大值。多数游戏中的经验/金钱都使用长整型。
长整型所占的空间是4字节。我们知道1Byte=8Bit。也就是1字节=8位(二进制数)。
那么长整型实际上就是32位的2进制数。但是由于需要留出其中的1位来做正负号。所以长整型的最大值就是2^31-1而不是2^32-1。
(无符号长整型的最大值是2^32-1,即42E,但是这种类型无法表示负数,长整型的负数可以表示到-2147483648)。
冒险岛后期每升一级,所需经验增加5%。
而201级的经验,也就是200级再增加5%的话,就会超出长整型的最大范围2147483647,超出这个范围的后果会造成程序错乱或者崩溃的。所以照目前的冒险岛存储数据的方式,是无法支持到201级的。
有的朋友可能会问,那冒险岛可不可以用比长整型更大的数据类型?理论上是可行的,的确有比长整更大的类型(比如8字节整形int64,它可以达到9223372036854775808,就是2^64-1)。但这样做的话,需要服务器投资成本翻倍。大家认为如此抠门的盛小网络,会为了大家再翻倍投资服务器么。。。?
所以,在下以自己浅薄的知识认为,冒险岛照目前来看,是不会推出5转甚至6转的。
大家说说自己的看法把~~?