2 Millarden Bug ?

Allgemeine Diskussionen rund um X-BTF, X-Tension, X²: Die Bedrohung, X³: Reunion, X³: Terran Conflict und X³: Albion Prelude.

Moderator: Moderatoren für Deutsches X-Forum

Maischa
Posts: 33
Joined: Wed, 6. Nov 02, 20:31
x3

2 Millarden Bug ?

Post by Maischa » Fri, 16. Dec 05, 17:39

Hey,
hab zwei Milliarden Credits zusammen ( Ca 200 Fabriken und 850 Schiffe) und kann nicht mehr an Credits hinzuverdienen. Danach geht nix mehr. Hat jemand ein Tipp für mich ????. Am Rang kann´s eigentlich nicht liegen, denn ich kann inzwischen bei allen Völkern alles kaufen ( Hab schon 10 verschiedene M1/M2 ) Danke für jeden Tipp. Tom

User avatar
Darklord2 [USC]
Posts: 2142
Joined: Mon, 9. Aug 04, 14:49
x3tc

Post by Darklord2 [USC] » Fri, 16. Dec 05, 17:40

Ja, da bist du an die Grenze gestoßen!
Du kannst aber das Geld einer Fabrik überweisen.
Dann hast du wieder Platz für 2 mille auf dem Konto.

sdack
Posts: 1071
Joined: Wed, 26. Jan 05, 22:24
x3

Post by sdack » Fri, 16. Dec 05, 17:42

Sind es genau 2,147,483,647 Credits?

Sven
---------------------------
---------------------------

caysee[USC]
Posts: 5019
Joined: Sat, 7. Feb 04, 02:47
x4

Post by caysee[USC] » Fri, 16. Dec 05, 17:42

aehm.....ich will nu nich fragen wie de das angestellt hast..:-)

aber es is schon immer so gewesen, das es eine credits begrenzung gibt...
du kannst nur eins machen, lass die kohle auf dienen fabs verschwinden...:-)
CPU Typ HexaCore Intel Core i5-8600, 3100 MHz ( Boost 43 x 100)
Grafikkarte XFX Radeon RX 580 8 GB GDDR5
Arbeitsspeicher 32614 MB (DDR4 SDRAM)
Motherboard Name Asus ROG Strix H370-F Gaming
Win 10 64 bit

KEINE MODS

CoreSniper
Posts: 208
Joined: Sun, 7. Mar 04, 13:31
x3tc

Post by CoreSniper » Fri, 16. Dec 05, 17:58

hmm,
war das nicht so das das in einer integer variable gespeichert wurde
und die an ihre grenzen stößt?
da könnten die ego doch die Var im nächsten patch kurzerhand mal in float. unsigned, etc. umwandeln um die grenze zu knacken, oder nicht.

mfg

tok99
Posts: 538
Joined: Sun, 17. Apr 05, 22:35
x4

Post by tok99 » Fri, 16. Dec 05, 18:07

Tip:
fang nen neues Spiel an , spiel ohne Dauershinza oder Chheats/Skrips dann haste mehr Spaß und freust dich uber jede Mille die dazu kommt.

Nein im Ernst jeder so wie er will.
Aber die Ggenze müßte man doch auch außer Kraft setzten können.

Tok

hertie
Posts: 1
Joined: Tue, 10. Feb 04, 18:16
x2

Post by hertie » Fri, 16. Dec 05, 18:15

ich bin mir jetzt nicht sicher, aber kann auch ein Minus auf dem Konto haben?

Wenn ja dann kann die Zahl nicht als unsigned verwendet werden, weil auch negative Zahlen mit abgedeckt werden sollen.

Da es auf 32bit läuft ist bei 2,1Mrd Schluss bei signed Zahlen. Bei unsigned wären es 4,2Mrd. Bei 64bit ist die Grenze wesentlich größer.

Ich bin mir nicht sicher ob man das mit einem Überlaufflag gelöst bekommt.

User avatar
[Sentinel]
Posts: 704
Joined: Thu, 6. May 04, 17:48
x4

Post by [Sentinel] » Fri, 16. Dec 05, 18:30

