What exactly do you mean by "provide the player with optimum experience"... are you referring to how much XP can be gained in specific area of the game, and being able to determine what level the player should be at any point?