Quote:
|
Originally Posted by Turgon Lei Kung
Ok. It's in milliseconds. It's a 32-bit signed integer. That's 31 working bits. (2^31-1)/(1000*60) is 35791 minutes and change.
|

|
Originally Posted by Turgon Lei Kung
Sorry
![]() As mentioned earlier, sometimes computers cannot hold very large numbers unless they're specifically told to. This computer was told 'take the number of milliseconds of favor, and put it in a 31-bit integer'. 31-bit integer is technical speak for a number 2147483648. Take that number, divide it by 1000 for seconds, divide it by 60 for minutes, and that's the maximum number of minutes that can be stored. |



|
Originally Posted by Aum
"someone" didn't reset it... the bucket used to store the number of minutes of favor "overflowed" because the computer incremented the value past the amount allowed in the bucket. Thus resetting or losing the "real" value of favor.
|
|
Originally Posted by Turgon Lei Kung
Ok. It's in milliseconds. It's a 32-bit signed integer. That's 31 working bits. (2^31-1)/(1000*60) is 35791 minutes and change.
|
But it's highly unlikely that they would manually reset the time just at int32 upper bound.