Zone XML-RPC Server
 

This server provides methods to retreive information about 
Microsoft Gaming Zone games.
 
The server is built upon a database. Players are added to the
database when information is requested about them. Once a player
has been added to the database, rating information for that player
will be collected from the Microsoft Gaming Zone every two hours.
 
Possible usages:        
- track how a player is improving over time
- automatically send yourself an e-mail if you overtake another player

 
Methods
       
getAllGameNames()
getAllGameNames() => ['Hearts', 'Chess', ...]
 
Return a list of all the games in the database. The order of the
games listed is undefined.
getAllPlayerNames()
getAllPlayerNames(self) => ['BigMadDog1', 'ShiningCaesar', ...]
 
Return a list of all the zone players in the database. The order of
the players is undefined.
getLast2RatingsByZoneName(zoneName, gameName)
Equivalent to getLastRatingsByZoneName(zoneName, gameName, 2)
getLastRatingsByZoneName(zoneName, gameName, numRatings)
getLastRatingsByZoneName(zoneName, gameName, numRatings) => list of ratings
 
Return a list containing the rating information for the given
Microsoft Gaming Zone player and game. The list will be empty
if there are no entries  in the database for that player/game.
 
At most numRatings unique ratings will be returned.
system.listMethods()
system.listMethods() => ['add', 'subtract', 'multiple']
 
Returns a list of the methods supported by the server.
system.methodHelp(method_name)
system.methodHelp('add') => "Adds two integers together"
 
Returns a string containing documentation for the specified method.
system.methodSignature(method_name)
system.methodSignature('add') => [double, int, int]
 
Returns a list describing the signiture of the method. In the
above example, the add method takes two integers as arguments
and returns a double result.
 
This server does NOT support system.methodSignature.
system.multicall(call_list)
system.multicall([{'methodName': 'add', 'params': [2, 2]}, ...]) => [[4], ...]
 
Allows the caller to package multiple XML-RPC calls into a single
request.
 
See http://www.xmlrpc.com/discuss/msgReader$1208