Complete.Org: Mailing Lists: Archives: freeciv-dev: December 2001:
[Freeciv-Dev] Re: AI strategy
Home

[Freeciv-Dev] Re: AI strategy

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: Raahul Kumar <raahul_da_man@xxxxxxxxx>
Cc: rf13@xxxxxxxxxxxxxxxxxxxxxx, "Ross W. Wetmore" <rwetmore@xxxxxxxxxxxx>, freeciv-dev@xxxxxxxxxxx
Subject: [Freeciv-Dev] Re: AI strategy
From: Petr Baudis <pasky@xxxxxxxxxxx>
Date: Mon, 3 Dec 2001 13:36:24 +0100

> --- Raimar Falke <hawk@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
> > > Allowing cheating is dangerous. All of a sudden we would return to the
> > > bad old days of players using packet sniffers. And I am not going to
> > > implement our own encryption standard.
> > 
> > If such a cheating flag is set it is broadcasted to all players. I don't
> > see a problem here.
> >
> 
> I read this statement. I'm not sure I know what you are driving at here.
> It's not a problem that the normal players can find out stuff like where all
> enemy units are located? If we implement cheating in ais, there's bound to be
> an upsurge in hacks. 
..
Jan Hus (username pasky, Human, nation Czechs) 1 connection:
  Jan Hus from localhost (command access level info, CHEATING), bufsize=40kb
..
<fair_guy> oh, he cheats!
/cut pasky

> > > A smarter client - keeps some state info instead of all server
> > > side. This could be more hassle than it is worth.
> > 
> > For bandwidth saving it is best to do such a "do only send info if is
> > has really changed" solution. Maybe a compression can also be
> > used. With such code in place I think that a cheating client will not
> > need much more bandwidth than now (this is only a guess).
> > 
> 
> Do you want to thrown some nos around? The client side AI will need at a
> minimum
> 
> for N = no of ai players
> 
> N * initial maps
why? why not one copy of whole map only getting updates? (anyway at the later
stages of game there will be MUCH of them)
> N * initial tech_tree and change in tech_tree
why?
> N * unit change in pos and/or enemy unit within visual range
why? why not one copy of whole list of all units, getting together with updates
to global map?

-- 

                                Petr "Pasky" Baudis

UN*X programmer, UN*X administrator, hobbies = IPv6, IRC, FreeCiv hacking
.
  "A common mistake that people make, when trying to design
   something completely foolproof is to underestimate the
   ingenuity of complete fools."
     -- Douglas Adams in Mostly Harmless
.
Public PGP key, geekcode and stuff: http://pasky.ji.cz/~pasky/


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