NumExperienceLevels  = 4
ExperienceLevelNames = Recruit,Soldier,Experienced,Elite,Ultra Elite
ExperienceLevels     = 750,1500,3000,6000
ExperienceLimit      = 1000000

These parameters define the experience levels which are available. In every case, there is the basic level, or level zero, which is the one all ships and planets start with. The NumExperienceLevels setting defines the number of additional levels available, the ExperienceLevels option specifies the number of experience points you need to reach that level.

For example, a ship with 1500 EP will be awarded level two while a ship with 600 will be level zero. You can define up to ten levels.

The ExperienceLevelNames parameter specifies the names of these ranks. A level-zero ship will be called "Recruit", a level-three ship will be "Elite". PHost currently doesn't use this parameter, but client programs can use it to name your units.

The default value of NumExperienceLevels is zero which effectively disables the experience system. To enable it with our default values, just say NumExperienceLevels = 4 in your pconfig.src. If you want more or fewer levels, you probably have to change all of the other parameters, too.

Note that the default limits for the experience levels were 1500,4000,10000,20000 in PHost versions up to 4.0e.

The upper limit for experience points is configured with the ExperienceLimit option, which defaults to 1000000 (one million). Even if your ship has already reached the highest experience level, you can train it further until ExperienceLimit is reached. This can be useful if you intend to use this ship to re-crew or board another ship.