Why XP Penalties Don't Work for Level Adjustment Races

Back to SeanKReynolds.com home

A lot of people don't like the Level Adjustment (LA) system for powerful races (such as drow) and think we should use an XP-penalty system, where each powerful race takes a penalty to XP awards to keep them a little bit behind the humans, dwarves, and so on. I helped come up with the current LA system so I'm partial to in and I know it inside and out, and I think it's a reasonable way of balancing the races. It has its flaws, but it works much better than an XP-penalty system, which is seriously flawed to the point of rewarding you for playing a powerful race. This article takes a look at the data behind the XP-penalty idea and shows why it doesn't accomplish what its proponents want it to do.

For this data, we're assuming a robot DM is awarding 100 XP per character play session, modifying each individual XP award by the XP penalty of that character. So each session, the robot DM awards the no-penalty character (let's say, a human) a full 100 XP, the 10%-penalty character 90 XP, the 20%-penalty character 80 XP, and the 30%-penalty character 70 XP.

This example ignores that as characters go up in level, they tend to gain more XP per session because they're facing tougher opponents (I could build a table for that sort of situation, but we'd end up with the same overall result and the math wouldn't be as obvious to the reader).

This table examines the XP totals and character level of each character after each session's XP is awarded (the first line is the zero-value, before any sessions are played).

(If you like, you can skip on past this table to the discussion below, the table is really here just to prove I did the proper calculations to reach my conclusion. You don't need to look at the data in this big table to get what I'm talking about, I explain it all below.)

XP TotalHumanHuman's level10% penalty race's XP total10% penalty race's levelis the 10% penalty race behind a level?20% penalty race's XP total20% penalty race's levelis the 20% penalty race behind a level?30% penalty race's XP total30% penalty race's levelis the 30% penalty race behind a level?
001010101
1001001901801701
2002001180116011401
3003001270124012101
4004001360132012801
5005001450140013501
6006001540148014201
7007001630156014901
8008001720164015601
9009001810172016301
1000100029001yes8001yes7001yes
1100110029901yes8801yes7701yes
120012002108029601yes8401yes
13001300211702104029101yes
14001400212602112029801yes
150015002135021200210502
160016002144021280211202
170017002153021360211902
180018002162021440212602
190019002171021520213302
200020002180021600214002
210021002189021680214702
220022002198021760215402
230023002207021840216102
240024002216021920216802
250025002225022000217502
260026002234022080218202
270027002243022160218902
280028002252022240219602
290029002261022320220302
30003000327002yes24002yes21002yes
31003100327902yes24802yes21702yes
32003200328802yes25602yes22402yes
33003300329702yes26402yes23102yes
3400340033060327202yes23802yes
3500350033150328002yes24502yes
3600360033240328802yes25202yes
3700370033330329602yes25902yes
380038003342033040326602yes
390039003351033120327302yes
400040003360033200328002yes
410041003369033280328702yes
420042003378033360329402yes
430043003387033440330103
440044003396033520330803
450045003405033600331503
460046003414033680332203
470047003423033760332903
480048003432033840333603
490049003441033920334303
500050003450034000335003
510051003459034080335703
520052003468034160336403
530053003477034240337103
540054003486034320337803
550055003495034400338503
560056003504034480339203
570057003513034560339903
580058003522034640340603
590059003531034720341303
60006000454003yes48003yes42003yes
61006100454903yes48803yes42703yes
62006200455803yes49603yes43403yes
63006300456703yes50403yes44103yes
64006400457603yes51203yes44803yes
65006500458503yes52003yes45503yes
66006600459403yes52803yes46203yes
6700670046030453603yes46903yes
6800680046120454403yes47603yes
6900690046210455203yes48303yes
7000700046300456003yes49003yes
7100710046390456803yes49703yes
7200720046480457603yes50403yes
7300730046570458403yes51103yes
7400740046660459203yes51803yes
750075004675046000452503yes
760076004684046080453203yes
770077004693046160453903yes
780078004702046240454603yes
790079004711046320455303yes
800080004720046400456003yes
810081004729046480456703yes
820082004738046560457403yes
830083004747046640458103yes
840084004756046720458803yes
850085004765046800459503yes
860086004774046880460204
870087004783046960460904
880088004792047040461604
890089004801047120462304
900090004810047200463004
910091004819047280463704
920092004828047360464404
930093004837047440465104
940094004846047520465804
950095004855047600466504
960096004864047680467204
970097004873047760467904
980098004882047840468604
990099004891047920469304
1000010000590004yes80004yes70004yes

