I've been playing around with this, and one thing I note is that the engine can take *quite* a while to do all it's processing. I just sped things up to force things through faster, and Tionisla declared war on Zaalela and Xeesle.
*BUT* It's important to note when all these changes will happen. After you start a game (new, or loaded from save), all the checking for new wars, alliances, etc will only happen when you jump to a new system and dock somewhere. And then you have to wait for the process to finish (which can take quite a while).
Edit to add: When I say "you have to wait", the engine is doing everything in the background, so it's not interfering with gameplay. It's just that, for all the war declarations, new alliances, broken alliances, etc, to be completed, the background process has to run for a long time. If you regularly jump into a system, get to the station, buy/sell/etc, save and launch, you are very likely not giving the engine enough time to complete. I haven't investigated what happens over multiple jumps, and whether the backlog of events to process just keeps getting longer. I'll report further when I have more info.
To speed things up, I made this change. Around line 706 in the "DayDiplomacy_Engine.js" file, you should see this:
Code: Select all
if (this._frame = ((this._frame || 0) + 1) % 10) { // One action each 10 frames
I changed it to this:
Code: Select all
if (this._frame = ((this._frame || 0) + 1) % 3) { // One action each 3 frames
Everything still felt responsive at that speed, but YMMV. Anyway, wait a few minutes after you jump to a new system and dock with that new setting, and things might start progressing.