Wiki/Progression/Efficiency & Caps

Efficiency & Caps

XP efficiency decays as you grind within a rolling window, preventing no-life burnout and encouraging balanced play sessions.

Efficiency Formula

Each XP gain is multiplied by an efficiency factor between 0 and 1. As you earn more XP within a window, efficiency drops:

efficiency = max(0, 1 - (windowXpGained / windowCap)^2) // quadratic decay

The effective XP received is then:

xpGained = round(rawXp × efficiency)

Quadratic Decay

With an exponent of 2 (quadratic), the decay is gentle at the start and accelerates toward the cap:

% of Window Cap UsedEfficiencyEffective XP Rate
0%100.0%Full XP
10%99.0%99% of raw XP
25%93.8%94% of raw XP
50%75.0%75% of raw XP
75%43.8%44% of raw XP
90%19.0%19% of raw XP
100%0.0%No XP

At 50% of the cap, you still earn 75% efficiency. Diminishing returns only become harsh above 75% usage.

Rolling Windows

The day is divided into 2 windows of 12hours each. Each window tracks XP earned independently. When a window expires (based on the player’s last reset timestamp), the window XP counter resets to zero and efficiency returns to 100%.

Windows are rolling, meaning they reset relative to the player’s last reset time, not on fixed clock boundaries.

Per-Window Caps by Skill Category

Skill CategoryDaily CapPer-Window Cap
Combat (melee, ranged, magic)14,0007,000
Gathering (mining, foraging, woodcutting)20,00010,000
Processing (refining, tanning, weaving)20,00010,000
Crafting (weaponsmithing, armorsmithing, etc.)20,00010,000

Combat skills have a lower cap than gathering, processing, and crafting skills, reflecting that combat XP comes in larger bursts per action while trade skills are more sustained.

Constants Reference

ConstantValueDescription
XP_WINDOW_HOURS12Duration of each rolling XP window
EFFICIENCY_DECAY_POWER2Exponent for the diminishing returns curve
DAILY_CAP_COMBAT14,000Total daily XP cap for combat skills
DAILY_CAP_GATHERING20,000Total daily XP cap for gathering skills
DAILY_CAP_PROCESSING20,000Total daily XP cap for processing skills
DAILY_CAP_CRAFTING20,000Total daily XP cap for crafting skills