Forums

Java 200M Limit Gone

Quick find code: 74-75-215-66140378

of 2
Tagakhlo
Sep Member 2014

Tagakhlo

Posts: 1,043Mithril Posts by user Forum Profile RuneMetrics Profile
So when will things be fixed, so that the people who have 200 million xp in one or more skills can continue to earn experience, right up to, say, 90 quadrillion xp (or, by the older British standard, 90 thousand billion xp - I've heard Britain has now switched to the American naming convention for large numbers to reduce confusion).

This could be done without having to raise the level cap on any skills from level 120 up to, say, level 250 or thereabouts. But that possibility would be opened up.

25-Jan-2020 21:09:02 - Last edited on 25-Jan-2020 21:13:10 by Tagakhlo

Foxxie
Mar Member 2015

Foxxie

Posts: 2,146Mithril Posts by user Forum Profile RuneMetrics Profile
Wow this thread is so wrong. Even your British stereotypes are wrong.

Anyway, 200m exp was never a Java limitation. They just manually capped it at that because "who will ever get 200m exp?".
The actual integer limit in through binary in Java is 2,147,483,648. So they easily could have made the cap over 2 billion exp.

25-Jan-2020 22:45:28

Sci
Aug Member 2008

Sci

Posts: 603Steel Posts by user Forum Profile RuneMetrics Profile
Original message details are unavailable.
Wow this thread is so wrong. Even your British stereotypes are wrong.

Anyway, 200m exp was never a Java limitation. They just manually capped it at that because "who will ever get 200m exp?".
The actual integer limit in through binary in Java is 2,147,483,648. So they easily could have made the cap over 2 billion exp.
actually the cap is in place because of the integer limit, there is a decimal point on exp shortening the visible number by one digit, they rounded it to an even 200m to make it look better.
Look in the spoiler.
Why are you taking orders from a signature?

26-Jan-2020 00:01:10

Foxxie
Mar Member 2015

Foxxie

Posts: 2,146Mithril Posts by user Forum Profile RuneMetrics Profile
Original message details are unavailable.
Original message details are unavailable.
Wow this thread is so wrong. Even your British stereotypes are wrong.

Anyway, 200m exp was never a Java limitation. They just manually capped it at that because "who will ever get 200m exp?".
The actual integer limit in through binary in Java is 2,147,483,648. So they easily could have made the cap over 2 billion exp.
actually the cap is in place because of the integer limit, there is a decimal point on exp shortening the visible number by one digit, they rounded it to an even 200m to make it look better.


And they could have always moved the decimal place. Like I said, manual cap. If they wanted to allow us more than 200m, they would have.

26-Jan-2020 00:07:12

Sci
Aug Member 2008

Sci

Posts: 603Steel Posts by user Forum Profile RuneMetrics Profile
Yeah whatever, incorporating new data like you knew it all along doesn't make your initial statement correct, the cap is in place because of the integer limit and because they wanted a decimal place for reasons. the fact they could remove the decimal place doesn't change that.

Edit: Unfortunately I suspect removing the decimal would be no easy feat now with nearly three million accounts
Look in the spoiler.
Why are you taking orders from a signature?

26-Jan-2020 00:11:29 - Last edited on 26-Jan-2020 00:12:47 by Sci

Mini JIT
Oct Member 2014

Mini JIT

Posts: 1,396Mithril Posts by user Forum Profile RuneMetrics Profile
Whos-Dr said:
The limitation was never in Java though, which has supported native 64-bit integers since 2007 (both on x86 and x86-64 systems).


Yeah like when the total xp counter was first added and you pointed over it and gained xp it would not update and you had to move pointer away and back. Later it changed and the total xp counter would update as you gained xp in real time even when your total xp was over 2.2 billion+ so yes the system has been able to handle it for a long time.

26-Jan-2020 03:47:00

Quick find code: 74-75-215-66140378Back to Top