052cf8e0e2
table configuration parameters that are unneeded once the actual game starts, and requiring each GameConfigurator to duplicate the functionality of standard table setup, I separated TableConfig from GameConfig. If a game wants to be usable in a table matchmaking service, it implements TableableGameConfig, and returns the TableConfigurator to use. There is a default TableConfigurator implementation that just does everything needed. TableConfigurator returns a happily customized TableConfig, which is sent to the server with the GameConfig in order to create the Table. More refactoring needs to happen to get the Party stuff in line, but right now that's all a mess since we're still supporting the old-style party interface for the old drinking puzzle in yohoho. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3525 542714f4-19e9-0310-aa3c-eee0fc999fb1