My first giant NITPICK on the game (Military Power)
Time to earn my CHEESE badge, Brad.
from
GalCiv2 Forums
AI on Intelligent:
The formula the game uses to calculate Military Power is... um... well, really bad. Really really really bad. And this may have an effect on the AI that is also... really really really BAD. I mean the AI is GOOD, but the effect this will have on it seems like it could really screw it up!
In my second game I have been fearing the Arceans who rate about 4x-5x my military power on the graph. But I was the only one with medium sized ships, and the most advanced in tech, so I thought- that "graph is bullshit... let's investigate." I made a few sensor probe ships and launched them out. Then I looked at the Arcean fleet in depth wherever I saw them.
To put it mildly the graph LIED! Sure the Arceans had a lot of ships, but none of them, not a ONE would be able to defeat any of my ships! In fact a 4v1 fight would result in me destoying them without a scratch. I know this, because I declared war and walked through his empire doing just that. In a matter of weeks, his fleet was scrap and an empire 5x my size or more came down.
So sad... I weep for him.
The AI thought it was tough based on this graph? Nope. Think again. Here's what's wrong, as far as I can tell.
If you added up the offense/defense and some factor of HPs from EVERY ship in our fleets, yes, you would have come up a number where the Arceans were maybe 4x to 5x more "powerful" than me. But then if you looked at a ship you'd see how misleading this is:
Best Arcean Ship: Heavy Fighter, laser 1, no defense or maybe 1 defense if that. Number of ships: 100's: probable graph number for MILITARY power: 100-150
Me: Medium Hull, missiles at power 4, laser defense of 2 to 4, about 15 ships... Probable graph number for MILITARY power: 25
Hm... who's gonna win? According to the graph the Arceans, according to reality: ME.
If the AI is operating on this graph representing something meaningful the AI is never going to make even a remotely intelligent decision regarding it's fleet strength. The Arceans probably sat back on their laurels thinking they were safe with their vast fleet. Nope.
POSSIBLE SOLUTION:
The formula needs to treat each ship in a player's fleet as a unit and calculate upon that. The average, or representative (hypothetical) ship (small factor applied for the number of ships in the race's fleet) is matched against the hypothetical ship of others. So you get the odds of victory in a 100% scale and then plot how often it will win versus all others of these representative ships. Remember there's only ONE "representative" average ship for each race so this is nothing to calculate- in essense you're taking the sum, avergaing it and then running it through the combat engine up to 9 times, once vs. each race). This graph would then tell you roughly what percentage of all the ships on the map you would destroy at that moment in a war, if they all met at once, which is a lot more helpful.
Fleet power is not strictly a game of sums as it is graphed now. It's a game of win/lose, and if your fleet could win 100% of the time versus everyone else it ought to be graphed at the highest top edge of the military power graph at that moment.
At any rate, the AI needs to be using a better way to figure out its relative strength than the meaningless sum graph that is available for now. It needs to get a sense of "Oh shit, overall, though I have 100's of ships, not a ONE of them can defeat HIS ships!"
---
Always remember, I pick on this game with such nitpicks because love this game. I wouldn't bother spending 30 minutes writing something like this and thinking about it for hours unless I had DEEP respect for SD and crew. So don't "White Knight" for SD and flame me; they don't need it and you'd be flaming a fan.
The formula the game uses to calculate Military Power is... um... well, really bad. Really really really bad. And this may have an effect on the AI that is also... really really really BAD. I mean the AI is GOOD, but the effect this will have on it seems like it could really screw it up!
In my second game I have been fearing the Arceans who rate about 4x-5x my military power on the graph. But I was the only one with medium sized ships, and the most advanced in tech, so I thought- that "graph is bullshit... let's investigate." I made a few sensor probe ships and launched them out. Then I looked at the Arcean fleet in depth wherever I saw them.
To put it mildly the graph LIED! Sure the Arceans had a lot of ships, but none of them, not a ONE would be able to defeat any of my ships! In fact a 4v1 fight would result in me destoying them without a scratch. I know this, because I declared war and walked through his empire doing just that. In a matter of weeks, his fleet was scrap and an empire 5x my size or more came down.
So sad... I weep for him.
The AI thought it was tough based on this graph? Nope. Think again. Here's what's wrong, as far as I can tell.
If you added up the offense/defense and some factor of HPs from EVERY ship in our fleets, yes, you would have come up a number where the Arceans were maybe 4x to 5x more "powerful" than me. But then if you looked at a ship you'd see how misleading this is:
Best Arcean Ship: Heavy Fighter, laser 1, no defense or maybe 1 defense if that. Number of ships: 100's: probable graph number for MILITARY power: 100-150
Me: Medium Hull, missiles at power 4, laser defense of 2 to 4, about 15 ships... Probable graph number for MILITARY power: 25
Hm... who's gonna win? According to the graph the Arceans, according to reality: ME.
If the AI is operating on this graph representing something meaningful the AI is never going to make even a remotely intelligent decision regarding it's fleet strength. The Arceans probably sat back on their laurels thinking they were safe with their vast fleet. Nope.
POSSIBLE SOLUTION:
The formula needs to treat each ship in a player's fleet as a unit and calculate upon that. The average, or representative (hypothetical) ship (small factor applied for the number of ships in the race's fleet) is matched against the hypothetical ship of others. So you get the odds of victory in a 100% scale and then plot how often it will win versus all others of these representative ships. Remember there's only ONE "representative" average ship for each race so this is nothing to calculate- in essense you're taking the sum, avergaing it and then running it through the combat engine up to 9 times, once vs. each race). This graph would then tell you roughly what percentage of all the ships on the map you would destroy at that moment in a war, if they all met at once, which is a lot more helpful.
Fleet power is not strictly a game of sums as it is graphed now. It's a game of win/lose, and if your fleet could win 100% of the time versus everyone else it ought to be graphed at the highest top edge of the military power graph at that moment.
At any rate, the AI needs to be using a better way to figure out its relative strength than the meaningless sum graph that is available for now. It needs to get a sense of "Oh shit, overall, though I have 100's of ships, not a ONE of them can defeat HIS ships!"
---
Always remember, I pick on this game with such nitpicks because love this game. I wouldn't bother spending 30 minutes writing something like this and thinking about it for hours unless I had DEEP respect for SD and crew. So don't "White Knight" for SD and flame me; they don't need it and you'd be flaming a fan.
