Skip to content

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:

  • character
  • character_loadout
  • character_skill_proficiency
  • character_role_affinity
  • character_region_renown
  • character_knowledge_summary
  • character_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_channel
  • defense_channel
  • arcane_channel
  • utility_channel
  • jewellery_bonus_set
  • role_tags
  • burden_modifier
  • expedition_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.

  • skill catalog
  • equipment and gear
  • teaching and apprenticeship
  • expedition resolution
  • regional renown and town access
  • player job board permissions
  • guild ranking and officer eligibility