-
Notifications
You must be signed in to change notification settings - Fork 0
Progression
Progression allows players to feel rewarded for completing buildings. The way progression is implemented is by means of 'Seasons'.
A season is nothing more than a leveling system with a limited time-frame. It has to be manually started and ended by someone with the appropriate permission uknet.season or via the console.
To create a season run /season create <name>
To start a season run /season start <name>
To end a season run /season end <name>
There can only be 1 active season at a time. The season can not be named default, as this is used for the overall leveling.
Next to seasons there is also an overall level which is stored under the default season, it can not be manually added or removed and is instantly created on server start if it does not yet exist.
When a player levels up they will receive a message in chat for the overall level and seasonal level. Global announcements can be toggled in config. By default seasonal level-ups will be announced globally, but overall level-ups will not.
To level-up a player must gain exp, there is currently no way to gain exp, this will be added in the future. The formula for calculating whether the player has reached the next level is as follows: 50 * ln((2 * level) / 3) + level rounded to the nearest integer. The value calculated with this formula is the threshold to reach the level.
For example if the player is currently level 1, which is the starting level, they would need to have 50 * ln((2*2)/3) + 2 = 50 * ln(4/3) + 2 = 16.38 = 16 exp to reach level 2.