1.) A die rolling or random demigod app when waiting for players in a custom game.
Purpose: In alot of game 90% of players can connect fine and there are two that cant connect to each other. Most hosts are to polite to kick a person at random even though the game won't start at random so they normally ask one of the people to leave which results in complaints etc. A mechanism that choose a demigod at Random would solve this problem.
2.) Newbie flag for players and Flags for teachers.
Purpose: It's completely different playing against an AI then playing against people and during people their first games they get completely dominated often while their teamates tell them to how much they suck. Unfortunately there is no correlation between how good a person is and how much he complain when loosing. Also there is the whole problem with forwarding ports, proxies etc and so forth. So if your game makes you accidentally join a game that's been remade several times and then ask a innocent question like (Why is your name red) often you get FU as a reply which makes getting into the game difficult. Giving the option to allow new player to FLAG them selves as New and other players as patient would allow them to learn the basic that would be taught by a single player campaign. Having another menu accessible version of Custom Game that came up as Teaching Game could help as well.
3.) The remake button.
Purpose: If a player drops in the first 30 second giving the player the option to return to make a new game and have all the players rejoin would make life much easier. Currently the system is to just call for a remake and have everyone disconnect. To have the option so that the game would End and put everyone back in the chat room would be a really simple way to fix these annoying loosing a player in the first second.
4.) Putting a End Game option on the connectivity window.
Purpose: When people end game everyone else has to wait 30 second for it to be confirmed. When remaking a game on a 5v5 this can mean that one person has to wait around 5 minutes to quit. Adding a end game in the connectivity menu or adding the option to just end the game all together would be great.
5.) Give Up/Offer Surrender option
Purpose: Simply if the entire team votes for it (Or the entire team has quit and the other team offers Surrender) then the game ends. Useful for those people that hate quitting in mid game and the other team is torturing them.
6.) Changing the Demigod message from Login Name invalid to Login Name is still active.
Purpose: If the game crashes you account stay logged in. When you try to connect again the system states that your login is invalid. Although stopping the game from crashing would be excellent, giving the user the correct feed back would make the user experience much more relaxing when he doesn't have to assume his account was hacked.
7.) Option to not allow duplicate Demigod on the same team for Custom games Self explanatory
8.) Option to allow for Random teams Self explanatory
9.) Handicaps for Newbie Players
Purpose: If you just starting out it would be nice if you could get a little bonus. Giving the option for the Host or other team to give a particular player 5%-50% increase in experience or gold could help to equalize things.