Skip to content

0004 — Continuous Turn Regeneration

Status

Folded into FEATURES/gameplay/turns.md + SYSTEMS/turn-regeneration.md

Context

The turn pool refills continuously rather than on a daily reset: it regenerates lazily on read/spend at 1000/86400 t/s × the ARIA multiplier, capped at a rank-only max_turns, with no carryover at cap. The full rule, formula, worked example, ARIA table, invariants, and failure modes are owned by the target docs below.

  • FEATURES/gameplay/turns.md — player-facing description of the action economy and turn-cost matrix.
  • SYSTEMS/turn-regeneration.md — the target spec (formula, invariants, failure modes, source map).
  • DATA_MODELS/player.mdturns, max_turns, last_turn_regeneration, aria_bonus_multiplier columns.
  • services/gameserver/src/services/movement_service.py_regenerate_turns lazy entry point.
  • services/gameserver/src/services/ranking_service.py — current daily-reset path; rank-bonus lookup.