там ещё могли быть гости хозяина со своей дружиной которые остановились переночевать, странствующие пилигримы, купец со своей охраной, даже пришельцы могли первый контакт наладить с замком - теоретически ...
вполне логично, что в замке нету никакого ополчения..
Вы сами себе противоречите.
Ополчение же может быть не только из крестьян, Уважаемый.
в городах ополчение состоит из горожан -- они там живут ..они защищают свой дом...
Удивлюсь, если для Вас это будет новостью, но рядом с феодальными замками, как правило тоже кто-то жил. И вот они бежали, наверное, не столько в лес, сколько в замок. Вот Вам и повод защищать замок, вот Вам и ополчение.
вполне логично
Вполне логично, что в замке может быть собрано ополчение.
Хотя для игровой механики, как я писал уже выше, логичнее сделать так, как сделали разработчики: в городе есть ополчение, а в замке нет. Просто потому, что город более "жирная цель" и должна быть более защищённой.