Game creation and joining
Well I've had the game for 2 days now and I enjoy it thoroughly. My only stiffle with the game is how annoying it can be to try and start a game and it usually takes about 5 minutes to get into a pantheon or skirmish game. I'm sure the downtime will be removed once more players are signed up, but at this point its more of a hassle.
Since this is set with obvious recognition to dota, why not create a room structure similar to DoTA for all game types? At this time, your character doesn't gain experience and there is no real way to differentiate good players from bad, so match making is really useless.
In Dota, the host posts a game and players race to fill the open slots. This will open some diversity into the game as follows:
1. This will also allow friends to play with each other, which DoTA has currently superiority against demigod.
2. Players have the options of what game modes that they want to play and how many players they want in the game. (keep in mind player minimums for people that like to cheat).
There is also a program called listchecker which makes dota even easier to play, it allows you to seemlessly create private and public games without exiting a room, which allows you to post a private game so your friends join and then be able to make it public so others can join. It also creates a server that uses P2P similar to what demigod uses now.
I know you can't create battle.net, and that would be unreasonable to ask for. But players being able to create rooms, other then in custom game is not fun. I personally like ranking systems and strive to do well in them, but whats the point if I have 4 other friends that purchased the game I can never play with? P2P rooming system doesn't really take more server power from Stardock's side versus a matchmaking system, since the rooms are hosted within the P2P system of the players.