При атаке на замок думаю было бы неплохо контратаковать атакующих.
Пример.
Допустим на замок вышла атака из 10 замков. Игро, на которого напали может контратаковать, т.е. вывести свои войска, из замка под атакой, на встречу атакующим войскам, только тем, которые идут в атаку. И после этого, во время когда обе армии встретятся происходит сражение, по механизму как и сражения у замков. Атакующие войска на время этих сражений задерживаются, на время, пока идет бой. Если атакующие в общем итоге одержали победу, то они продолжают движение на замок, с задержкой по времени, если победили контратакующие, то они возвращаются назад в свой замок.
По результату сражения и атакующему и контратакующему приходит только один отчет о результате сражения, без указания численности войск.
На каждую атаку делать 1 контратаку, что бы не было каруселей.
Думаю с этой возможностью играть станет веселее