An alternative proposal: Federation.
Rather than having a single monolithic site that proposes to capture all of the community, provide a means for an arbitrary number of sites to be operate cohesively. This would require more work overall than a single site but has a number of advantages.
Given distinct sites, no one person can "take their toys and go home" or fail the bus test. Having distinct sites encourages competitive evolution and tailoring to specific audiences.
What does this look like? At a basic level sites need to be able to easily refer to content on other sites, characters, games, and other people. It should be possible to incorporate data from one site into another.
Off the cuff, the core of this would be federated identity for people and federated identity for games. For people this is Single Sign On, where individual sites can verify your identity in the vein of OpenID, Google/Facebook/Twitter, and OAuth2. Rather than having to sign in to each site, the identity of a player (or character) are validated by a profile site of the player's choosing. Information about games is provided by game registries which fetch the authoritative data from the games themselves.
Ideally, any site where data is generated exposes the public portions of that data in a machine-readable format like XML, JSON, or Protocol Buffers if you're nasty. All private data should be user-exportable. In both cases, sites handling similar data should be able to import that data. If a given forum is about to go tits-up, other forums should be able to slurp up the content and import it into their own sites. If I'm dissatisfied with how one site is handling my character profile or what they allow me to do, I should be able to export all my data and set it up at a site I prefer.
Roughly, this an extension of the idea of Diaspora* but going beyond content expressed in Markdown.
Full disclosure: I'm probably insane.