Crossfire Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Proposal



> From: Petri Heinil{ <hevi@lut.fi>
> ...
> On Mon, 13 Dec 1993, Raphael Quinet wrote:
> > - There is a BoloTracker program that keeps track of the current Bolo games in
> >   the world.  Whenever a player joins or creates a Bolo game, he may choose
> >   to notify the BoloTracker (using UDP datagrams).  Using another program
> >   (BoloFinder), you may join one of the current games.  There should be
> >   something like that for the CrossFire servers.  If there was one host (like
> >   ifi.uio.no) that could automatically keep track of the CrossFire servers in
> >   the world, this would add a lot of fun to the game.
> 
> This would more & more require changing CrossFire into client/server
> model.
>
Bolo seems to use a smart technique for the connections between the players :
when you want to join an existing game, you give the address of one of the
hosts (well, I should say : one of the Macs...) that take part in the game.
Then, the new client receives the addresses of every machine and a ping packet
is send to every one of them so as to select the nearest one (i.e. the one with
the shortest transmission delays).  And the game continues with every Mac on
the same level (there is no overloaded server).

The nice thing is that any player may leave the game at any time, even the
player who started the game.  A lot of thinking has been put in this program...

It shouldn't be to hard to write a program like the BoloTracker or BoloFinder :
each time a CrossFire server is started, it sends some info about the game to
a predefined host where a program keeps a database of the games in progress.

> I hope someone in ifi have time to put patches into together. 
> 
> Or other possibility, what I have thinked, is some kind of rounding-
> system; that, who makes changes into CrossFire, makes functional release
> of it and updates patches untill someone else takes carrying on of
> release-making.  
> 
What are we waiting for ?  ;-)

-Raphael