Character Progression and Roles¶
Design Goals¶
The game should feel like a classic MMO without becoming a grind-only stat treadmill. Character growth should come from practiced skills, knowledge, renown, and equipment rather than from one global character level.
No Global Level¶
This game should not use a universal player level.
A character should instead be defined by:
- skill profile
- role affinities
- regional renown
- knowledge and codex familiarity
- equipment quality and specialization
- teaching lineage and reputation where relevant
See equipment-and-gear.md for the full equipment slot, quality, and durability model.
Progression Layers¶
Skill Mastery¶
Each skill improves through relevant action. The player gets better at things by doing them well, doing them in varied conditions, and using stronger teachers or tools.
Role Signatures¶
Roles should emerge from skill clusters rather than from hard class ladders. A strong shield fighter with leadership and endurance plays like a Vanguard, while a skilled healer-survivalist plays like a Warden.
Renown and Trust¶
Each region and major town should track standing. Renown unlocks better contracts, more trusted escorts, town rights, and access to higher-responsibility systems.
Knowledge Progression¶
Monster knowledge, route knowledge, and resource knowledge should progress separately from raw skill. This keeps veteran value high without requiring stat inflation.
Teaching and Lineage¶
Advanced players should be able to teach others for free or for a fee. Teaching accelerates learning, but does not replace actually doing the work.
Skill Gain Rules¶
Skills should grow when the character performs relevant, meaningful actions.
Recommended rules:
- non-trivial tasks give better gains than repetitive easy tasks
- varied activity teaches more than one repeated exploit loop
- success should teach more than failure, but failure can still teach something
- guided teaching should improve gains in lower and middle skill bands
- server-settled jobs should award skill gains from actual outcomes, not client claims
Proficiency Bands¶
The UI should present readable mastery bands rather than naked numbers.
Recommended bands:
- Untrained
- Familiar
- Practiced
- Skilled
- Veteran
- Expert
- Master
Launch Archetypes¶
These should be treated as starting affinity packages, not permanent classes.
Vanguard: shields, defense, threat control, escort stability.Ranger: scouting, ranged pressure, route safety, ambush reduction.Arcanist: elemental damage, utility, ritual handling, barrier breaking.Warden: healing, cleansing, recovery, attrition resistance.Artificer: tools, traps, repair, siege utility, expedition prep bonuses.Duelist: single-target pressure, pursuit, boss execution, flexible skirmish role.
Role Model in Async Play¶
Classic MMO roles still matter and express through preparation, loadouts, and role coverage. In group expeditions, complementary roles increase overall coverage without forcing strict class locks.
Examples:
- a Vanguard reduces frontline collapse chance during long escort missions
- a Ranger improves route scouting and lowers surprise encounter risk
- a Warden stretches food and medicine efficiency on long expeditions
- an Artificer improves repair, trap use, and salvage returns
These roles should be derived from skill clusters, not hard class locks.
Unlock Rules¶
Use explicit thresholds for advanced systems instead of giving every feature immediately.
Recommended examples:
- player contract posting unlocks when the player has relevant domain skill competence plus trusted local renown
- town governance voting unlocks at guild rank plus local standing and leadership or stewardship competence
- advanced recipes require matching craft skills plus local materials knowledge
- dangerous expeditions should require relevant combat, survival, and knowledge competence instead of a level gate
Technical Model¶
Core State¶
Store at minimum:
charactercharacter_loadoutcharacter_skill_proficiencycharacter_role_affinitycharacter_region_renowncharacter_knowledge_summarycharacter_equipment(current equipped items per slot)character_inventory(unequipped items)
Derived Combat Snapshot¶
Do not recalculate every modifier during every combat step from raw items. On loadout change, meaningful skill gain, or status change, build a derived combat snapshot that contains:
- health and stamina values
offense_channeldefense_channelarcane_channelutility_channeljewellery_bonus_setrole_tagsburden_modifierexpedition_tags
That snapshot becomes the server-authoritative input for expedition resolution.
Build Storage¶
Players should be able to save multiple loadout profiles. The active expedition references a saved build profile rather than loose equipment state.
Group Coverage Scoring¶
When forming group expeditions, compute a simple group role coverage score from the member snapshots. This helps surface weak compositions without forcing strict class locks.
Related Systems¶
- skill catalog
- equipment and gear
- teaching and apprenticeship
- expedition resolution
- regional renown and town access
- player job board permissions
- guild ranking and officer eligibility