I have a few ideas to help fix the issues with range so I am going to put them all out, I wouldn't want to implement all of them, but some of these could work and help cut down on range spam.
Overall:
1) Implement a range specific damage type, make arrows / bolts have the damage stat, and the bow / xbow only contribute to missile speed and reload speed ect ect. Make armour more effective against range damage in general. Increase bonus damage from missile speed to make higher end weapons more effective.
Archers:
1) Make most bows at least 2 slots, some of the higher end bows 3 slots. Also make most bows drop on switch, some of the short bows should be sheathable.
2) Reduce the rate at which range weapons can fire overall, short bows should have a bigger variance in speed.
3) Significantly reduce the time an archer can hold a notched arrow, and have it become longer based on how much higher an archers powerdraw skill is above the requirement of a bow.
Crossbows:
1) Make most xbows at least 2 slots, some of the higher end xbows 3 slots. Also make most xbows drop on switch, some of the light xbows should be sheathable.
2) Increase the requirements on xbows overall
3) Make WPF effect reload speed of xbows, do not cap this stat.
Throwing:
1) Throwing needs to have a significant reduction in missile speed, it should feel more like you are lobbing a throwing weapon in a high arc in order to hit the enemy. It should be easier to throw it over a group of enemies and hit people in the back. Throwing should not have a very long range overall. Have Power Throw increase missile speed above the amount required to use the weapon.
HA/HX/HT:
1) Horse should have a penalty to acceleration and maneuverability while the bow/xbow/throwing weapon is out, this is realistic and will also allow cav to at least have a chance of catching these characters, as well as making it more difficult for them to squirrel through infantry.
BONUS:
1) All players should be able to equip any shield, shields should be buffed across the board.
2) Shield skill should not increase the durability of shields, but instead decrease the effect of the weight of a shield of someone carrying it, as well as increase block speed.
Post comments, also post any ideas you might have to help bring range into balance.