Just to better understand how it works and what to do about it, in chapter 8 the units in a1 leave their assigned square because they consider the enemy archers like catapults (because they attack back from the other square, b1). This "move to the attacker's square" behavior was meant to provide units a survival reaction to the specifically huge range of the catapults. Now that the catapults are about to have a more reasonable range (probably something slightly greater than the range of a guard tower, or even a cannon tower), it might not be necessary to keep this automated behavior.
@majno So you confirm that SoundRTS is not working with Jaws 17 and that just replacing the dll doesn't fix it? accessible_output2 seems difficult to install (and maybe difficult to setup for py2exe) and there doesn't seem to be an official webpage or a pypi package. I don't know.