home *** CD-ROM | disk | FTP | other *** search
/ Amiga Times / AmigaTimes.iso / spiele / FreeCiv / README.AI < prev    next >
Encoding:
Text File  |  1998-10-06  |  5.4 KB  |  102 lines

  1.     While I've done quite a lot of work since 1.6.3, the AI is far
  2. from complete.  It's finally competent, at least, although there are
  3. certain situations it still doesn't handle well.  Over the final hours
  4. before the 1.7.0 release, I tried to teach it to handle a number of
  5. unusual cases, many of which haven't been tested.  If it does something
  6. stupid or questionable that isn't referred to as a Known Problem,
  7. send me mail describing the problem and attach a save file so I can
  8. take a look at it.  If you have opinions on which of the below are most
  9. important, send me mail about it.  I'm always happy to get user feedback.
  10.  
  11.     The AI difficulty levels aren't fully implemented.  I've done all my
  12. work getting the default level to work right, and based on what I've
  13. heard, I defined that level as 'hard'.  I made some minor changes to
  14. get the AI to acknowledge 'normal', but I don't know if it's going
  15. to behave reasonably at that level or not.  It seems to, but 'normal'
  16. mode has only existed for a few hours, so it hasn't really been tested.
  17. There is no 'easy' mode yet, although I suspect there needs to be.
  18.  
  19. John Stonebraker
  20. ppaqebb@surfshop.net
  21.  
  22. Known problems:
  23. -------------------------------------------------------------------------
  24. AI doesn't understand when to become DEMOCRACY
  25. Cities don't realize units are on their way to defend it
  26. AI doesn't understand obsolescence
  27. related: AI likes to build Oracle more than Chapel
  28. AI doesn't know how to use spies and diplomats, even for defense
  29. AI doesn't know how to use planes and missiles
  30. AI doesn't understand how to favor trade when it needs luxury
  31. AI builds cities without regard to danger at that location
  32. city tile values are not cached; wastes CPU time
  33. Food tiles should be less wanted if city can't expand
  34. AI doesn't build infrastructure near where a city is about to be built
  35. ai_calc* routines are slow and perhaps shouldn't regard government
  36. AI won't build cross-country roads outside of city radii
  37. Non-military units need to stop going where they will be killed
  38. GOTO doesn't popup diplomat/caravan dialog when city is reached
  39. Locally_zero_minimap is not implemented when wilderness tiles change
  40. AI doesn't understand 13th city is unlucky
  41. Settlers won't treat about-to-be-built ferryboats as ferryboats
  42. If no path to chosen victim is found, new victim should be chosen
  43. Values for Mysticism, Electricity, and Theology need to be verified
  44. AI doesn't know how to make trade routes or when
  45. AI is vulnerable to well co-ordinated mass attacks
  46. AI doesn't acknowledge effects of MAGELLAN in some of its calculations
  47. Boats sometimes sail away from landlocked would-be passengers
  48. Transport paranoia code is mostly working but not 100% reliable
  49. Ferryboats crossing at sea might lead to unwanted behavior
  50.  
  51. Partially fixed problems:
  52. -------------------------------------------------------------------------
  53. AI handicaps are not implemented
  54. AI manages workers one at a time, which is not as dumb as it used to be
  55.  
  56. Recently fixed problems:
  57. -------------------------------------------------------------------------
  58. Caravans still waste turns helping with wonders
  59. Ferryboats remain on GOTO even after their passengers leave
  60. Settlers sometimes leave ferryboats too early just because they can
  61. When aboard ship, settlers calculate distances stupidly.
  62. Only ground units and ferryboats should be grave or urgent danger
  63. AI disbands units it can't upkeep rather than scrapping them
  64. Other cities should avail tiles to prevent famine or disorder
  65. AI doesn't really understand the consequences of pollution yet
  66. Something mungs the minimap
  67. Move costs were not being reset when a city was created or destroyed
  68. AI cities occasionally repeatedly have and resolve emergencies
  69. AI doesn't attack enough
  70. AI doesn't co-ordinate city defenders
  71. Only settlers use ferryboats when ground forces also should
  72. AI doesn't understand it needs ground forces to take over cities
  73. Bodyguard and charge are not yet implemented
  74. AI doesn't co-ordinate attacking forces
  75. In the near <city> combat messages, <city> may be unknown.
  76. Explorer routine should be available to players from the client
  77. Boats with both settlers and attackers aboard misbehave
  78. AI's economic rates are not limited by government
  79. Desire to build units to attack wounded enemy units was buggy
  80. In obscure circumstances, failed to find elvis pos even when it exists
  81. Asymmetry in move costs caused the AI to misjudge danger sometimes
  82. AI wouldn't buy units when danger was exactly equal to defense
  83. AI has widespread disorder when Railroad/Theology obsoletes a wonder
  84. AI buys extra defenders when it could instead buy walls
  85. AI will spend 1000 gold to buy a battleship for defense of a city
  86. Auto-settlers know tiles are irrigable even if water source is unseen
  87.  
  88. Idea space:
  89. -------------------------------------------------------------------------
  90. Friendly cities can be used as beachheads
  91. It might be best to only sentry the #1 passenger and its bodyguard
  92. Unit_move_turns should be implemented more thorougly
  93. Assume to-be-built ground attackers are veterans once gunpowder is learned
  94. Assess_danger should acknowledge positive feedback between multiple attackers
  95. Urgency and grave_danger should probably be ints showing magnitude of danger
  96. It would be nice for bodyguard and charge to meet en-route more elegantly
  97. It may be correct to starve workers instead of allowing disorder to continue
  98.  
  99. For land attacks, a chariot might be better than a catapult, but
  100. for sea attacks it's probably worse.  Correct might be two fstk calls,
  101. one which forbids ferryboating, and one which almost demands it.
  102.