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

Re: CF: Servers



Jettero Heller wrote:
> Why not have a "meta" server, to which the Xfire servers report, then
> have the client contact the meta (optionally); and select a server from
> the meta-list.

We did this with Netrek.

The sequence is that each server sends a short text UDP packet to a list
of metaservers every time a player logs in or logs out of the server,
subject to a minimum timing limit.

The metaserver keeps an in-memory list of servers, backed by a
checkpoint file.

The clients contact the metaserver for the list.

There's even a port on which the metaserver returns the list in an HTML
table format, for use with web browsers.  Have a look at

http://metaserver.netrek.org:1080/

We are currently adding multiple DNS translation to the clients, so that
they can contact any of the three metaservers using just one DNS host
name.

-- 
James Cameron                                    (cameron@stl.dec.com)
Digital Equipment Corporation (Australia) Pty. Ltd. A.C.N. 000 446 800


Follow-Ups: References: