AI War:Current Post-3.120 Beta
Contents
- 1 Prerelease 3.165
- 2 Prerelease 3.164
- 3 Prerelease 3.163
- 4 Prerelease 3.162
- 5 Prerelease 3.161
- 6 Prerelease 3.160
- 7 Prerelease 3.159
- 8 Prerelease 3.158
- 9 Prerelease 3.157
- 10 Prerelease 3.156
- 11 Prerelease 3.155
- 12 Prerelease 3.154
- 13 Prerelease 3.153
- 14 Prerelease 3.152
- 15 Prerelease 3.151
- 16 Prerelease 3.150
- 17 Prerelease 3.149
- 18 Prerelease 3.148
- 19 Prerelease 3.147
- 20 Prerelease 3.146
- 21 Prerelease 3.145
- 22 Prerelease 3.144
- 23 Prerelease 3.143
- 24 Prerelease 3.142
- 25 Prerelease 3.141
- 26 Prerelease 3.140
- 27 Special Thanks
Prerelease 3.165
- Fixed a bug that was causing the wrong tooltip to be displayed when in ship-placement mode.
- The Avenger no longer repairs nearby ships.
- Previously there was just a single "engineering rate" for ships that could assist construction or do repairs. Now there are separate repair rates and construction rates for engineers.
- This lets them do construction at the same rate as always, while doing repairs much faster than in the past, which in turn makes them more viable once again as an alternative to Mobile Repair Stations.
- This also makes a clearer delineation on not allowing Mobile Repair Stations to assist the construction of units.
(note: the above changes reflect our work-in-progress build that has not yet been released)
Prerelease 3.164
- Flak turret shots now can only damage a finite number of ships (currently 5, 6, and 7 per shot for mk I, II, and III respectively), to prevent it from destroying arbitrarily large numbers of ships (basically it's a fragmentation bomb, not an energized-field-of-kill-all). Specifically, the actual targeted ship is always struck, and then the game randomly picks the secondary targets from eligible targets within the explosion radius, this is intentionally not using any kind of autotargeting logic to prioritize the secondary targets because, again, it's a frag bomb.
- To compensate, Flak turret attack power increased from 300, 600, and 900 to 3000, 6000, and 9000; also changed the attack penalty against heavy-ish fleet ships to make it much more possible to actually kill space tanks and the like with heavy sustained flak fire (though the tanks will still have the advantage, pound for pound, as they should). Other attack bonuses adjusted to make it so flaks in numbers should be fairly effective against all fleet ships, as that no longer means that they will be able to kill almost infinite numbers of them at once.
- Flak turret shot explosion radiuses for mk II and mk III increased (300 -> 350 and 300 -> 400).
- Flak shot travel speed from 1000 to 200 (doesn't affect their combat properties, really, just helps actually see something move).
- Changed normal wormhole exit behavior to automatically set destination to a point on a (filled) circle around the wormhole. Previously ships would sit directly on the wormhole and wait for a collision check; many versions ago this just meant the game slowed to a crawl while the collision checks ran, and in more recent versions the collision-checks-allowed-per-cycle throttle meant that ships just sat on the wormhole forever and got eaten by AOE. Now they should immediately fan out a bit and check for collisions when they stop.
- Fixed a number of bugs relating to the strong/weak simulation not being able to be run in the last few versions, and updated the simulation to include all the data for the recent new ship additions.
- The "Number of Simultaneous Shots" is no longer treated as a special ability for display purposes. Instead, when a ship has multiple simultaneous shots, there is now simply an "x2" (or whatever number) notation next to the main attack power.
- This makes it quicker to gauge the real attack power of a ship without having to dive into the abilities, and also takes up less visual space. The actual functionality it describes is unchanged.
- In the tooltips for ships, AI Progress increase/decrease conditions are now shown in highlighted yellow on the same line with resource production, to emphasize this more since AI Progress is essentially a very important resource.
- In the tooltips for ships, the immunities are now split out from the other normal abilities to make it so that they don't crowd out the rest of the abilities for things such as golems, etc. Now the immunities are shown in a slightly more concise notation, on a separate line, in a different color.
- The tooltips for multiple control nodes or space tugs are now shown much more concisely in the plantary summary hover lists, as was already the case with things such as fabricators.
- The text for the control nodes now wraps better.
- The health of booster trains and regenerator trains have both now been reduced 10x, to 20 million instead of 200 million. The regular astro trains still have 200 million health, while turret trains still have only around 10 million health.
- Turret Trains are now autotargeted by player ships like any other ships would be.
- The three types of Turret Trains have now had their attack increased by a linear 1000 points.
- Warheads, Fortresses, Golems, Starships, and Mark V ships now all no longer absorb EMPs, but now only are immune to them instead.
- Only a very few ships (a couple of Golems) had differing metal and crystal repair costs. These have been adjusted so that metal and crystal costs are always the same, and the tooltip is now more concise with simply specifying the repair rate as something that is always applying equally to metal and crystal.
- Hovering over the net energy display at the top of the screen now shows the positive and negative energy amounts that factor into that, for the local player and any teammates.
- Previously, "experimental" ships could not get into transports. Fixed.
- The ship costs (complete with icons and coloring, etc) are now always shown in the ship tooltips, rather than only in the buy menus. This makes it so that players don't have to go to the buy menus in order to make construction decisions.
- Additionally, this gets rid of the need to have energy use on the line with the ship caps, etc.
- And lastly, it now lets the repair cost move out of the abilities section and into the costs line.
- The lobby tooltips now show the costs for each of the starting ship classes (mark I only, but still).
- In the last prerelease, there was a bug with the starting ship icons in the lobby being displayed offcenter. Fixed.
- When ships take damaged from internal attrition (a negative regen rate, as with the cursed golem) that was previously tripping their "last damaged time" so that engineers could never repair them. Fixed so that now the "last damaged time" is not affected by this, which allows engineers to repair these sorts of ships.
- This now also applies to ships in attrition-emitter territory, which makes engineers a necessity in those zones, rather than pointless.
- The repair cost of the cursed golem was previously set abnormally low. Now that has been fixed to be the same as the broken cursed golem.
- Previously, when ships that were taking internal or external attrition hit zero from attrition, they would die. Now, instead the attrition will not take them below 1.
- Thus if an attrition-ed ship gets all the way down to 1, it's at death's door and can easily be killed by an enemy, but at the same time if no enemies are around, engineers can repair it back up to higher health. This removes some of the fiddly time-based aspects of things like the cursed golem if it's not on the front lines.
- Previously it was possible for a multiplayer savegame that was upgraded from an older version to a new version to cause a desync. Fixed.
- Even in the past, it should be noted that if the host saved immediately after the desync, and then reloaded that save, this issue would be bypassed. This fix simply removes the need to do that on savegames that are upgraded.
(Released 2010-06-05)
Prerelease 3.163
- More internal optimizations that make loading savegames faster than ever, reduces RAM use a bit more, and somewhat lowers the overhead of having a lot of ships moving around in the galaxy. Also makes rendering lots of ships on the screen slightly more efficient, and corrects a few display-related bugs.
- With these latest changes, the positions of harvesters loaded from past savegames will unavoidably be off by a small amount (this has little effect other than visual), but new harvesters that are placed will be in the proper locations. Other ships may also be off by a tiny amount, but same thing with them.
(Released 2010-06-04)
Prerelease 3.162
- Fixed bug in recent versions where the try-protection throttle was letting the wrong ships through and never having room left for some units (so they didn't get protections from forcefields, etc).
- Fixed bug where heavy beam cannons could shoot at astro trains but would never actually hit them.
- Fixed a bug in the last version where lightning turret (and similar) explosions were being drawn offset from where they should have been.
- Ships belonging to allied minor factions no longer are picked up by tugs.
- Fixed a bug that was causing engineers to bunch up on ships in an ineffectual manner.
(Released 2010-06-04)
Prerelease 3.161
- Fixed a bug in how the AI was calculating threat assessments in the last release.
- Some more efficiency improvements to the AI thread.
- A new, Unity-friendly way of handling version numbers has been implemented.
- A major refactoring in the internal codebase has taken place, fixing a number of bugs and also leading to some performance gains (mainly RAM more than CPU, but also some CPU).
- In recent prereleases, sometimes the resource nodes were moving from some savegames. Fixed.
(Released 2010-06-04)
Prerelease 3.160
- Fixed potential crash bug in previous versions if you loaded a game with a cloaker starship in a transport.
- Some small performance improvements in overall main loop code and AI determination of "how much strength is protecting ship X".
- Fixed problem in new movement optimizations that would make some really-low-speed units (like trains and superforts) move extremely slowly.
- Added a separate throttle category for ships that have only overkill targets, so that those ships are more likely to update their target lists in a timely fashion when non-overkill targets show up.
- A minor performance improvement to CheckForTargetListUpdate.
- The code has now been set up so that internal development on the Children of Neinzul expansion can start at any time.
(Released 2010-06-03)
Prerelease 3.159
- In the previous version loading a save with a unit that has modules could lead to it constantly hitting collision checks with its modules. Fixed to correctly never collide with modules.
- Minor change to RunCollisionDetection to prevent unnecessary calls to the random generator.
- Changed movement angle-of-rotation calculation to a simpler slope-to-angle conversion lookup-table-based approach rather than the fairly cpu-intensive ATan2 method.
- Fixed a major and subtle desync based on floating-point precision. A bit of floating point math recently slipped into part of the simulation based on some of the changes to our FInt struct, and this may have been the cause of the elusive desyncs that a tiny minority of players have been recently seeing. This fix may also have some minor performance improvement implications.
(Released 2010-06-02)
Prerelease 3.158
- Fixed a bug with loading some savegames, related to TryProtections when the CurrentRollup is null.
(Released 2010-06-02)
Prerelease 3.157
- TryFindAssistTarget (engineers looking for something to repair or assist) is now separate from the TryFindOtherTargets throttle, and has been cranked down since those searches can take so long.
- TryFindTachyonTargets (tachyon emitters checking for cloaked ships in rage) is now separate from the TryFindOtherTargets throttle, and is fairly generous since even a partial second's delay can make a difference between your turrets eating the raptors for lunch and the raptors eating your command station for theirs.
- Some performance improvements to collision checking, target list filtering and sorting, and the generic basic range checking function.
- Some performance improvements to the "move ship" logic that handles a lot of every-cycle logic for non-cold-storage ships.
- Dyson Gatlings are now immune to black hole machines. Removed the logic added in previous version that removes black hole machines from planets with a dyson sphere (as this could be disconcerting to the joker who builds one via Zenith Trader and sees it disappear when loading the game).
- Units now check for protections (e.g. forcefields) and supply after loading and before the first simulation cycle, to prevent some of the significant combat differences when reloading in the middle of a fight.
- Cloaking starships now check for ships to cloak after loading and before the first sim cycle, to prevent embarassing moments when you park in the wrong lot.
- Flak turrets were not properly being considered a turret for the purposes of standard ability flags and attack bonuses. Fixed.
- Flak turret attack power moderately decreased against ships outside its specialty.
- AI turret proclivities adjusted; notably it should build fewer flak turrets now, but will now build them as part of higher level turret sets.
- A number of small performance improvements all throughout the application, moving away from the System.Drawing structs to custom ArcenPoint, ArcenRectangle, and ArcenSize structs. These structs are more efficient in terms of RAM and CPU, and are Unity-compatible, which the others were not.
- The seek CPU efficiency of teleporting engineers has been increased significantly.
- Fixed a bug where using Manage Players to open a new Active slot with blank name or name of "???" and then having someone join in that slot would lead to an immediate desync.
- The DEF build category was really a misnomer at this point, and has been renamed to SUP instead (Support instead of Defense, which more accurately describes those ships).
- The Avenger graphics have been updated to be at least a little more unique.
- The existing Fortress is now renamed to Fortress Mark III, and has had its stats (and costs) increased somewhat.
- Two new units have been added: Fortress, and Fortress Mark II, which are scaled down (and cheaper) versions of the Fortress Mark III.
- The SuperFortress has been buffed again, and the Fortress line has been tweaked in general. Fortresses now have very long range, longer than any non-sniper turrets or units, but a bit weaker attack on average than before.
- There are now three separate levels of basic AI command stations, same as the basic human command stations have three levels.
- The AI command station variants have 5X more health than their human counterparts, and no longer have the human-specific abilities such as resource/energy production, warp detection, build menus, etc.
- The AI command stations are now the only ones that cause AI Progress to increase. That was previously already the case (the AI Progress went up only when a command station controlled by the AI was destroyed), but now that these are two separate units the tooltips are substantially briefer and clearer.
- Existing savegames and new games now use only AI command station variants for the AIs, as follows:
- On the AI home planets, they use AI Core Command Stations (same as always).
- On Mark I and II planets, they use AI Command Stations Mark I.
- On Mark III planets, they use AI Command Stations Mark II.
- On Mark IV planets, they use AI Command Stations Mark III.
- Command Stations are now shown on the Planetary Summary icon lists on the galaxy map.
- The human-controlled Command Station Home Cores, and the AI-controlled Core Command Station, did not have their internal mark levels correctly set. Fixed.
(Released 2010-06-01)
Prerelease 3.156
- Fixed a potential desync.
- Minorly improved the performance of a few central parts of the code.
- Fixed a rare arithmetic overflow exception.
- Black hole machines will no longer appear on planets with dyson spheres, as this was causing a huge build-up of non-decaying dyson gatlings that didn't want to destroy the black hole machine (since that would cause AI progress, etc) and were thus more dangerous than intended when "freed".
- Some performance increases, notably for cases where there are a ton of human ships on a planet with no AI ships. These changes may result in it taking a little longer for a ship's protections (being under a forcefield, counter-shooter, etc) to update, and for engineers to find something to auto-assist when idle.
(Released 2010-05-30)
Prerelease 3.155
- Fixed a very longstanding subtle bug (from the 2.0 days) with net energy fluctuating when ships are passing through wormholes. This was extremely tough to track down, and in the end we completely rewrote the net energy handling to fix it.
- Ships in transports now still cost the normal energy they would cost outside the transport.
- Previously, transports could be used to too great of effect in terms of minimizing energy needs simply by loading ships into them.
- When the energy count is being shown for ships (either by pressing Alt+A, or via the net energy being low for you), transports now show their own energy plus that of all the ships inside themselves.
(Released 2010-05-28)
Prerelease 3.154
- Fixed an overflow error in the adjusted score calculations which sometimes was resulting in players with invalid reported scores.
- Note: in the process, this also makes some subtle changes to how adjusted scores are calculated, but the effects should be minor overall.
- Fixed an obscure crash bug relating to ship movement.
- In the last version, Mark II engineers were still using 3000 energy instead of 500. Fixed.
- In the last version, any time a shot hit its destination it was causing an explosion sound effect. Fixed.
- A significant new early-out performance improvement has been made for range checks. Especially when there are a lot of ships that are out of range of a battle on a planet (such as those at other guard posts), this now has a notable boost to performance.
- In the last version, munitions boosters and shield boosters were a couple of orders of magnitude too strong. Fixed.
- Scouts and Cloaker Starships now have a much-increased cloaking booster range. This does not affect how many other ships these units can boost, however, as there was already a finite cap on that.
- Cloaker Starships also now provide both counter-sniper and counter-dark-matter protection, in addition to their cloaking duties.
- The energy use of Zenith Electric Bombers has been reduced from 10k to 1k (except for the Core variant, which is now 2k).
- Remains Rebuilders and Cleanup Drones now use 25 energy each instead of 0. Mobile Builders now use 100 instead of 0.
- Attrition Emitters can no longer be paused, and now only use 10k energy instead of 18k.
(Released 2010-05-28)
Prerelease 3.153
- added parameterized version of knowledge cheat: "Give Me K,x" (where x is an integer >= -50000 and <= 50000) changes using player's knowledge by x.
- added parameterized version of ai progress cheat: "Get Angry,x" (where x is an integer >= -2000 and <= 2000) changes AIP by x.
- Previously engine-damage-focused units would not sustain fire properly on engine-dead targets if there were only engine-dead targets left. Fixed so that they should keep firing in that case.
- Previously holding shift to place multiple copies of the same construction template did not work well with the snap-to-wormhole feature. Fixed.
- Fixed a bug where the predicted path of ships on the galaxy map (shown when hovering the mouse over another planet) was different from the path actually executed by issuing a move order via right-clicking the target planet.
- Fixed some potential desyncs for cases where a player played a game, quit it without quitting the application, and joined a multiplayer game.
- The amount of available knowledge per planet has been increased from 2,000 to 2,500 to account for the influx of all the cool new technologies that people are able to play with. This also rebalances the game a bit in light of recent difficulty increases, and further marginalizes the need for knowledge raiding on any sort of regular basis.
- Science Lab MkIII AI reinforcement bonuses no longer stack.
- Fixed a bug in game-loading code that was confusing the values of CloakingPartialCount and CloakingRechargeCount.
- Made a rather notable performance improvement to ship explosions (which are just visual, not part of the simulation itself):
- Explosions on other planets or otherwise out of your view no longer actually happen, thus saving a goodly amount of sim CPU load when taken in aggregate.
- When in far zoom, the little debris is too small to see with explosions anyway, so it now doesn't render that, either. That only happens on larger ships anyway, but this saves the GPU and CPU load of both generating and then rendering this. A much more minor update than the first, but still notable.
- Transports are now such a core part of the game that they are something to always unlock. Thus that was simply a penalty of 1000 knowledge that always had to be incurred. Transports no longer have to be unlocked.
- Mobile Repair Stations are far more powerful than they once were; their knowledge cost has been increased from 2,000 to 4,000. Their metal and crystal costs have also been tripled, to 18,000 and 9,000, respectively. Their health has also been reduced from 390k to 300k. This encourages players to not lose them, and keep them near but not right on top of the front lines, which thus makes them not so overpowered.
- The knowledge costs of engineer drones mark II and III have now been reduced by 1,000 each.
- Mobile builders now use 0 energy instead of 1500. Cleanup Drones now use 0 energy instead of 150, and Remains Rebuilders now use 0 energy instead of 1500. Engineer drones now use 1000, 500, and 250 energy for marks I-III instead of 4000, 2000, and 1000. The experimental engineer now uses 4000 energy instead of 12000.
- These changes all make it more effective to keep a larger fleet of the various sorts of engineers around, whereas before there was too much incentive to need to micro them when energy was low.
- The energy cost of the missile silo has been increased from 40k to 80k.
- The energy cost of all the starship lines has been doubled, except for the raid and leech starship lines.
- The attack power of the fortress has been halved, but the number of shots it gets has been quadrupled.
- The number of shots that the superfortress gets has been doubled.
- The knowledge cost of unlocking the flagship has been reduced from 2000 to 1000.
- The knowledge cost of unlocking the spire starship has been increased from 4000 to 6000.
- The knowledge cost of unlocking the Mark I dreadnought has been increased from 1000 to 1500.
- The knowledge cost of unlocking the Riot Control Starships have been increased from 1500, 2250, and 3250 for Marks I-III to 2500, 3500, a 4500.
- The knowledge costs of Tractor Beam II and III turrets have been increased from 1000 and 2000 respectively to 2000 and 4000.
- The knowledge costs of Gravitational Turrets III and III have been reduced from 4000 and 6000 to 3000 and 4000.
- The knowledge costs of Laser Turret II and III have been increased from 2000 and 3000 to 2500 and 3500.
- The knowledge costs of MLRS Turrets II and III have been reduced from 2500 and 3500 to 2000 and 3000.
- The knowledge cost of the Counter-Missile Turret has been increased from 2250 to 4000. The effective range of counter-missile turrets has been increased from 1400 to 6000.
- The effective range of Counter-Dark-Matter Turrets has been increased from 1400 to 8000, and the effective range of Counter-Sniper Turrets has been increased from 1400 to 4000.
- The metal/crystal costs of all the Counter turrets has been quadrupled, and the energy use of them has all been doubled.
- The health of Mark II Leech Starships has been increased from 160k to 320k, and the health of Mark III Leech Starships has been increased from 160k to 480k.
- The following munitions boosting range changes have been made:
- Light Starship from 900 to 3000.
- Flagship from 1100 to 4000.
- Zenith Starship from 1200 to 5000.
- Spire Starship from 1400 to 6000.
- Core Starship from 1600 to 8000.
- Mark I Munitions Boosters from 1200 to 5000.
- Mark II Munitions Boosters from 1400 to 6000.
- Mark III Munitions Boosters from 1600 to 7000.
- Mark IV Munitions Boosters from 1800 to 8000.
- The munitions boosters are only able to boost a certain number of ships based on the "circular area" of those ships compared to the range of the munitions booster. By increasing the ranges so much, that would therefore have made munitions boosters vastly more powerful.
- Instead, the circular area that is actually allowed has now been divided by 6.
- This actually weakens the lower-end munitions boosters by a bit (in terms of how many ships they can boost), but at the same time their vastly increased range makes it so that (such) precision placement of them is no longer needed for the optimal effect on a fleet, and the highest-tier munitions boosters are actually stronger than they were before.
- The overall effect is thus to make these far easier to use effectively, and to create more of a power gradation between the lower-tier ones and the higher-tier ones.
- The following shield boosting range changes have been made:
- Mark I Shield Boosters from 600 to 3000.
- Mark II Shield Boosters from 800 to 4000.
- Mark III Shield Boosters from 1000 to 5000.
- Mark IV Shield Boosters from 1200 to 6000.
- Previously, shield boosters did not have any limits on how many shields they could boost; they were simply limited by their incredibly small boosting ranges. Now they follow a "circular area" limitation that is exactly like that of the munitions boosters.
(Released 2010-05-27)
Prerelease 3.152
- Fixed a crash bug in the last version.
(Released 2010-05-25)
Prerelease 3.151
- Science Lab AIP-on-death from last version removed.
- Science Lab, Science Lab Mk II,and Advanced Research Station can no longer gather knowledge from AI-held planets.
- Added Stationary Science Lab (Mk III) that can gather knowledge from AI-held planets, but costs nearly 4x as much as a MkII lab and normal construction takes half an hour.
- Also, it doubles the reinforcements of the AI at that planet, and enrages all of their ships so that they'll attack the lab. You really need a solid beachhead and a lot of incentive (or to have neutered the planet already) to do a knowledge raid now.
- Science Lab Mk II move speed from 16 to 20, knowledge gather rate from 2 to 3.
(Released 2010-05-25)
Prerelease 3.150
- Fixed bug where crystal harvesters were not properly auto-rebuilding if there were no _metal_ harvest points eligible for auto-rebuilding.
- Added "Auto Gather Knowledge (Science Only)" to the context menu. When executed, selected science ships will be automatically issued the following orders:
- if not on friendly planet, no orders
- else if on friendly planet but there's knowledge left to get, and not under a strong forcefield:
- if command station is under strong forcefield, set destination to that forcefield
- else if there are allied forcefields on the planet, set destination for the one nearest to the command station
- else set destination for the command station
- else if there's a planet I can reach through a friendly-planet-only path that has knowledge left to get, set destination to the nearest one (if there are more than one equidistant it picks the first one in the list every time, no random, so groups on one planet will all go to the same other planet).
- else no orders (but periodically check again)
- (note: friendly planet is defined as a planet with an orbital command station owned by a player on the same team as the science ship's owner)
- Added "Snap To Wormhole" toggle to the "Build From Construction Template" context menu.
- If this on while you are placing a construction template it will snap the cursor to the closest wormhole within 2000 range units (if any).
- Science Lab MkI, MkII and Advanced Research Stations now all cause 1 AIP on death.
(Released 2010-05-24)
Prerelease 3.149
- Some of the internal calculations for how ships wait at wormholes have been reworked, in hopes of making them never get accidentally stuck in cold storage or stuck just waiting permanently at a wormhole.
- For super-high AI Progress games there was a check in particular that was causing issues here.
- Freed AI ships are now vastly more effective at traveling between their own planets in fluid groups now.
- AI players are no longer allowed to reinforce their planets if there are more than 175,000 ships currently in the game.
- A semi-major new "Scrap Wave" mechanic has been added for the AIs. Any time there are more than 150,000 ships currently in the game, and comparably little is going on in terms of threat/attack/wave counters, the AI will scrap a large number of its ships and then send a wave that is half the size of the number of ships scrapped.
- The AI is prejudiced toward scrapping and sending the lowest-tech mobile military it has, but that will really vary based on what it has available. If all the AI has is Mark V stuff, this will be a much worse event than if the AI still has a lot of lower-tech stuff.
- In general, the size of these waves is 1,000 ships multiplied times the difficulty of the first AI player. The number of scrapped ships will be about twice that.
- Generally if there are more than about 1,000 threat/attack/wave ships already out in the galaxy, then the AI won't do a scrap wave. Otherwise it will do continuously scrap waves, one after the next, until it is back down to fewer than 150,000 ships.
- In the end, if you're like most AI War players you'll never-ever see this mechanic at all. But if you've got a beast of a machine and love playing 30+ hour-long games on the largest maps, then this will help keep things from bogging down completely.
(Released 2010-05-20)
Prerelease 3.148
- MkIV scout now no longer evades after exiting a wormhole.
- Fixed arithmetic overflow relating to the devourer golem's auto-target logic.
(Released 2010-05-19)
Prerelease 3.147
- Auto-explore is now non-random and much more even in deciding between equidistant planets of the same level of "I need to scout this". So if you have 5 unexplored (or unscouted, in an everything-starts-explored game) planets connected to your home world and build 10 scouts there and put them on auto-explore, 2 each will go to each of those 5 planets. At least, that's the idea.
- Fixed bug in paint-attack implementations that was preventing the attack-target-set sound from playing in previous prereleases.
- Added "Give Resources" item to X+right-click context menu:
- Check the players you want to give to (you can give to more than one player at once, but it gives the designated amount to each, not the total split amongst them).
- Left-click and Right-click the metal/crystal amounts to increase/decrease them (left = increase, right = decrease). Normal clicks are units of 1,000, ctrl-clicks are units of 10,000, alt-clicks are units of 100,000.
- Left-click "Execute" to send the resources. It will add a note in the chat log of the amounts actually given (you can't give more than you have, etc).
- Fixed divide-by-zero bug (which manifested as an arithmetic overflow) in CustomScrollbarVertical and CustomScrollbarHorizontal.
- Added "Use non-Cleartype Fonts" checkbox to the graphics tab of the settings menu.
(Released 2010-05-19)
Prerelease 3.146
- Fixed an overflow exception when ships with more than 2 billion combined health were selected together.
- Tugs are now blind, to prevent uberscouting.
- Fixed a couple of potential overflow exceptions related to focus firing (these may have contributed to desyncs in prior versions).
(Released 2010-05-18)
Prerelease 3.145
- Some internal networking changes have been made as the start of phasing in a new, more memory-efficient network/savegame format over time. These first changes add a very slight bit of memory/CPU efficiency on the game host, including in single-player games, but mostly they are laying the groundwork for more extensive future changes.
- Added "Create Construction Template" context menu item for when you have a selection including a unit eligible for construction templates (basically anything that can be direct-built by a command station; note that this includes engineers so be careful when box-selecting turret balls that have engineers assisting or repairing):
- Click "Set Title" to bring up the text entry box, enter a title, and click "OK".
- Click "Execute" to actually create the template and add it to your list (note that these are stored per-player, on the local machine, not in the save file).
- Added "Build From Construction Template" context menu item for when you have a command station or mobile builder selected:
- Assuming you have defined construction templates, it will list each one (it will note which ones you lack tech for, or which ones require a different sort of builder though that should not happen in the current setup), and you can click one to "load" it into normal ship-placement-mode, then move your mouse around and place it like you would place an individual direct-build unit.
- If you want to delete a template, click "Go To Template-Deletion Menu", then click the desired template (note that you will not be prompted for confirmation here; the confirmation is the fact that you went to the menu, so be careful).
- Existing "counter-shot radius" drawing logic (which also draws tractor range, tachyon range, etc) will now draw engineering range if the ship has one and does not have a counter-shot or other auxiliary range.
- Multi-place mode (arc-place or template-place) will now use the non-filled dotted-line circle for counter-shot/tractor/etc ranges (only on sets greater than 1, same as with attack range drawing in these cases).
- Fixed two internal overflow exceptions that previously could potentially have caused desyncs.
- Both of these also lead to some small speed boost, especially for games that are already running very fast.
- At least for now, arithmetic overflow checking is now enabled.
- This may cause a tiny performance hit, but in our testing it has been all but unnoticeable.
- More importantly, this will cause the game to crash whenever an arithmetic overflow is encountered.
- This is annoying if it happens, but far less annoying than having the game do something really wrong (like eat all your metal) and/or desync if such an overflow is encountered.
- These sorts of overflows should be super rare, if you run into them at all, and the reason for our having enabled this is so that we can clean out any that might be hiding in the code causing issues.
- If you run into this sort of crash, simply posting your UnhandledExceptions.txt file will let us fix the issue with comparable ease compared to if the overflow went silently as part of the simulation, as in the past.
(Released 2010-05-17)
Prerelease 3.144
- Added "Arc Place" item to context menu when you do the x+right-click while in ship-placement-mode (example: hit B to bring up the build menu, click the turret tab, click the mark I basic turret, you are now in ship-placement-mode, hit x+right-click).
- "Draw Radius Length" lets you draw the radius line in a similar manner to arc-move; note that in this case you are not determining the position of the center of the arc, just the length of the radius of the arc (a bit unwieldy, but allows the finest level of control and works well with the range-display of ship-placement-mode).
- "Degrees Of Arc", left-click or right-click to increase or decrease (respectively) the size of the arc; minimum is 30, maximum is 360 (so 180 for a half circle, etc).
- "Ships To Place", left-click or right-click to increase or decrease (respectively) the number of units to place at once, minimum is 1, maximum is 9999 (so effectively ship cap); ctrl+click uses increment of 5, alt+click uses increment of 10, normal click increment of 1.
- "Filled Arc", if checked, places points that won't fit on the primary arc in succesively smaller inner arcs.
- "Set Points", sets the current ship-placement-mode target points according to the parameters you have specified. To then execute the build, click on the play area normally (it will use the clicked point as the center, not the origin defined by Draw Radius Length, so you can place multiple such arcs with successive shift-clicks).
- "Back", moves back to the main context menu, without doing anything else (or undoing anything done) on the arc place menu.
- MRS Tugs speed from 72 to 140.
- MRS Tugs health from 8000 to 200000.
- MRS Tugs now have the same ai-low-priority flag as transports to prevent the AI from chasing them all over the place in a tactically-unsound fashion.
- Doubled Flak Turret attack against the units it's not particularly good against.
- Fixed bug in the fix for the bug preventing players from shift-right-click-queuing move orders on the galaxy map.
- Fixed bug where the local player could not place a construction using an ally's builder if the local player had exhasuted the ship cap of that unit (even if the ally still had ship cap left).
- Overhauled context menu code, visible changes:
- Paint Attack's first item is now "Set Areas", to use:
- Left-click "Set Areas".
- Left-click-drag-and-release a rectangle over the first group of targets you want to destroy.
- Repeat the left-click-drag-and-release over each group you want to destroy, in the order desired.
- When all have been defined (and the other options like Group Move are the way you want), left-click "Execute". To check if it did what you want, hold shift to show currently queued orders.
- Arc Move now no longer assumes that the clicked point of the X+right-click used to open the menu is the origin of the desired arc; you now:
- Left-click "Draw Radius Line".
- Left-click the desired origin point.
- Left-click the desired point-on-the-circle (which sets the radius, and the central point of arc for arcs of fewer than 360 degrees).
- When the radius line and other toggles are correct, left-click "Execute".
- Special Move now no longer assumes that the clicked point of the X+right-click used to open the menu is the desired destination point; you now:
- Left-click "Set Destination".
- Left-click the desired destination.
- When the destination and other toggles are correct, left-click "Execute".
- Paint Attack's first item is now "Set Areas", to use:
- Fixed bug where right-click while holding Z+X was not issuing orders (since X was pressed and it thought it was opening a context menu).
(Released 2010-05-15)
Prerelease 3.143
- Added "Split Selection Across Control Groups" item to "Selection" context menu.
- Check the Control Groups you want to split the selection across.
- Check "Should Remove Units From Current Control Groups" if you want "Execute" to clear existing control group associations before adding the new associations.
- Check "Should Pre-Clear Target Control Groups" if you want "Execute" to clear out the "target" control groups before adding the ships from your selection to them.
- Click "Execute" when you're ready to perform the split; the split is done evenly by ship type, the same as L/Shift+L/"Select Percentage By Type".
- In some cases this can be more useful than L/Shift+L/"Select Percentage By Type" because you don't have to manually reselect the other parts of the now-split-up group, but can use control group numbers instead.
- In the previous version, Paint Attack was not restricting targets to enemy ships, fixed.
- Paint Attack no longer changes preferred target type.
(Released 2010-05-13)
Prerelease 3.142
- Fixed bug where shift-right-click in alternate galaxy layout view was moving the planet (which is supposed to just be shift-left-click).
- Removed duplicate menu item from galaxy layout context menu.
- Fixed conflict when holding z+x and right-clicking to issue other orders (previously this would open the context menu); now if z is being held, x+right-click does not open the context menu.
- Fixed hang bug that happened when generating a 120-planet spokes (or potentially tree) map with some seeds. In those cases it will now fail to place all 120 planets, but not by much, and the game won't hang.
- Added "Paint Attack" item to ships-selected context menu, it brings up a secondary menu:
- "Set Area", click this, then click and drag on the play area to draw a rectangle around the targets you want to attack.
- "Group Move", if you want your ships to use group move (in case you don't know, this means "move at speed of slowest unit in group").
- "Fire While Moving/Stop To Engage(Attack Move)/Chase Enemies (Free Roaming Defender)", if you wish, click this to toggle between "normal" move, attack move, and frd.
- "Queued Move", if you want the paint attack order to be queued up after existing commands already queued.
- "Execute" executes the order (only does something if the area was set, of course); note that this does not close the context menu, so you can use it with the Queued Move toggle to, for example, issue successive paint-attack orders for the area around each guard post on an AI planet, and just let the ships go about their business if they're not likely to encounter effective resistance.
- "Back" goes back to the parent context menu without issuing any additional orders (any ones already issued via "Execute" have already been issued and will not be canceled by this).
- FYI, this command will never result in an attack order against a target that requires a direct right-click attack (command station, warp gate, that sort of thing)
- FYI, when you're using this you're basically saying "kill these targets, I don't care what order", but each ship sorts the target list separately according to normal autotargeting rules and thus is fairly efficient about shooting things it's good against first (the focus fire control nodes also apply here).
- Moved Auto Explore command from A+E+X key combination to the x+right-click context menu (only when you have selected ships and at least one is a scout).
- Auto Explore now functions in the absence of unexplored planets (either you've explored them all or you started with all explored), and applies similar auto-pathing logic to unscouted or not-scouted-recently planets (preferring the unscouted, then the not-scouted-for-5-hours, then the not-scouted-for-1-hour, etc).
- Auto Exploring scouts no longer try to evade after exiting a wormhole, instead they should shortly pick a new exploration/scouting destination and get moving that way.
- Difficulties 8, 9, and 10 were supposed to be getting 1 extra wave per difficulty level, but were only getting 1 extra wave overall. This was a longstanding bug, and was a big contributor to why waves seemed undersized in difficulties 9 and 10 compared to other parts of the game. Fixed.
- Moved "Select Modules" context menu item into new "Selection" Submenu.
- Added "Select Percentage By Type" item to "Selection" context menu:
- Use left and right click to increase and decrease (respectively) the "Percent To Retain" (note that the max is 90% and the min is 10%)
- Click "Execute" to actually apply the narrowing, and your selection will = (Percent To Retain) * (current number of each ship type).
- This basically substitutes for the "L" and "Shift+L" key combinations, but those have not (yet) been removed from usage.
- The AIs will now actually build the new Flak Turrets.
- Fixed a couple of potential desyncs.
(Released 2010-05-13)
Prerelease 3.141
- Balancing changes to Flak Turret: doubled explosion radius, reduced range by 1500 across the board, reduced metal/crystal cost to about 1/3rd of what it was, much more effective against fighters, has roughly 2x as much health and about 3x higher dps in general.
- First implementation of x+right-click context menu.
- Moved arc-move from shift-Q-right-click to an "Arc Move" item in the X+right-click context menu when you have selected ships. This new implementation of the arc move interface allows setting:
- The radius (which is just the length of the center-to-point-on-circle line).
- The number of degrees of arc (so 360 for a circle, 180 for a half circle, 90 for a quarter-circle, etc); for this one left click the line to increase the angle by 30 degrees, right click the line to decrease by 30 degrees.
- The central point of the arc on the circle (which is just the endpoint of the center-to-point-on-circle line).
- Whether the arc is filled in.
- Whether the move is group/attack/frd and/or queued.
- Moved Switch-galaxy-layout-being-viewed controls from Alt+A+# to X+right-click context menu on galaxy map.
- Fixed bug where floating displays from a previous game were showing after loading/starting another game.
- Added "Select Ship Modules" item to X+right-click context menu when your selection contains modules or ships with modules. Note that the game does not indicate module selection if you are in far-zoom, this will be revisited later now that there is a reliable way of selecting them in far-zoom.
- Added "Special Move" item to X+right-click context menu (when you have ships selected, on planet view) that acts as a "normal" (non-arc) move order, allowing setting of group/formation/attack/frd/queued flags via mouse rather than the various (and sometimes obscure) key combinations. Please note that the old key combinations for these DO still work (unlike other functions which are no longer on the keyboard at all).
- Added "Stop" item to X+right-click context menu (when you have ships selected, on planet view) that emulates the "end" key command that cancels all standing commands, formation (if you're on sticky formations, those don't clear with normal moves), etc. Again, the keyboard key still works for this one.
- Alternate Galaxy Layout alt-click logic now uses a base radius of 40 instead of 20, to reduce planet info overlap.
- Alternate Galaxy Layout which-layout-you-are-viewing info line moved from bottom left to top right.
- Added support for use of "any" as the second parameter of the spawn-immediate-wave cheat, so "warp in the clowns,any,1" will send in a wave of any, but will use the 1 size modifier instead of whatever the AI Progress would dictate at the time. Note that the impact of the size parameter is very different in the "any" case than if you specify an actual ship type; generally it results in much larger numbers (so you probably want to start with using "1" as the size parameter, and work up from there).
(Released 2010-05-11)
Prerelease 3.140
- Updated the in-game credits to reflect recent player contributions.
- Orbital Command Station upgrades now provide more metal/crystal income, in order to make those upgrades more worthwhile. If you consider that an individual harvester produces 12 of metal or crystal, and if you consider how many harvesters can be built on most planets versus how much knowledge is required to get the command station upgrades, the upgrades were previously of lesser value than they should have been.
- Mark II now provides 40 of each instead of 28 of each.
- Mark III now provides 64 of each instead of 40 of each.
- For the sake of comparison, the Mark I still produces 16 of each, and the Home command station still produces 80 of each.
- Guard Posts now show on the top row of the planet intel summary.
- New Hotkeys for galaxy map (likely to be changed to something else):
- Alt+A+9 : switch to your alternate galaxy layout
- Alt+A+(1-8) : switch to alternate galaxy layout of player 1-8 (respectively)
- Alt+A+0 : switch to official galaxy layout
- Please note that all alternate layouts start exactly the same as the official layout, but there's a flashing note in the bottom left of the screen if you're viewing an alternate layout.
- While viewing your alternate galaxy layout you may:
- Shift-left-click-drag planets around
- Alt-left-click a planet to perform a basic automatic "pull in chains" operation that relocates subsidiary chains (defined as link cardinality <= 2) into a cluster near the clicked planet. On higher-connections-per-planet map types this may not help you at all; on snakes and spokes and such it can be a huge time-saver.
- Added Flak Turrets: mkI, mkII, and mkIII. Graphics donated by HitmanN (with preliminary work and idea by superking, many thanks to both). The Flak Turrets have only received preliminary balancing, intended to be good against zenith viral shredders, cutlasses, and vampires, and mediocre against other very light ships, and only minorly effective against anything much bigger)
- Extended "warp in the clowns" cheat to take 2 additional parameters (separated by commas), the first is a case-insensitive ForegroundObjectType name, the second is the base wave size (which is multiplied up down and sideways, but allows relative control)
- Updated icon for Heavy Beam Cannons to a new graphic donated by HitmanN.
(Released 2010-05-10)
Special Thanks
- Thanks to HitmanN for providing graphics for the new Flak Turret line, for providing a far-zoom-icon for the Heavy Beam Cannon line (he had already provided the main graphics for that line during the last dev cycle), for balance feedback on the flak turrets.
- Thanks to superking for the idea behind the new Flak Turret line, for longsuffering during the balance process for those, for reporting an arithmetic overflow crash in the custom scrollbars, for suggesting that zenith electric bomber use go down, for suggesting that the energy on the niche engineer units not be so low as 0, for reporting that flak turrets were lacking many of the flags normal for turrets.
- Thanks to RCIX for the idea behind the alternate galaxy layouts, for his patience as that languished on the "we really don't think this is feasible" pile, for suggesting that the "which layout am I looking at" info line be moved to another corner, for suggesting the Paint Attack feature.
- Thanks to wyvern83 for suggesting that guard posts show on the top line of the planetary intel summary on the galaxy map, for reporting a conflict between the alternate galaxy layout controls and the planet-priority setting keys, for reporting the overflow exception with adjusted scores, for providing a save to demonstrate the out-of-supply-AI-turrets-firing-once-after-load issue.
- Thanks to orzelek for suggesting that the alt-click function on alternate galaxy layout use a larger base separation between planets, for reporting that Paint Attack could cause Friendly Fire incidents.
- Thanks to Fleet for reporting a conflict between x+right-click and a common usage of z+x, for reporting some desync problems, for reporting that the epilogue display was not clearing on a new game, for suggesting that MkIV scouts not evade after exiting a wormhole, for reporting the problem with the move code optimization where slow ships were becoming much slower, for reporting the moving resource nodes.
- Thanks to platinawolf for reporting that generating a 120-planet spokes map was hanging on some seeds.
- Thanks to Winter Born for reporting that alternate galaxy layout mode was processing both right click and left click for planet-moving commands, not just left-click, for reporting that the attack-target-set sound was no longer playing, for reporting the crash bug related to movement in 3.153.
- Thanks to rubikscube for pointing out that the now nearly-invincible super-fast tugs were a bit too good at scouting.
- Thanks to Black for the original proposal of the construction template feature.
- Thanks to Lancefighter for reporting that arc-placing tractors in large numbers was resulting in unhelpful opaque walls of color, for pointing out that Science Lab Mark III AI reinforcement bonuses should probably not stack.
- Thanks to Rustayne for proposing a means to directly give metal and/or crystal, in addition to the existing mechanism of gifting resource harvesters.
- Thanks to RobbySpry for suggesting an option to disable cleartype.
- Thanks to Adetia for reporting an arithmetic overflow relating to the devourer golem's auto-target logic.
- Thanks to Buttons840 for reporting that crystal harvesters were not properly auto-rebuilding, for reporting the issue in 3.153 with all shot hits making explosion sound effects, for suggesting the changes to attrition emitters, for suggesting making Dyson Gatlings immune to black hole machines instead of having dyson spheres automatically remove black hole machines on their planet, for reporting that Riot Control Starships had AntsInThePants set to true, for providing a save to help fix the problem with the move code optimization where slow ships were becoming much slower, for reporting a bug where heavy beam cannons could shoot at astro trains but would never actually hit them..
- Thanks to triggerman602 for detonating a tachyon warhead to make sure the problem in Buttons840's report wasn't a cloaked ship, for reporting that engine-damage-focused units would not sustain fire properly on engine-dead targets if there were only engine-dead targets left, for reporting a bug where the predicted path of ships on the galaxy map (shown when hovering the mouse over another planet) was different from the path actually executed by issuing a move order via right-clicking the target planet, for reporting that the fix to make engine-damage-focused units sustain fire on engine-dead targets was interfering with their switching to non-engine-dead units that appeared later.
- Thanks to vonkolberg for reporting a crash in 3.151.
- Thanks to TDATL for reporting the engineer mark II energy use being incorrect in 3.153.
- Thanks to Junuxx for suggesting the range increase for cloaker starships.
- Thanks to Kalzarius for reporting the bug with erratic energy consumption with ships going through wormholes.
- Thanks to mastapsi for reporting some odd (and unintended) consequences from a dyson sphere and a black hole machine being on the same planet.
- Thanks to Spymine for reporting that out-of-supply AI turrets would fire once right after loading, for reporting that there was a small break in cloaking starship coverage right after load and that this sometimes led to some tension with the neighbors, for reporting a crash bug in the cloaking-boost-checking code.
- Thanks to Signata for reporting the issue with loading certain savegames in 3.157.
- Thanks to SNAFU for reporting an issue where ships were not getting protection from forcefields.
- Thanks to dumpsterKEEPER for reporting the offsetting issue with the lightning attacks in 3.161.
- Thanks to Weapon Master for reporting the issue with engineers clumping in a way they should not.
- Thanks to Buttons840 and Dazio for reporting the issue with the ship icons being offset in the lobby in 3.163.