i have a different view on ranks and i actually just came up with a way to simply keep it realistic so here i go:
how about assigning a milestone feature to rank e.g for example completing a type of system where you have to gain certain amount milestone points that ensure your able to rank or claim certain posotins like becoming chunin, becoming Kage and e.t.c
it would be based on your accomplishments as a ninja rather then your strengh, of course you'll require skill to be able to handle the rank as well as experience but it would the milestone would weigh much more then those two
so instead of a users experience being shown , their milestone points would be the more favourable choice for example the reason the Leaf village started loving Naruto was due to the fact that he defeated Pain they didnt care about the emotional stuff so his milestone was pretty much the fact that he defeated an S rank rogue ninja which would weigh a lot in terms of milestone points thus making him a valid kage nominee.
Another example is the Chunnin exams these exams held a type of milestone feature within them, and winning wouldn't necessarily guarantee that you rank up but it would push your claims further to become, so it was simple and this milestone feature can be measured in many other ways like Completing S-F ranked missions, defeating a kage, defeating 8 enemy ninjas and e.t.c , the milestone feature also helps slow down progression of the game to ensure a realistic player development which helps distinguish players not only by experience and skill but also by their set of achievements and accomplishments but its just a rough view and sorry for jacking your thread :p
Follow @SLO_MMORPG