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: "Per I. Mathisen" <Per.Inge.Mathisen@xxxxxxxxxxx>, freeciv-dev@xxxxxxxxxxx
Subject: [Freeciv-Dev] Re: AI strategy
From: Raimar Falke <hawk@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 4 Dec 2001 16:46:38 +0100
Reply-to: rf13@xxxxxxxxxxxxxxxxxxxxxx

On Tue, Dec 04, 2001 at 04:44:44AM -0800, Raahul Kumar wrote:
> 
> --- Raimar Falke <hawk@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
> > On Mon, Dec 03, 2001 at 01:44:59PM +0100, Per I. Mathisen wrote:
> > > On Mon, 3 Dec 2001, Petr Baudis wrote:
> > > > 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
> > > 
> > > I think the point that Rahuul is trying to make is that if a civbot and a
> > > human player share the same physical connection, the human may sniff the
> > > information going to the bot and acquire the extra data. That would not be
> > > apparent as cheating to anyone else.
> > > 
> > > I find that a valid objection.
> > 
> > Ok I understand. Scenarios:
> >  1) single player on local maschine: no problem
> 
> Yes.
> >  2) multi player with civbots on the server: no problem
> 
> That is the current situation with freeciv.
> 
> >  3) multi player with civbots on the clients without human player
> >     (AI-vs-AI): no problem (there is the problem that the human player
> >     may help the civbot ;) )
> 
> How?

In a civbot-vs-civbot game it is possible that one of the civbots is
really a human player. But you can catch this because you can request
the source (or a binary) of the civbot and can test it independently.

> >  4) multi player with civbots on the clients with a human player: problem
> > 
> > If you do 4) be aware of it.
> 

> Let me paint you a picture. Let's say two people, Raimar and Raahul,
> are playing a civ game. Raahul fires up a civbot, it gets the ai
> cheats such as full world map. Raahul uses this info via packet
> sniffer etc to ambush poor Raimar. You've got to remember the people
> who play Freeciv are not security conscious.

The civbot will have the IP of Raahul. So you now can say: but Raahul
will use another computer which hasn't the IP of the human player and
he still controls. The solution: either the civbot is started at an IP
that all players trust (civserver.freeciv.org for example) or you have
to trust the other players that they don't do this (but you will
notice this situation).

        Raimar

-- 
 email: rf13@xxxxxxxxxxxxxxxxx
 "Programming today is a race between software engineers striving to
  build bigger and better idiot-proof programs, and the Universe trying
  to produce bigger and better idiots. So far, the Universe is winning."
    -- Rich Cook


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