So hab dank Reshef zumindest das Bogenschützen-Problem gelöst:
Der Knackpunkt sind die AttackPriorities in der skirmishaidata.ini.
Archer hatten hier für "Structures" den Wert -1.0, was "never auto-acquire" bedeutet.
Das einfach auf einen beliebigen Wert ab 0 ändern und voilá.
EDIT:
Die Zitadellen haben auch bereits "COMMANDCENTER" sowie "CASTLE_KEEP" in der KindOf. Und vorhin habe ich auch eine KI beobachtet, wie sie korrekt den Ring untergebracht hat. Das vorhin scheint wohl ein standard-KI-Bug gewesen zu sein, grundsätzlich stimmt der Code.