Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Also I did what you suggested before my first post. I was stucked at 65515 or something. The same thing that I described in my first post was happening. So I lost, and then I won and earned some more. So it is stucked now at 65532.
Come to think of it now, what you say might be true, because I recall that when I was stuck at 65515, my next BP if i won would be higher than 65536 (the max you said), and so it wouldn't register.
So yeah, I think what you said is true and the max might be 65536.
It would still be nice if Kimundi got a word from the devs about this.
https://en.wikipedia.org/wiki/Single-precision_floating-point_format
In that case would it be possible for the devs to make it 32-bit ? I think it would be pretty easy to do.
So please let the devs know this for them to do something about it ?
I'm not sure their engine can just expand the numbers since unity and unreal both use single precision floats instead of integers. Then again, maybe their engine does possibly do it. I'm not sure it's a real issue though. Most developers would just cap it at 9999 instead of going another digit because of this limitation.
The reason they're different is because the leaderboards DO register with a server. That's not laziness, that's smart. While fights in game are all P2P, a server holds a database that can contain millions, if not billions, of user information such as steam ID, BP, wins, losses, etc. Single precision floats save memory because other variable types can cause memory padding. Think of memory like blocks. Those blocks contain 8 bits, or one byte. You can't pair two data amounts in one block. That means that if a data amount contains 6 bits, the computer will pass empty data into the next 2 bits so the next data type can be on the next block.
You may be thinking "why do they need this aside from cutting costs?" Well cutting costs means cutting performance hiccups. After ranked battles finish in this system, it can find your data and store your new data in its place faster. The reason the game on your local computer registers higher numbers is because, after you reach the max BP, you don't need to upload that data and thus it can handle larger numbers without worry. This is called typecasting where you"convert" one variable type to another one.
Hope that makes sense and answers your questions!
I share this score with other player with less Rank than me and i dont know why he is in front of me. Maybe becouse he bought the game first? lol.