inf666
Posts: 4
Joined: 7/10/2010 Status: offline
|
Hello everyone, I first apologize for my english since it is not my native language. I have been playing distant worlds since the beginning and agree fully to what has been said in this thread. The AI is definately subpar. I hardly ever play my games to the end because it is so easy to reach a state where you can destroy any race at will. I am currently at the point where I do not play at all but check the DW page every now and then in the hopes of finding an AI-patch. What needs to be done to make the game more challenging: Basic stuff: - Reduce technology selling prices significantly. Gamebreaker. - Increase ship maintenance (or introduce a configuration slider 1-10x). - Increase ship travel speed (or introduce a configuration slider 1-10x) or create more space between planets (= longer traveling). - Increase the time that is needed to invade a planet. Enough for you to get backup troops in time to the planet to save it. - Make it hard to scout deep into enemy territory. Most important: AI strategy needs a general overhaul: - Offensive military races should always try to scout their opponents and create an outperforming fleet (performance is usually = technology x shipvolume x crew quality). - Defensive military races should have a strong defensive structure to offset their smaller fleet. Maybe give them station boosting attributes (station has 50% more hp and damage) - Non military races should look for protection by a military race (--> alliances) - Make AIs try to counter major powers by creating alliances. In most cases once I have taken over one or two neighbours I am too big to fail. AIs should try to turn the enemies of its worst enemies into friends and then execute joint operations. - Better AI decision making. I know it is hard to create a good strategy algorithm for AIs. It might be a good idea to give modders the ability to make strategy scripts for the AIs. This way someone somewhere might come up with something good. Here is my amateurish try for a general strategy algorithm: Every AI has a strategical awareness of the galaxy and acts depending on it. Every time new information (scouting, diplomacy) is available the strategical view of the galaxy is updated. Every location (planets, systems, quadrants) has three ratings: risk (depends on defence structure and distance to next opponent location), importance to owner (population, industry, infrastructure), reward (possible taxes, strategic location, location bonuses, importance to owner) Fleets have a power rating that is multiplied by a modifier (0-1 depending on time defenders fleet needs to reach location) and then added / subtracted to the risk rating of a location. By looking at the risks of owned locations and the risks of opponent locations a general empire security rating can be generated. AIs have hardcoded strategical and tactical moves. Every move is like a mathematical modifier for the location / fleet / security ratings and has a certain probable outcome. AIs will try to create a master plan of ideal moves to minimize all location risks and maximize empire security. Reward and location importance are used as priority modifiers for the moves. Moves could be: location raid, location blockade, location defence, destroy opposing fleet, distract opposing fleet to location x, call alliance members to initiate operations against opponent, send fleet to location x, diplomacy: increase / decrease relations, abort move in execution It would become a huge number crunching machine. AIs apply up to x moves, calculate the outcome and check if the empire security rating has improved. This is done repeatedly until an optimum move has been found. It is then executed. Obviously I have no idea if this is a good idea or where it would lead to but something has to be done to make the AIs more lethal and aware. If I make a mistake it should be used against me. After all if an AI has a shortcoming, I definately WILL exploit it.
|