There should be a request a draw option.

This would be really helpful in a failed assault, I did'nt realize the deadliness of 500 archers on the walls and had no way out without a loss. I did'nt even get to the walls and lost a good portion of my army. I wanted to run away from the walls and keep the siege going but no option. So I kept going and after I took the walls my losses were a laugh. So in the face of defeat I was forced into a victory.

The trick is programming it without the human exploiting it. Failed assaults would be easy since the A.I. does'nt sally in an assault except in rare cases of tons of routers. A 3 minute timer would be acceptable here. After 3 minutes and no melee it's a draw.

But on an A.I. sally could be too easily exploited. So on sallies there should be a timer at least for an A.I. sally and give them a whopping 45 minutes, 42 minutes is the longest timer I recall seeing. Or maybe a 10 minute draw timer but if you move any of your units it resets it. This way you can't run all over the place and gives them a chance to come too you. And if melee occurs the timer goes away.

Anyways an assault for me was too costly as they had too many superior troops. So in the narrow streets I would have been owned but in the open I could hold my own, so it was'nt me exploiting the A.I.