Complete.Org: Mailing Lists: Archives: freeciv-dev: November 2001:
[Freeciv-Dev] [Update] Corecleanup_09 uploaded to incoming
Home

[Freeciv-Dev] [Update] Corecleanup_09 uploaded to incoming

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: freeciv-dev@xxxxxxxxxxx
Subject: [Freeciv-Dev] [Update] Corecleanup_09 uploaded to incoming
From: "Ross W. Wetmore" <rwetmore@xxxxxxxxxxxx>
Date: Thu, 01 Nov 2001 23:11:15 -0500

This is the ReadMe for the latest snapshot of the corecleanup
development path corecleanup_09. 

This patch updates the corecleanup sets of changes to Oct 26, 2001,
i.e. it merges CVS changes to that point and should be applied to
the freeciv-cvs-Oct-26 snapshot.

This includes all earlier elements such as mapgen and river patches, 
alternate topologies and work on the server AI. It is both stable and 
playable.

Gregory Berkolakis' warmap patch is also included.

There are many small changes to the AI, but mostly these are to make
it more stable or suppress poor strategies. 

For example, it has less desire to railroad every accessible square. 

It also tries to maintain a reasonable level of settler/engineering 
types which results in both ongoing improvements and city founding 
rates even when other building possibilities may be overpowering its 
more primitive instincts.

It is no longer an ecological pig, though it may need to wallow a bit
before it starts correcting bad habits.

There seems to be a little more emphasis on the military side, partly 
no doubt from the urge to repel foreign settlers or bodyguard ones own 
in addition to city snatching. The game play is a bit less civilized 
than corecleanup_08 as a result of whatever subtle influences the AI
has picked up on. 

There is still no overriding strategy mechanism and the AI can be seen
to flip flop between various activities at times. 

It also seems to really like to stock up on Elvis types to the point
that it starves its growth and production levels. This occurs even
when there is no actual need for Elvis assistance in unhappiness
control. It has no apparent concept of luxury rate to reduce Civ-wide
Elvis need and put workers back to work.

Anyway, enjoy ...

Cheers,
RossW
=====


Subject:  [Update] Corecleanup_09 patch
Date:     Oct 26, 2001
Author:   Ross Wetmore
Status:   Tested, fully functional and playable
State:    Development snapshot

Description
  This patch upgrades the corecleanup patch set to CVS-Oct-26, plus
adds miscellaneous improvements to the core server AI codebase.

Dependencies
  none

Recommended Use
  Apply the patch to a clean Oct 26 CVS snapshot in an alternate build
location. `sh configure` and `make` to build. Run either server autogame
or autogame with one or more client observers to get a feel for the
system changes. Compare code with current CVS using side-by-side editors
or side-by-side diff program (that ignores whitespace if possible). 

Files Changed:

freeciv/ai/advdomestic.c
freeciv/ai/advmilitary.c
freeciv/ai/aicity.c
freeciv/ai/aihand.c
freeciv/ai/aitech.c
freeciv/ai/aitools.c
freeciv/ai/aitools.h
freeciv/ai/aiunit.c
freeciv/client/climisc.c
freeciv/client/control.c
freeciv/client/goto.c
freeciv/client/gui-gtk/mapview.c
freeciv/client/gui-mui/graphics.c
freeciv/client/gui-mui/mapclass.c
freeciv/client/gui-mui/mapview.c
freeciv/client/gui-mui/overviewclass.c
freeciv/client/gui-win32/mapview.c
freeciv/client/gui-xaw/mapctrl.c
freeciv/client/gui-xaw/mapview.c
freeciv/client/tilespec.c
freeciv/client/tilespec.h
freeciv/common/city.c
freeciv/common/city.h
freeciv/common/game.c
freeciv/common/improvement.c
freeciv/common/map.c
freeciv/common/map.h
freeciv/common/player.c
freeciv/common/unit.c
freeciv/common/unit.h
freeciv/common/unittype.c
freeciv/server/autoattack.c
freeciv/server/citytools.c
freeciv/server/cityturn.c
freeciv/server/gamehand.c
freeciv/server/gotohand.c
freeciv/server/gotohand.h
freeciv/server/mapgen.c
freeciv/server/mapgen.h
freeciv/server/maphand.c
freeciv/server/maphand.h
freeciv/server/ruleset.c
freeciv/server/sanitycheck.c
freeciv/server/savegame.c
freeciv/server/settlers.c
freeciv/server/srv_main.c
freeciv/server/stdinhand.c
freeciv/server/unithand.c
freeciv/server/unittools.c
=====




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