Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

  • Benutzer-Avatarbild

    Du musst das Spielfeld in kleinere Abschnitte unterteilen und nur diejenigen laden und speichern, bei denen es nötig ist, ansonsten füllst du deinen Arbeitsspeicher enorm zu (alleine die Pointer im Array brauchen schon 400MB , mit den zugehörigen Klassen bist du da schnell in Bereichen, die selbst die besten Highend-PCs nicht mehr tragen können).

  • Benutzer-Avatarbild

    Das ist auf jeden Fall nicht zumutbar, wir sprechen hier von Speicherbelegungen im dreistelligen Gigabyte-Bereich. Du wirst dir da wohl oder übel was anderes einfallen lassen müssen, Stacks aus mehreren Blöcken oder so, das, was du da vorhast, wird nicht laufen.

  • Benutzer-Avatarbild

    @00yoshi Wat? Was du da rechnest, ergibt überhaupt keinen Sinn. Es sind 100.000.000 Elemente. Wären es alles Bytes, dann entspräche das exakt 100MB. Es sind aber vermutlich Pointer auf Klassen, welche auf 32Bit-Systemen 4Byte und auf 64Bit-Systemen 8Byte groß sind. Bei 32Bit macht das dann 100.000.000 * 4 = 400MB und bei 64Bit sind es 100.000.000 * 8 = 800MB. Hinter jedem Pointer liegt aber noch ne Klasse, und wenn die auch nur 100 Byte groß wäre, dann sind wir schon bei 10GB.

  • Benutzer-Avatarbild

    Ja, beim Speichern in der Datei. Aber im laufenden Spiel muss viel mehr geladen werden, als nur ein einfacher Index.