Personally, the combat features are sort of unnecessary. There is no reason to press Ctrl or Alt to do a proper dodge or parry. It's also not very user friendly for newcomers. While I understand the skill it might bring, it's not that effective. So this is what I think it should do...
Dodge-
Dodging should happen randomly after an opponent takes a swing at you. You will have no real control over it. The higher the dodge you have, the more likely you will dodge your opponent. However, dodge can be countered by weapon skills. If your opponent has a higher weapon skill than your dodge, your chance of dodging will be decrease. Yet, if they have a lower weapon skill than your dodge, the chance of you dodging will be increased. Players will not be able to dodge attacks that they are being hit from behind.
Parry-
Parrying will have a percent chance of triggering if you attack at the same time as your opponent does. The higher your parry is, the more likely that you will parry your opponent. Weapon skills will also counter parrying is it does dodge. The more weapon skill they have, the less likely you will parry. The lower the weapons skill they have, the more likely you will parry.
The current system makes it confusing, frustrating, and awkward. The system needs to be more entertaining and simple. That could be why most players don't really enjoy it.