Complete.Org: Mailing Lists: Archives: freeciv-ai: November 2003:
[freeciv-ai] Re: veteran cleanup

[freeciv-ai] Re: veteran cleanup

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: Gregory Berkolaiko <Gregory.Berkolaiko@xxxxxxxxxxxx>
Cc: "Per I. Mathisen" <per@xxxxxxxxxxx>, freeciv-ai@xxxxxxxxxxx
Subject: [freeciv-ai] Re: veteran cleanup
From: Ross Wetmore <rwetmore@xxxxxxxxxxxx>
Date: Sun, 23 Nov 2003 23:37:00 -0500

It might be worthwhile doing a quickie RFC on the strategy of such things
and fold the summary results into the code as a comment.

Two reasons for building a barracks and one for not ...

1)  City is under constant attack or heavy nearby threat. The heal factor
    for reconstituting units in an action area is worth the barracks cost.

2)  You only need 1 barracks in every 3 or 4 cities. Most cities should not
    be building military units.

3)  City has poor shield resources. Will take forever to build anything so
    the barracks is not effective. City should build improvements and buy
    them when need is pressing - never buy units because of the cost. The
    reverse of this is actually a reason for building a barracks.


Gregory Berkolaiko wrote:
On Sun, 16 Nov 2003, Per I. Mathisen wrote:

I've backported and improved some AI changes from veteran level patch.
Makes use of do_make_unit_veteran() where it wasn't. Attached. Committed.

The main change is that we do not assume that barracks will be built before we built any military guys. While *always* building barracks is not obviously good, changing it might backfire: if attacking with a non-vet unit is futile, the city will never attempt to build mil. units and therefore will never build barracks -- a vicious circle.

This is my general idea for building barracks:  they should be built if
(a) veteran unit has higher want even if we take the cost of barracks into account
(b) the city has been deciding to go for military unit for many turns in recent history -- this can be realised by bumping up the barracks want every time the city decides to built an attacker (and introducing some time-decay for the want).


[Prev in Thread] Current Thread [Next in Thread]