
Zitat von
fhub
Den aktuellen Zustand nach jedem Zug zwischenzuspeichern, ist allerdings wirklich etwas abstrus, das wäre dann bei manchen Modulen eine 2MB-Datei
Heutige PCs haben gigabyte-weise RAM und terabyte-weise Festplattenspeicher. 2MB speichern ist für einen PC nichts, zumal wenn's nur nach jedem Zug ist und nicht alle 10ms.
Das wie Robert vorgeschlagen hat einem anderen Kern zu übertragen, halte ich für unrealistisch, denn dazu müßte man die CB-Anwendung an sich erstmal multithreaden, also da sehe ich immensen Aufwand. Zudem fängt man sich damit am Ende noch race conditions aller Art ein.
Die Frage ist aber, ob man auf Hostseite überhaupt das Ereignis mitbekommt, wenn innerhalb der Emulation ein Zug gemacht wurde. Sonst ließe sich aber immerhin noch ein Autosave z.B. alle 5 Minuten machen wie in MS-Office.
Vorausgesetzt, daß es denn tatsächlich einfach ist, den kompletten Systemzustand der gehosteten Emulation von außen her zu dumpen, und da bist Du der Einzige, der das überhaupt beurteilen kann.
