Complete.Org: Mailing Lists: Archives: freeciv-dev: May 2000:
[Freeciv-Dev] Re: how to improve the AI's attack (was: old/bad code in a
Home

[Freeciv-Dev] Re: how to improve the AI's attack (was: old/bad code in a

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: Cameron Morland <cjmorland@xxxxxxxxxxxx>
Cc: Peter Schaefer <schaefer@xxxxxx>, freeciv-dev@xxxxxxxxxxx
Subject: [Freeciv-Dev] Re: how to improve the AI's attack (was: old/bad code in autoattack.c (PR#351))
From: Todd Goodman <tgoodman@xxxxxxxxxxxx>
Date: Fri, 05 May 2000 00:03:10 GMT

This is EXACTLY what I'd like to see as well (and yes, I thought
C robots was great).

In fact, I began to disassemble the original Civ to try to do
something similar (it was interesting but not very productive).

I'd love to discuss this more with others who would like to see
this happen.  I remember a thread about it at one point in the
past, but I think the situation is different now (there's many
more of the "need first" features in Freeciv now than there
were back then).

I believe someone was working on a client-side AI.  Are they
still out there?

Todd

>>>>>>>>>>>>>>>>>> Original Message <<<<<<<<<<<<<<<<<<

On 5/3/00, 10:05:19 PM, Cameron Morland <cjmorlan@xxxxxxxxxxxx> wrote 
regarding [Freeciv-Dev] Re: how to improve the AI's attack (was: old/bad 
code in autoattack.c (PR#351)):


> On Wed, 3 May 2000, Peter Schaefer wrote:

> > Well I tried some code that changed the cities where the AI builds 
walls,
> > by adding my version of border detection, but it got awfully slow 
since my
> > code went in a double loop over all cities, making it O(cities) 
squared.
> > Not smart enough :-| .
> > We need a way for people to replace the AI with their custom AI, so 
people
> > can have fun working on it and compare it with the standard AI.

> I was thinking about this; what we really need is a simple but
> comprehensive interface for AI client programs. I don't know how 
complex
> the current TCP/IP based client interface is, it may simply be a 
matter of
> building a framework within which to write AI clients. So the server
> wouldn't necessarily run AIs, humans could connect with the graphical
> client, but could also write AI clients which would connect in the 
same
> way.

> For those of you who remember "C Robots", this has interesting
> possibilities: competing at writing civ AIs rather than competing at
> playing civ.

> BTW, I'm not about to write this. But there are certainly many better
> programmers on this list.

> +----------------------------------------------------------
> | PGP http://www.eng.uwaterloo.ca/student/cjmorlan/pgp.txt
> | cjmorland@xxxxxxxxxxxx
> |
> | Find out what Bill Gates wants your school to do. Don't do that.
> |     --Theodore Roszak
> +----------------------------------------------------------






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