The controls

Turning the dials

Nothing about the grind is baked in. Every rate, curve and threshold is a live control you can change from inside the game—no restart, no rebuild, no touching the server. Change one, go hit something, see what happened.

One command

Everything runs through /sg-dial. There are three ways to use it:

// see every control and what it's currently set to
/sg-dial

// narrow the list to anything matching a word
/sg-dial summoning

// look at one control, with the full explanation of what it does
/sg-dial skill_gain_multiplier

// change it — takes effect immediately, for everyone
/sg-dial skill_gain_multiplier 1.5

Values are plain: numbers like 1.5 or 40, and switches take true or false.

Changes apply the moment you press enter and stick across restarts. Every change is recorded with the name of whoever made it—not to police anyone, just so a surprising number can be traced back to the change that caused it.

Start here: what actually moves the needle

Two things are worth knowing before you start turning things, because they are genuinely counter-intuitive.

The obvious dial is the weakest one

skill_gain_multiplier looks like the master grind control, and it is the first thing anyone reaches for. Turning it up sixteen-fold moved a level-100 character’s weapon skill by about 11%. It changes how long the climb takes, not how strong you end up.

The reason is that the system corrects itself: gain faster → your skill is higher → you go fight harder things → the difficulty ratio returns to where it was. Use it to set pace. Don’t expect it to set power.

The dials with real teeth

Overall pace

ControlDefaultWhat it does
skill_gain_multiplier1.0Global speed for all skills. 0.5 is half speed, 2.0 double. Mostly affects time, not final power—see above.
attribute_gain_multiplier1.0The same, for attributes. Separate so body and skill can be paced independently.
attribute_gain_mental_multiplier1.0Extra speed for Focus and Self only. The original vision had the mental attributes slowest to master; this is the dial for that, shipped neutral.
skill_gain_magic_multiplier1.0Extra speed for the magic schools. Casters are genuinely starved in the starter tier and roughly at parity after—so raising this helps beginners and overshoots everyone else.
spec_gain_multiplier1.25Dormant. Nothing can specialize on this world, so it currently does nothing.

The shape of the curve

Every gain is scaled by how hard the thing you just beat was, relative to how good you already are. These control that relationship, and they are where the real character of the grind lives.

ControlDefaultWhat it does
skill_gain_difficulty_floor0.05The least a trivial target can pay, as a fraction. Grinding chickens never stops working outright—it just becomes negligible. Raise to be kind, lower to force people upward.
skill_gain_difficulty_cap2.0The most a very hard target can multiply one win. Also what lets a neglected skill catch up quickly.
skill_gain_min_award1Floor on a single award, so every action is worth something.
attribute_gain_difficulty_floor0.05The same floor, for attributes.
attribute_gain_difficulty_cap2.0The same cap, for attributes.
attribute_gain_overlap_factor0.25How much a secondary attribute gets when an action trains two—e.g. a heavy weapon swing builds Strength fully and Coordination by this fraction. Set 0 to make every action train exactly one thing.

Past the old ceiling

ControlDefaultWhat it does
skill_uncap_rankstrueWhether skills continue past retail’s ceiling at all. This is what makes “effectively unlimited” true.
skill_overcap_rank_cost1,000,000Cost of the first rank beyond the old table. This governs the whole late game. Lower means more ranks available; higher means fewer, harder ones.
skill_overcap_growth1.0How much each rank past the ceiling costs relative to the last. 1.0 is flat; above that the climb keeps steepening.
There is a hard ceiling you cannot tune past: the game stores skill progress in a field with a fixed maximum. Setting skill_overcap_rank_cost very high doesn’t make the late game longer—it makes it shorter, because fewer ranks fit in the space that remains.

How a character is built

These define the world’s character rules. They apply to everyone the next time they log in, so changing one reshapes existing characters, not just new ones.

ControlDefaultWhat it does
all_skills_trainedtrueEvery skill usable from the start. Turn off and untrained skills can never rise by use—which removes most of the point.
disable_specializationtrueNo skill can be specialized. What you become is decided purely by what you do.
attributes_start_at_tentrueEveryone starts at 10 in all six attributes, so nobody is permanently ahead because of a character-creation choice.
attribute_max_value290The shared ceiling every attribute can reach through use. 290 matches retail’s true maximum.
skill_gain_usage_onlytruePooled experience can’t buy skill ranks. Turn off to restore the normal game.
attribute_gain_usage_onlytrueThe same, for attributes.
vital_gain_usage_onlytrueThe same, for health, stamina and mana.

The individual paths

Every playstyle has its own route to growth. These tune each one on its own, without disturbing the rest.

Carrying weight → Strength

ControlDefaultWhat it does
burden_strength_gaintrueStrength grows while overburdened. A normal load pays nothing.
burden_strength_divisor50.0How much overburden converts into progress. Lower is faster.
burden_capacity_floor3000Carrying capacity everyone gets regardless of Strength, so a caster is never stranded unable to carry loot.

Effort and injury → Endurance

ControlDefaultWhat it does
endurance_from_exertiontrueEndurance also grows from spending stamina, not just from being hit—otherwise an evasive character can never toughen up.
endurance_exertion_multiplier2.0How much spent stamina is worth. Raise if evasive builds still lag.

Travel → Quickness and Run

ControlDefaultWhat it does
movement_gain_difficulty30Worth of one qualifying stretch of travel.
movement_gain_min_displacement40.0How far you must actually get from where you last earned. Running in circles or standing still pays nothing.
movement_gain_max_distance300.0Beyond this it’s treated as a portal, not travel, so recall-hopping isn’t a shortcut.
movement_gain_indoor_cells3Rooms you must pass through underground before it counts—distance can’t be measured properly in dungeons.
jump_gain_difficulty40Worth of a full-power jump. A tap is worth proportionally less.

The arts and the odd skills

ControlDefaultWhat it does
coordination_spell_factor0.25Coordination from landing a spell—aiming a bolt counts like firing a bow. Without it a pure caster has no route to Coordination at all.
summoning_gain_xp_divisor10.0Summoning grows from what your pet earns you, weighted by how much of the fight it actually did. A golem parked in a corner earns nothing. Lower is faster.
arcane_lore_gain_multiplier0.25Deliberately slow. Arcane Lore is what lets you use magic items—if it outruns the character, everything unlocks far too early.
salvage_gain_per_workmanship8Salvaging value per point of an item’s quality, so breaking down good gear teaches more than junk.
loyalty_gain_xp_divisor10.0Loyalty from experience passed up to your patron.
leadership_gain_xp_divisor10.0Leadership from adventuring alongside your own vassals. Having vassals isn’t leadership; fighting with them is.

Loyalty and Leadership shipped deliberately untuned—calibrating them needs far more play than one or two people can generate. Treat their numbers as a starting guess.

A suggested way to work