[freeciv-ai] Re: time table for ai restructuring
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
Dear diary, on Tue, Jul 16, 2002 at 01:02:17AM CEST, I got a letter,
where "Per I. Mathisen" <per@xxxxxxxxxxx> told me, that...
> We have made plans for moving the AI eventually into client space. The
> first step would be to add common stuff into client/ai/common/, like city
> management (from CMA) and path finding. The second is to move the AI
> sources physically in cvs to client/ai/<AI name>/. The third is to
> actually make the existing AI work like a client. This plan is detailed in
> README.AI already.
I don't think "_move_ the AI sources physically" is a good idea. IMHO it would
be better to rather shortly build up the AI in client/ai/ once more from the
original AI, keeping it working properly all the time and adding original AI
stuff as it gets ready to live in a client (that WILL be painful; happy
settling ;). This way, nice review to the Syela AI will be given as pieces will
get copied and more importantly, in CVS there will be one AI which will be
still working, possibly even getting some bugfixes inside, while the second one
will grow up hastelessly and also actually _working_, though not completely.
Also, if the development of client-side AI would stop for any reason (see
Syela), just the AI client can be disabled in release, still having the
server-side one.
--
Petr "Pasky" Baudis
* ELinks maintainer * IPv6 guy (XS26 co-coordinator)
* IRCnet operator * FreeCiv AI occassional hacker
.
You can get much further with a kind word and a gun than you can with a
kind word alone. -- Al Capone
.
Public PGP key && geekcode && homepage: http://pasky.ji.cz/~pasky/
|
|