09-10-2006, Monday-13:09:10
Das Problem ist Hauptspeicher. Durch den objektorientierten Ansatz brauchst du pro Kartenfeld ca. 70 Bytes, das macht bei einer 256*256 Karte 5 MB. Jedes Passagier/Warenpaket schluckt 20 Byte, also nehmen wir mal 50000 Pakete an => 1 MB. Dazu kommen die Grafiken, im Speicher ca. 18 MB (ließen sich auf Kosten der Geschwindigkeit auf 6 MB drücken.) Macht zusammen mindestens 16 MB, darunter läuft nichts. Realistisch und mit optimierungen brauchst du aber 64 MB, bevor es nicht ständig an Speichermangel abstürzen wirst.
Wenn es eine Posix-Bibliothek und einen SDL-Port und einen GCC version 3.2 oder höher gibt und die Kiste little endian Byteorder hat, sollte sich Simutrans übersetzen lassen.
Wenn es eine Posix-Bibliothek und einen SDL-Port und einen GCC version 3.2 oder höher gibt und die Kiste little endian Byteorder hat, sollte sich Simutrans übersetzen lassen.