We need registration and login forms, requesting Bay12 username, magmawiki username, and email if I can't get exemption for the PM restrictions on the forum. We need a way to later interact with and edit this information. It would be very nice to have it track IP's, so that if someone builds up a bad name for themselves they can't continuously create fresh accounts and thus hurt the community. If Toady has a way of using the Bay12 registration directly for this, that would be ideal.
We also need a database to track game data and player data, and various forms to input the data (a standard format allowing players to simply utilize text input for game hosting and peer reviews). The forms need to be easily usable for the average player. We need an interface for viewing the information (so various display formats, from simple grids of player statistics to more complex game descriptions containing links and individual separate pages).
We need a hosting site for all of this, although unless we archive it, it should take up little space. All discussion will be done in PMs or emails. Possibly a comment system on individual game pages, but it must not be abused for conversation.
We need a way for players to establish their own games and act as host, and a tracking system for activity (last page activity **/**/**, last host/moderator activity **/**/**). We would need a way for the host to cede editing privileges to other players.
We need to be able to use simple HTML code for use in the pages, links, and various text displays.
We need detailed organization for the games to help players find them: a separate listing for each gametype and something along the lines of color coding to show if a game is active, inactive, completed, or officially dismissed. A search or filter with the host(s) able to utilize various tags on their game would be ideal.
Come to think of it, we would need to be able to filter players by last activity. It would be nice to be able to filter them by other things such as preferences (quickly find someone to fill an empty spot in your freestyle megaproject community game, for instance).
We need a program that automatically runs basic coded functions based on player feedback. If 6 out of 10 players returned reports for this game and 5/6 said they found a player's inactivity to be a problem, it must be converted to meaningful statistics for hosts looking to run a game. It must then be easily accessed.
The whole thing must be tactfully done, down to the wording that specifies "All statistics are according to peer reports, and may not reflect the actual character of the players" or somesuch in order to avoid offending people. Toady isn't gung-ho about anything that "rates" players in such a way that it can cause hurt feelings and various problems for himself and anyone else involved. For that reason we would need to tread carefully where appropriate.