Infixo -- GREAT WORK. This is an awesome result, and look forward to testing it out.
In looking at the code, if I go with Option A (SP and MP), and play SP but on multiple machines (desktop and laptop), I must use the same seed on both machines to make sure the game uses the same eurekas on reload. And I would presume that in the middle of a game -- if I save the game, change the seed, and reload the game, I should get changed eurekas. Is that correct?
As such, if I go with Option A, and spawn 2 different games, without changing the seed number, I should have the same eurekas/inspirations for both of those different games -- is that correct? So, in order to have multiple games going with different eurekas that remain static for that game, I have to manually change the seed number to the initiated seed number when I launched the game, is that correct?
So -- what (to me) would be the ultimate in SP would be a situation where every new game gets randomized eurekas/inspirations, but they don't change on reload. Could this potentially be accomplished by seeding Option A with the map seeding? I haven't looked into that seeding number (often I see a negative number there -- and not sure if it is more than 9 digits in length) -- but this might allow for a static result once the game is launched, but randomization in creating the new game.
Again, great work on this and Real Strategy -- both have been incredible additions to the Civ playing experience.