I wouldn't even say client server is a must, just stable net code. I'd say still about 50% of my games end in a random drop. There are plenty of state of the art games out there that don't rely on client-server and make p2p work. P2p is just dandy with me if it worked in Demigod.
Currently there are nine pieces of equipment that are regularly bought.
1. Unbreakable Boots - everyone gets this.
2. Banded Armor - everyone gets this
3. Scaled Helm - everyone gets this unless they wait for
4. Vlemish Faceguard - everyone gets this
5. Nimoth Chest Armor - everyone gets this
6. Boots of Speed - speed builds get this
7. Planor Battlecrown - mana builds get this
8. Hauberk of Life - HP builds get this
9. Monks - if you're a general
95% of the time, once my DG has these items the rest of my money will be spent on the citadel, tp scrolls, locks and sigils. If I'm really rich, I'll get something fancy. But if I'm really that rich, the outcome of the game is already decided. That means that roughly 75% of all items in the games are unused. That reeks of bad balance.
I'd propose to do the following:
1. Each Demigod has one slot for helm, upper armor, lower armor, gloves, boots, and trinket.
2. You can only own one item of each type at a time. So no, you cannot own five pieces of armor at once.
3. Helms are for mana, upper armor for armor, lower armor for health, gloves for damage, boots for speed and dodge and trinkets are miscellaneous. That's not hard and fast, but you're going to pay more for boots that give health than a comparable lower armor piece that gives health. Similarly you'll pay more for gloves that give mana than you would for a helm. You can still customize your build to stack what you want, but you give up something to do it.
General - Assassin balance is out of whack. Generals are more powerful, if only for the fact that monks are so vital to a team. I would change it so there are three classes (Warriors, champions and sorcerers) and all of them get access to minion idols.
1. Warriors (Minotaurs and Siege) : Rook, UB, Regulus, Demon Assassin
2. Champions: (Monks and Minotaurs) Sedna, Oak, Occulus
3. Sorcerers: (Monks and Siege) Torch Bearer, Queen of Thorns, Erebus
Minotaurs would be buffed so that they are a viable pet. Having minotaurs in your vicinity would provide and armor buff to all friendly Demigods.
Enhanced Attributes would go away and an extra (viable) skill line would be added for each Demigod.
Bonus minions (Yetis, Shamblers, NightWalkers and Spirits) will all either be passive or active. Free minions for Oak and Erebus is basically a crap idea and OP.
Insta-win combos (Oak shield - lock - teleport combo, for example) need to be removed.
War score and citadel upgrades need to be altered so that they are more useful.
1. Tower upgrades need to be stronger. A team that invests in these upgrades should have noticeably stronger towers. You should be able to invest in tower range upgrades that can counter naked Siege Demolishers and Catapults
2. Death Penalty bonus is a waste.
3. Giants are too strong and too cheap. If a game reaches WS 10 and the other team is behind by anything more than 2 or 3 minutes, the game can end because of giants. Any Demigod without a heavy AoE cannot reasonably fight off giants, which gives some characters an enormous advantage at WS 10. This compared to Angels, or Cats which are easily killed or do little damage to Demigods.
Wow, I guess I could go on and on. I need to get some coffee, maybe I'll write more later.