I apologize for my English beforehand, it's not that good, but I hope you understand.
A correct step was the change with the distance penalty. Only a good value has to be found here.
I can only speak for myself as a soldier with a full HP skill. Dodging was hardly possible in the attack, most hits were put in, only a few dodgers were included. But I want to avoid it well, a ratio of about 50:50 would be nice. In defense, on the other hand, the relationship was reversed, so many evasors that the attack had no chance of conquering the fort.
In general, I find it more important that the character classes have to be revised. That alone leads to more balanced battles. A duelist may not argue as often and not as high, 10% of the HP are simply too much. In contrast, the adventurer has become completely worthless. The Ghost comes too late, because you lose easily in a single round 7000 hp. Any use of premium is pointless here, since after 2 rounds you are dead or no longer useful. A ghost must occur after 1-2 hits, not after 4-6. A soldier has fewer characteristics than any other character class anyway. Of this, the 3 level earlier weapon creation is completely pointless, since all new weapons from level 1 can be carried. The hp bonus is good, a resistance bonus per level would be nice and appropriate here. The worker is ok.