Taillebois wrote:There are lots of posts on problems, time to process turns, too many events to calculate each turn etc.
I am not a programmer so I can't offer a technical solution.
But, if the AI is idle when it is not actually working imediately after the "next turn" button has been pressed - is it possible to make it do some work between turns - e.g. instead of running through all 2,000 events for 7 or more factions all in one go - could it run through them during the "idle time" and attach a rough probability of them being achieved in the next turn and then ignore all those with less than X% chance of occurring?
If X became a player option then those who have powerful machines or desire the full game experience can have that, whilst some of us with lower standards can play a simpler but quicker game.
Interesting question and this is all part of how Ageod games could be improved. the cut off between "long time when the player is thinking and playing and nothing happens for the AI in the meantime" and "the players presses next turn and does nothing, can't access the different ledgers, think about his army org or anything, basically has the entire game taken hostage while the AI processes for 60 seconds at best to 5/6/7/10 minutes at worst" is massive. What you suggest and other similar actions (already precalculating which leaders will be active or inactive, what will the weather be in different zones, even running the smaller factions in the background and leaving only the big countries to be run during turn processing, etc... all these questions are really valid.
The actual turn processing phase is needed to run what happens on the board during those 7 days, ie the actual operational game. but RGDs for the AI, events for the AI, many other things could maybe take place in the background while the player plays. I usually spend 10ish minutes on my turns, fiddling around, making decisions, looking at my units, etc. if the engine used that at 25% intensity to do some of the turn processing that usually takes 4/5ish minutes on my fairly slow laptop, turn processing time could be cult by 50% for me !
This is all theoretical, but this is another example where the game architecture has hit its limits : in BOA or even AACW, waiting 40 to 60 seconds for turn processing, bah.. not really a big deal. but several minutes becomes more annoying, I can only go to the loo or do the dishes so many times !