AI War 2 – Beta 3.751 Faction Processing Groups

New build! https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.751_Faction_Processing_Groups Friday I was out because I was just exhausted and needed a day of recovery. Others went gangbusters on that day and over the weekend working on the game, though. There’s lots of bugfixes thanks to Badger, tom.prince, Puffin, and NR SirLimbo; improvements to contextual info provided by the ARS thanks to…

Beta 3.750 Smooth Simulator

Ho. Le. Mo. Le. Wheeew, new build: https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.750_Smooth_Simulator This one rips up the entire threading model that we’ve been evolving for the game since 2016, and replaces it with something more modern, as well as fixing a number of threading-related bugs and other issues. The TLDR is that it’s faster than ever, especially on older…

Beta 3.746 Phantom Ship Syndrome

New beta! https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.746_Phantom_Ship_Syndrome This one has a toooon of bugfixes. Some of these are fixes to regressions in the prior build, of which there were an uncomfortable number. An amusing one was causing lots of phantom icons to spring up all over the place, in this kind of insanity kaleidoscope. Others were just error spam.…

Beta 3.745 Deadlock Removal

New beta build! https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.745_Deadlock_Removal This one has a lot more going on under the hood than might be apparent on the surface. It’s more efficient in how it allocates RAM (which you can see in certain logs mainly), and it is also safer in how it allocates that RAM (thus avoiding some deadlock situations that…

Beta 3.744 Pathfinding

New beta build, lots of fixes once again! https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.744_Pathfinding One of the most annoying issues lately has been “pathfinder errors,” and it turns out they were a source of memory leaks, as well. And also just some general performance degradation, and over-use of RAM. I’ve done a massive refactor on it, and it now uses…

Beta 3.742 “Classic Map” For DLC1

New build, and there’s some surprises in here! https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.742_.22Classic_Map.22_For_DLC1 1. First off, there’s a new map type for DLC1 (hey, wasn’t that complete in early 2020?) based loosely on some of the favorite maps from AI War Classic. In general, we’re going to be beefing up DLC1 and adding more to it over the next…

Beta 3.741 Clogging Holes

New build, not nearly as exciting as yesterday, but it’s solid progress: https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.741_Clogging_Holes 1. On the subject of trying to hot-reload the xml files: I’ve made some progress on that, but there’s still more to do. There’s some added functionality I need to add, apparently, before that’s really going to work as well as I…

Beta 3.740 Code Panopticon

Whew, okay, this one is pretty huge: https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.740_Code_Panopticon The idea of a “panopticon” is that it’s a structure where there’s absolutely no privacy, and there’s perfect observation of everything that happens inside. Dystopian thought, right? Well, in this case, I’ve been working on constructing a panopticon… for memory leaks. The idea is for myself or…

Beta 3.711 More Fixes

Second beta build of the day: https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.711_More_Fixes I still have to chase the memory leak that we’ve got going on, and a new rash of reports of various things arrived this evening thanks to Daniexpert (that really is helpful, so thank you!), but this build cleans up some of the issues, and also adds a…

Beta 3.710 Hotfixes Serialization and Performance

New beta build! https://wiki.arcengames.com/index.php?title=AI_War_2:The_Great_Refactor#Beta_3.710_Hotfixes_Serialization_and_Performance Possibly the first of two for today, we’ll see. This one fixes some latent bugs in the prior build, mostly about loading transports and saving the game. You know, not anything important. This also makes the UI sidebars more responsive, and fixes a possible glitch in xml importing and two definite…