Now that we have 101 data points for all four example characters, we can analyze how they compare to each other.

Looking at each session, we can figure out how many times each character is one level behind the human character, and (knowing how many game sessions were played) can determine a percentage of time that the character spent one level behind the human character.

10% penalty20% penalty30% penalty
% Behind Levels 1-5*86.173.355.4
* Technically this header means "For all of first level and up until the breakpoint where the human character reaches a new level," so it covers XP values from 0 to 10,000, which is level 1 to the very beginning of level 5 for the human character (at 10,000, all of the XP-penalty characters are less than 5th level).

So that seems reasonable, right? The 10%-penalty character is one level behind about 86% of the time for the time it takes the human character to reach level 5, the 20%-penalty character is one level behind about 73% of the time, and the 30%-penalty character is one level behind about 55% of the time. So the mildly-penalized character (10% penalty) is almost always a level behind the human character, and is only the same level less than ten percent of the time.

But that doesn't give a good view of the situation -- the single line of data in that very short table actually hides some important information. If you take a look at the data for the lower levels, you find that the characters spend much more time at the same character level.

10% penalty20% penalty30% penalty
% Behind Levels 1-5*86.173.355.4
% Behind Levels 1-4*88.580.368.9
% Behind Levels 1-3*90.387.180.6
% Behind Level 1-2*90.990.990.9

Note in particular that last line, which represents the first ten gaming sessions (enough to get the human character up to 1,000 XP and the start of 2nd-level): the only time the XP-penalty characters are a level behind the human character is right when the human character reaches 2nd-level. That means that for the first nine game sessions, the four characters are exactly the same character level ... which means that for those first nine game sessions, the XP-penalty characters are more powerful than the human character because they're the same character level and they get all of the racial goodies that justify their XP penalty in the first place!

The XP penalty isn't penalizing them at low levels where their racial powers should be making the most difference. It's only after 100 game sessions that the XP penalty starts to cause them to lag behind on a regular basis (always just when the human character has gained a level), and they spend the rest of their time at the same character level as the human character, with all of their racial goodies. So, looking at the % Behind Levels 1-5 data line again, realize that the numbers mean that the "penalized" character is simply better than the human character (same character level, plus racial goodies) 86% of the time for a 10% penalty race, 73% of the time for a 20% penalty race, and 55% of the time for a 30% penalty race ... and when they're not simply better (the balance of those one hundred percentage points) the "penalized" characters are exactly the same power level as the human character (because the point of the penalty is to lower their power to that of the human character, so when the penalty "works" they must be the same power level, yes?).

It doesn't matter what penalty you choose; you could give a race a 50% XP penalty (say, for a half-dragon) and they'd still be the same character level (plus racial goodies) as the human 20% of the time for the time it takes the human to reach level 5. Even a 90% XP penalty (say, a half-celestial half-dragon) would still be the same character level (plus racial goodies) as the human almost 10% of the time for the time it takes the human to reach level 5.

XP penalties make little to no difference at low character levels when the differences between races should be the strongest.

The LA system was build so you could have a human, a dwarf, a drow, and an aasimar all in the same party at a comparable power level (particularly at low character levels where differences in ECL have a much greater effect) so that it's fair to all the players (nobody gets to play an über-character while someone else has to play a weenie character). The XP-penalty system throws that out the window because it encourages you to play a more powerful race because at worst your penalty makes you just as powerful as the human and at best you're stronger than the human.

From the "Behind Levels" table you can see that the more game sessions you look at (and thus the higher number of number of character levels the human attaints) the more often the XP-penalty characters are going to fall behind the human character. In other words, at higher levels, the XP-penalty characters are significantly weaker than their human counterparts, even though you'd think that a human Clr20 and an aasimar Clr20 would be almost indistinguishable in terms of power. (Compare to the XP-penalty system, where when the human reaches level 20, the 10% penalty race has just reached level 19, the 20% penalty race is almost at level 18, and the 30% penalty race is almost at 17th ... much like the LA+1, +2, and +3 that everyone hates so much, except the XP penalty system rewards you at low level and penalizes you at high level ... oddly like 1E/2E AD&D.)

And that's why LA, for all its flaws, is a better system than an XP penalty--because LA actually does what it's supposed to (penalize powerful races at low levels rather than reward them).