On multiplayer server people often buy hundreds of troops and throw them into battle, this doesn't only cose massive lag because there are so many troops burt also because hundreds of items lay on the ground, also you dont see anything and cant kill anyone by yourself because your just hitting your own troops and nothing happens, so I suggest that you get some kind of a punishment if too many of your troop die, for example if 10 or m ore of your troops die in 1 or less minutes you get -1 alignment or maybe some troops just run away in fear, this would help, because then players would treat their troops better and dont buy as many. Also maybe you could implement a timer for hiring troops, so if you hire troops from a captain you can only hire 20 and then wait for 1 minecraft day.
While its not a bad idea, losing alignment for losing troops is terribly stupid. People die, why should you lose favour with a faction for losing men? Men who where willing to die fighting for you. It makes even less sense with orcs, a faction who's units are supposed to be fodder.
I like the idea of troops fleeing, though only if it able to be toggled on and off.