| » Stats |
Members: 103,651
Threads: 85,025
Posts: 1,031,308
Top Poster: Karky (9,548) | | Welcome to our newest member, mikejackson883 | |
If you register for free, you will be able to post threads, vote on polls and lots more. If you have problems with the registration or logging in, please contact the administrator.
 | |
04-21-2008, 02:41 AM
|
"Investing for the future" Post #21 | | Registered User
Join Date: May 2007
Posts: 0
Rep Power: 0 | Quote:
Originally posted by Nilsson:
Anyone done an experiment with another currency? I think I've had more in swedish money but I'm not sure, anyway I've never experienced this problem myself. In some currencys 2 billion isn't anywhere near 2 billion £.
| I have a feeling that the game stores the values in pounds, then converts them for display purposes, so changing currency didn't make any difference.
|
| |
04-21-2008, 05:21 AM
|
"Investing for the future" Post #22 | | Newb
Join Date: May 2007
Posts: 0
Rep Power: 0 |
But that doesn't make any sense.
If the variable for balance can hold a number up to 2.1 billion then it doesn't matter which currency it's in, once the amount of data held goes over that amount, then it goes mad and flips +/-.
If it's possible to convert 2.1 billion GBP into dollars or almost any other currency (Yen lol) and store that number for display, then why don't they use the extra-large variable they store the newly converted amount in to hold the GBP value, thus fixing this irritating bug.
VB
|
| |
04-21-2008, 09:58 AM
|
"Investing for the future" Post #23 | | Newb
Join Date: Aug 2007
Posts: 0
Rep Power: 0 |
It's to do with how the numbers are represented in a computer. To cut a long story short, the most-significant bit determines the sign. Using two's-complement (Google/Wikipedia it), it allows for easy arithmetic manipulation for subtraction. Basically, in two's complement, 1001 is -7 rather than 8 and 0111 7. Similar to binary.
I'm guessing that SI wrote Football Manager in C++ and used the standard integer type (or long int, or whatever, they have the same range). The positive upper limit is 2,147,483,647 (does this look similar to the 2.1 billion pounds figure?  ), which is 2^31-1, and the lowest limit is –2,147,483,648, or -2^31.
Just taking a smaller power, let's just say Football Manager had an upper limit of $7. 7 in binary is 0111. Say I got a bit richer, $8, so I add 1 to 0111 and get 1000. As it turns out, 1000 is actually -8 in two's complement, making this a typical overflow problem in programming.
So if I'm right, if you somehow manage to make enough money to be invested (in this thread's case), and that amount exceeds 2.1 billion pounds, then, er, I think you will probably not get your money back. Assuming they used an integer for the investment as well, of course.
There are longer data types out there with a much longer range, such as __int64 which has a range of –9,223,372,036,854,775,808 to 9,223,372,036,854,775,807, but when you're running a large program, it becomes painfully slow to compute.
|
| |
06-19-2008, 11:04 PM
|
"Investing for the future" Post #24 | | Registered User
Join Date: Mar 2008
Posts: 0
Rep Power: 0 | Quote:
Originally posted by x42bn6:
It's to do with how the numbers are represented in a computer. To cut a long story short, the most-significant bit determines the sign. Using two's-complement (Google/Wikipedia it), it allows for easy arithmetic manipulation for subtraction. Basically, in two's complement, 1001 is -7 rather than 8 and 0111 7. Similar to binary.
I'm guessing that SI wrote Football Manager in C++ and used the standard integer type (or long int, or whatever, they have the same range). The positive upper limit is 2,147,483,647 (does this look similar to the 2.1 billion pounds figure? ), which is 2^31-1, and the lowest limit is –2,147,483,648, or -2^31.
Just taking a smaller power, let's just say Football Manager had an upper limit of $7. 7 in binary is 0111. Say I got a bit richer, $8, so I add 1 to 0111 and get 1000. As it turns out, 1000 is actually -8 in two's complement, making this a typical overflow problem in programming.
So if I'm right, if you somehow manage to make enough money to be invested (in this thread's case), and that amount exceeds 2.1 billion pounds, then, er, I think you will probably not get your money back. Assuming they used an integer for the investment as well, of course.
There are longer data types out there with a much longer range, such as __int64 which has a range of –9,223,372,036,854,775,808 to 9,223,372,036,854,775,807, but when you're running a large program, it becomes painfully slow to compute.
| Well, I am sure that in the future, when computing power gets even more powerful, SI will ALLOW even bigger sums of money, for example trillions of pounds!!!!!! It is only a matter of time.......
|
| |
06-19-2008, 11:45 PM
|
"Investing for the future" Post #25 | | Newb
Join Date: Mar 2008
Posts: 0
Rep Power: 0 |
Is it possible to somehow do the reverse and land yourself in debts of 2.14 billion, thus making your bank balance credited by 2.14billion?
Thinking of a way but I doubt its possible.
|
| |
06-19-2008, 11:47 PM
|
"Investing for the future" Post #26 | | Registered User
Join Date: Sep 2007
Posts: 0
Rep Power: 0 | Quote:
Originally posted by dafuge:
<BLOCKQUOTE>Originally posted by Nilsson:
Anyone done an experiment with another currency? I think I've had more in swedish money but I'm not sure, anyway I've never experienced this problem myself. In some currencys 2 billion isn't anywhere near 2 billion £.
| I have a feeling that the game stores the values in pounds, then converts them for display purposes, so changing currency didn't make any difference. </BLOCKQUOTE>
I saw a guy whining about this issue in the Danish FM-forum when he reached DKK22B so this occurs whenever you get what corresponds to £2.15B.
|
| |
06-19-2008, 11:48 PM
|
"Investing for the future" Post #27 | | Registered User
Join Date: Sep 2007
Posts: 0
Rep Power: 0 | Quote:
Originally posted by Rocknrollpear:
Is it possible to somehow do the reverse and land yourself in debts of 2.14 billion, thus making your bank balance credited by 2.14billion?
Thinking of a way but I doubt its possible.
| I think it's impossible to amount such debt without going into administration and selling all your good players, raising cash that way.
|
| |
06-22-2008, 08:21 PM
|
"Investing for the future" Post #28 | | Registered User
Join Date: Mar 2008
Posts: 0
Rep Power: 0 | Quote:
Originally posted by Neji:
<BLOCKQUOTE>Originally posted by Hazzydeepy:
does the bug occur in fm 07 as well?
| '
What bug? If you hit 2bn in FM07, your balance will revert to -2bn.
In FM08, the game doesn't let you get that far. </BLOCKQUOTE>
Well, actually it does. I did a little experiment. I added 2 Billion pounds of cash PLUS sell a player for 1.5 Billion pounds to another club. Of course, I also increased the transfer funds for the other club to do this, plus raised the reputation of the player to the max And also make him dislike me. He moved and when the transfer is over, I am in the red!! But there is a message saying that the club will dip into the investment fund and extract money from there to save the club from being in debt.
|
| |
06-24-2008, 01:20 AM
|
"Investing for the future" Post #29 | | Newb
Join Date: Aug 2007
Posts: 0
Rep Power: 0 | Quote:
Originally posted by Blanchflower1:
Well, I am sure that in the future, when computing power gets even more powerful, SI will ALLOW even bigger sums of money, for example trillions of pounds!!!!!! It is only a matter of time.......
| Not about computing power, just about the way that the programming language works.
|
| |
06-24-2008, 02:14 AM
|
"Investing for the future" Post #30 | | Registered User
Join Date: Jul 2007
Posts: 0
Rep Power: 0 | Quote:
Originally posted by AB-forever:
<BLOCKQUOTE>Originally posted by Rocknrollpear:
Is it possible to somehow do the reverse and land yourself in debts of 2.14 billion, thus making your bank balance credited by 2.14billion?
Thinking of a way but I doubt its possible.
| Not quite wat you're asking, but in my (FM05) game, AC Milan (I've never managed them) hit the £2.1B mark, and now every couple of months the pop into and out of bankrupcy due to the interest payments sending them over or back under the limit.
I think it's impossible to amount such debt without going into administration and selling all your good players, raising cash that way. </BLOCKQUOTE>
|
| |  | | | Thread Tools | | | | Display Modes | Linear Mode |
More threads of Midfield_Dynamo | | Thread | Date | Forum | Replies | Last Post | "Investing for the future"
"Investing for the future": "Tamworth announced today that they have...
| 04-20-2008 | Football Manager | 29 | 06-24-2008 02:14 AM |
Other threads in forum Football Manager | | Thread | Date | Thread Starter | Replies | Last Post | This is ridiculous! ManU
This is ridiculous! ManU: ManU was relegated to championship for a few...
| 01-15-2008 | FMFantastic | 9 | 01-15-2008 03:29 PM | I need press conference after the game!!
I need press conference after the game!!: to add some more flavor to the game
it could...
| 12-25-2007 | memoi | 2 | 12-25-2007 05:59 PM | Easy overview of asking prices
Easy overview of asking prices: Everytime yo negotiate the price of a player it...
| 12-18-2007 | mimland | 0 | 12-18-2007 07:18 AM | My Board Are Killing Me
My Board Are Killing Me: Currently in a ludicrous situation. I am...
| 12-05-2007 | Rodelero | 14 | 12-05-2007 08:34 PM | Exploitable Bug
Exploitable Bug: I was playing a match, and had just gone four nil...
| 12-09-2006 | Younger Crayola | 0 | 12-09-2006 12:49 PM | | » Online Users: 28 | | 0 members and 28 guests | | No Members online | | Most users ever online was 2,128, 07-21-2008 at 08:27 PM. | |