1. AI War 2
  2. News

AI War 2 News

Beta 3.791 Network Defragmentation

New build! https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.791_Network_Defragmentation

There are a few new expert mode additions in here, making that even more difficult and interesting -- thanks to Badger for adding those! Also some nice DLC3 improvements.

On the networking front, I've made a number of improvements that should yield a better experience, lower bandwidth usage, reduced errors in some spots, and no more "traveling back in time" for some units under heavy load/fragmentation conditions.

Beyond that, a metric ton of bugfixes are in this build, some related to MP, others related to the game as a whole.

More to come soon.
Enjoy!

Beta 3.790 Defense Against Rogues

New build! https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.790_Defense_Against_Rogues

This one has some improvements from Badger to the tech window, and also includes several bugfixes from him (including some cross-threading fixes that are high-priority and were bothering folks over the weekend).

Beyond that, StarKelp has a number of fixes and improvements to his Lost Humans mod, including adding new Rogues for you to meet.

More to come soon.
Enjoy!

Beta 3.789 Network Consolidation

New build! https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.789_Network_Consolidation

This one has a whole lot of cool new things for the necromancer, if you're a DLC3 tester at the moment.

For everyone, there's a lot of networking improvements in here. Accuracy, speed, and a lower number of options when it comes to steam networking. I also found that the steam networking in particular was causing some hitching and freezing on the client and host, and moved that code onto a background thread where it no longer causes that.

I'm not sure if I got all the canaries or not, but it seems like I got a number of them, anyhow. There are some new tools that allow you to send metadata headers along with the data, and if you run into a canary, then you can go into personal settings, network, and enable that to get a more precise hit as to where the problem is. If you're the client and getting the error (most likely case), then the host actually is the one who has to enable the metadata send, because they're the one generating the data.

Oh yeah! I almost forgot, but there are literally dozens of bugfixes for nullrefs in here. It touches pretty much every faction in the game in at least a couple of places. All that carnage from a couple of builds back with the new rash of nullrefs should be solved now. Also, tachyon beams work again, unlike the last build or two where I had messed those up with a boolean inversion.

More to come soon, but hopefully this does well for folks in multiplayer over the weekend. I still have some known bugs to iron out, but in terms of random performance drops and error popups, fingers crossed those are largely a thing of the past.

Enjoy!

Beta 3.788 Canary Search

New build! https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.788_Canary_Search

This one fixes a bunch of more stuff with multiplayer, and a few single player bugs like tachyon beams not working. This also gives some great new quality of life improvements when dealing with cloaked enemy ships on a planet.

As far as multiplayer goes, I think it's pretty much more solid now than it ever has been before, but there are a couple of places where I know the code is being sent incorrectly (we get "canary warnings" from that). At the moment, I haven't been able to find those yet, so I've put in more canaries, and that should give us proper info on it as people hit the new canaries.

More to come soon.
Enjoy!

Beta 3.787 Yet More Performance

New build! https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.787_Yet_More_Performance

I had hoped to be out of beta a week or so ago, but we're not quite there yet. On the plus side, we're continuing to make some astronomical strides in general stability, performance, and so forth. This applies to singleplayer and multiplayer. We have a couple of dramatically-overpopulated huge savegames that would have ground to a halt in the past, and they now actually run at about half sim speed and 30fps; by simply adjusting the game speed up to 2x, you can run those in realtime, in other words.

I prefer that the game run at 60+ fps, of course, and at full sim speed; but in this particular situation, we're talking about 9.5 hours into a game with 13 intensity-10 factions, 3 difficulty 9 AIs, and three other factions in addition. In total, under the hood, 49 factions in place, and about 550k ships in 40k groups. That is... really really extreme, and the fact that it's quite playable now is something I'm really pleased by. Even better, the game now uses far more of your processor cores as of this version for these extreme sort of scenarios. It won't use excessive CPU in a normal situation, but it does scale up as-need, even on 16+ cores.

There are some safety mechanisms in here that are new for various NPC factions, which allow them to force stacking when they start getting too many units spawned. This is useful even for modders, so that if they wind up with runaway unit counts on high intensities of their factions, they can have the game automatically adapt and get better performance out of it. In the event that the automated logic doesn't get the job done, it now shows what is going over budget in a warning fashion, which should encourage people to submit savegame bug reports where more direct tuning can be done by the faction author. Overall I like giving people the tools to succeed and not shoot themselves in the foot, so this is a big step forward in that regard. These mechanisms only apply to NPC factions, not to player ones, incidentally.

Lots of bugfixes in this build, many of which are related to the recent "don't reference a wrong unit" code that was put in. But also, this fixes a couple of notable multiplayer bugs, and so hopefully the multiplayer experience is smoother than ever, as well. I still expect some remaining small issues for a bit, but so far I'm really heartened by just how well it's running on my test setup.

Civilian industries got some updates as well, and runs again (it was busted at the last moment in the prior build).

More to come soon.
Enjoy!