How does points system work?

I recently veiwed a game where a 1stclass sargeant, a general and a private were playing. The private won. The sargeant lost 48 points and the general lost 31 points. I was under the impression that the higher ranked player would lose more. Is this not so?