Ein real-Multiplikator, wie in anderen Spielen, würde das Problem lösen, die Anzeige könnte über einen String-Variable gelöst werden...

Deleted User

Post by Deleted User » Fri, 16. Dec 05, 18:32

:?: :!: :lol:

Delta_02_Cat
Posts: 1733
Joined: Thu, 26. May 05, 19:45
x3tc

Post by Delta_02_Cat » Fri, 16. Dec 05, 18:54

Es gibt nochne möglichkeit wo du dein geld hintun kannst :D
Kauf dir ein "parr" schiffe :lol:

Naidoo
Posts: 125
Joined: Sun, 15. Feb 04, 17:18
x3

Post by Naidoo » Fri, 16. Dec 05, 19:13

@ Maischa

Also du hast Probleme :D

Dir gehört scheinbar das gesammte bekannte Universum und stellst Fragen wie meine Frau ...

" Welches paar Schuhe soll ich heute anziehen ? " :lol:

|K.O.S.H.
Posts: 3724
Joined: Fri, 19. Dec 03, 10:36
x3tc

Post by |K.O.S.H. » Fri, 16. Dec 05, 20:05

Frank_8 wrote::?: :!: :lol:
meine meinung ;)

nur mal so: es ist ein 'long int' und mehr als 2 hoch 32 ist logischerweise auf nem 32 bit system "ziemlich schwierig" zu berechnen. ;)
das darstellen ist relativ wurst, das berechnen ist das problem.
man könnte aber ein zweites konto anlegen, dass den überschuss verwaltet
dann ist allerdings trotzdem bei 2 hoch 32 - 2 schluss
aber man kann ja 3 konten anlegen ;)
also 2 hoch 33 *2/3 - 3 ;)

das is dann im grunde genau das gleiche, wie die kophle über fabrikkonten zu verwalten...
Wing Commander Mod - German Topic
06.07.11 - v1.1 RELEASED!

Ranz0r
Posts: 15
Joined: Wed, 9. Nov 05, 22:07
x4

Post by Ranz0r » Fri, 16. Dec 05, 20:20

|K.O.S.H. wrote:
Frank_8 wrote::?: :!: :lol:
meine meinung ;)

nur mal so: es ist ein 'long int' und mehr als 2 hoch 32 ist logischerweise auf nem 32 bit system "ziemlich schwierig" zu berechnen. ;)
das darstellen ist relativ wurst, das berechnen ist das problem.
man könnte aber ein zweites konto anlegen, dass den überschuss verwaltet
dann ist allerdings trotzdem bei 2 hoch 32 - 2 schluss
aber man kann ja 3 konten anlegen ;)
also 2 hoch 33 *2/3 - 3 ;)

das is dann im grunde genau das gleiche, wie die kophle über fabrikkonten zu verwalten...
Naja, du kannst mit nem 32Bit System auch mit 1024Bit großen Variablen rechnen, nur bräuchtest du sehr viele druchläufe ;)
Bei einer 64Bit IntegerZahl sollte das allerdings kein Prob sein, das wird dann in mehreren (ich glaube sogar as es "nur" 2 waren) berechnet. Wobei bei dem Geld ja eh immer nur Var + neues Geld berechnet werden müsste.

User avatar
Hondapower
Posts: 720
Joined: Wed, 3. Mar 04, 19:15
x3

Post by Hondapower » Fri, 16. Dec 05, 21:16

Also, wenn jemand nicht weiß wo er sein Geld hin tun soll:

Ich hab ein Konto bei der Sparkasse. Dort könnt ihr es gerne hin überweisen. :D
Dann müsstet ihr auch wieder neues sammeln können.
X3 läuft perfekt auf:
Intel Core 2 Duo E6600
1GB DDR2 Ram
EVGA Geforce 7950GX2 SC

Kelthur
EGOSOFT
EGOSOFT
Posts: 790
Joined: Tue, 31. May 05, 18:24
x3tc

Post by Kelthur » Fri, 16. Dec 05, 21:16

"Die Speicherkristalle im X-Universum sind leider nur für Summen im Bereich eines 32 Bit Integers ausgelegt. Die Profitgilde behält alle weiteren Gewinne für sich. Das Teladiunternehmen wünscht weiterhin großen Profit."

