Problem with your approach Le_furet is that some servers don't start with their xp at zero (I think at franceclan for example).
Those players would have an unfair advantage then.

Saving all the statistics within the database isn't feasible yet so we can't just use the differences either.

Good suggestion though, we could use some more like that