Are there any libraries or frameworks readily available that handle player metrics, rankings, matching, tournaments, etc? Anything for managing the player community? (Please don't say DotNetNuke)
There are a number of frameworks depending on the target platform.
- On PC, you can use Steamworks
- Xbox 360 and PS3 both have matchmaking for full-on developers
- For independent games, XNA allows acess to a limited set of Xbox Live features
I can't think of any others, so beyond these you'd likely have to build your own.
ElectroServer4 was pointed out in another question as being an off the shelf middle tier.