Complete.Org: Mailing Lists: Archives: freeciv-dev: July 1999:
Re: [Freeciv-Dev] Re: [Freeciv] Observer

Re: [Freeciv-Dev] Re: [Freeciv] Observer

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: Michael Mielke <michael@xxxxxxxxx>
Cc: freeciv-dev@xxxxxxxxxxx
Subject: Re: [Freeciv-Dev] Re: [Freeciv] Observer
From: Greg Wooledge <wooledge@xxxxxxxxxxx>
Date: Thu, 22 Jul 1999 18:20:59 -0400

Michael Mielke (michael@xxxxxxxxx) wrote:

> Not for your opponents, say, lets just say that a newbie wants to learn
> how to play by watching more experienced people play it.  There should be
> an observer port.  The feature would show the whole map, all the moves of
> all the players and learn from there.

That's a good idea, but I see two problems:

(1) It should be a server option -- some people might not want to allow
    observers because:

(2) How would you ensure that an active player doesn't use the observer
    port to gather reconaissance about the other players?

Problem (1) is trivial.

Problem (2) is not.  You could exclude observer connections from hosts
that the active players are using, but this is problematic -- a different
user on the same host might want to observe, or a player might have an
account on a second host and use that to access the observer port.

In fact, I can't think of *any* workaround for (2).  You could use a
password or some other secret to authenticate somebody -- i.e., to make
sure that someone is really the person they claim to be.  But how do
you prove that a person (really, a TCP connection) is *not* one of the
people they claim not to be?

Greg Wooledge                    | Distributed.NET
wooledge@xxxxxxxxxxx             | because a CPU is a terrible thing to waste. |

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