Ein Krieger ist für mich nichts, was ich einen Knecht nennen würde. "Knecht" impliziert meiner Meinung nach eine Abhängigkeit und eine gewisse Unfreiheit.
Naja, das ist ein vorbelegtes Wort, das deutsche Äquivalent zum Man-at-Arms oder Homme de Guerre. Wie du oder ich das nennen würden ist da zweitrangig.
Und ja, man ist abhängig vom (adeligen) Arbeitgeber, man ist ja kein Ronin oder Freelancer.