Oder sowas...

User avatar
piranhai aka Dragonslayer
Posts: 960
Joined: Wed, 6. Nov 02, 20:31
xr

Post by piranhai aka Dragonslayer » Fri, 16. Dec 05, 21:52

Bei X-t Hat ich immer mein Stillgelegten SKW-Kreditinstitue wo ich alles gebunkert hab^^

Maischa
Posts: 33
Joined: Wed, 6. Nov 02, 20:31
x3

2 Milliarden

Post by Maischa » Sat, 17. Dec 05, 08:28

Hey,
hatte schon das englische Spiel und konnte die Spielstände mit rüber nehmen. Ausserdem läuft der PC seid Erscheinungstermin durchgehend.Gib aber gerne auf Wunsch ein paar Tipps was am besten läuft. ( Hab übrigends keinen Cheat benutzt - spiele nur eben jede freie Minute ) Gruss Tom
Ps: Ach ja die 2 Milliarden auf einen Firmenkonto bringen nichts - denn auch dann verdienen die restlichen Firmen irgendwann kein Geld mehr!

User avatar
GuardianOfDeath
Posts: 575
Joined: Thu, 11. Mar 04, 20:58
x4

Post by GuardianOfDeath » Sat, 17. Dec 05, 08:57

Ranz0r wrote:
|K.O.S.H. wrote:
Frank_8 wrote::?: :!: :lol:
meine meinung ;)

nur mal so: es ist ein 'long int' und mehr als 2 hoch 32 ist logischerweise auf nem 32 bit system "ziemlich schwierig" zu berechnen. ;)
das darstellen ist relativ wurst, das berechnen ist das problem.
man könnte aber ein zweites konto anlegen, dass den überschuss verwaltet
dann ist allerdings trotzdem bei 2 hoch 32 - 2 schluss
aber man kann ja 3 konten anlegen ;)
also 2 hoch 33 *2/3 - 3 ;)

das is dann im grunde genau das gleiche, wie die kophle über fabrikkonten zu verwalten...
Naja, du kannst mit nem 32Bit System auch mit 1024Bit großen Variablen rechnen, nur bräuchtest du sehr viele druchläufe ;)
Bei einer 64Bit IntegerZahl sollte das allerdings kein Prob sein, das wird dann in mehreren (ich glaube sogar as es "nur" 2 waren) berechnet. Wobei bei dem Geld ja eh immer nur Var + neues Geld berechnet werden müsste.
Ihr seht das alle zu schwer. Ich brauche nicht für jede Zahl einen Platzhalter, das ist blödsinnig.
Ich brauche nur eine Variable, die 12 Stellen speichern kann. Da kann ich ganz normal eine ASCII Zahl drinne speichern, die max. 999 Millarden groß ist. Und nun erzählt mir nicht, es würde probleme machen, den Geldstand mit ner ASCII Zahl zu berechnen, denn das glaube ich nicht...
Vielleicht gibt es schönere Zeiten; aber diese ist die unsere. (Jean Paul Sartre)

Admiral_ss
Posts: 290
Joined: Sun, 12. Dec 04, 18:50
x4

Post by Admiral_ss » Sat, 17. Dec 05, 09:08

*pfeif*

jetzt müssen aber langsam mal die Mathematikstudenten ran.

Also ich nicht :lol:

BlisTeR22
Posts: 50
Joined: Thu, 27. Oct 05, 22:11
x3

Post by BlisTeR22 » Sat, 17. Dec 05, 09:24

Numerische Prozesse mt Zeichen lösen ist das schlimmste was du als programmierer machen kannst. Das würde die Performance runterziehen. und außerdem guck dir mal die Datentypen von C++ für 32 bit an. Da wirst du sehen, dass bei allen ganzahligen signed datentypen bei 2 millarden und ein paar zuerquetschte schluss ist. Und ein Gleitkomma datentyp hilft da auch nicht weiter.

siehe hier: http://www.datasource.de/programmierung ... typen.html

Return to “X Trilogie Universum”