Project : Netrek Metaserver Overhaul 1995
Document : User Requirements List
Revision : A
Dated : 22-Sep-1995
Approved : nicolas.trown@etak.com, frankn@cs.vu.nl, cameron@sna.dec.com
Metaserver Requirements
- Accept information from any running Netrek server, but not from
other metaservers.
- Provide captured information to any caller, in summary or detail.
Server Requirements
- Send information about games in progress to server owner specified
list of metaservers.
- Allow server owner to specify update maximums tailored to their
local network connections.
Data Model
{
Metaserver usage counters
{
count of udp packets received
count of tcp requests serviced
}
List of servers known to metaserver
{
server ip address (from UDP packet header, part one of key)
server port number (part two of key)
metaserver opinion flag (dead, alive, bogus)
server host name
server type (bronco, paradise, base-practice, hockey, chaos)
age of information
number of players
number of free slots (negative if queue positive)
t-mode flag
textual comment
average lag of players
list of players
{
slot number
team character
ship class
rank
login
}
}
}
--
James Cameron
Digital Equipment Corporation (Australia) Pty. Ltd. A.C.N. 000 446 800
(cameron@stl.dec.com)