1 Mar 23:16
Matchmaking, and an extra-snoopy bookkeeper
Jason McIntosh <zendonut <at> gmail.com>
2006-03-01 22:16:26 GMT
2006-03-01 22:16:26 GMT
While I'm working on the volity.net website I'm starting to think about matchmaking, a feature I've wanted Volity to have since I first saw it work on Internet-enabled console games. In a nutshell, this is where you bypass the whole pick-a-server, pick-a-room business and instead hit a big glowy "I don't care, I just want to play" button. Then you let the network do the work of pairing you with some other players. Prerequisite to my ideas: tables now feature more restrictions about who gets to sit at them, in the form of three disco-able attributes: * minimum rating * maximum rating * minimum reputation The referee will refuse a seat to anyone whose rating at the table's ruleset does not fall within the defined rating range, or whose reputation is below the stated minimum. Players so unqualified can still observe. Any of these three attributes can be independently set to undefined, meaning that there is no such restriction. In this way, you could configure a table to allow players with ratings below yours, or not more than 400 points above yours. Now on to how matchmaking could work: I propose a new RPC that clients can send to the bookkeeper when they want a match to be made for them. The call has these arguments: * The ruleset URI you want to play * A list of other JIDs you'd like to share your seat with(Continue reading)
RSS Feed