Add sixteen server-synchronized Essence resource pools per match player

This commit is contained in:
Christian Daniel Jensen 2026-11-03 16:38:20 -07:00
parent 00a7feff25
commit a969e4622c
12 changed files with 466 additions and 13 deletions

View file

@ -72,3 +72,9 @@ This is an independent fork, **not** an official Cockatrice release.
This repository includes the full dedicated multiplayer server, **Continuum-Servatrice**, built with the `continuum-servatrice` CMake target (default `WITH_SERVER=ON`). Its build output is `build/continuum-servatrice/continuum-servatrice`. Use the standalone `continuum_servatrice` MySQL database and the provided server-specific SQL schema/config; do not reuse MTG Servatrice's database or tables.
[Dedicated server hosting and database instructions](doc/continuum-servatrice-hosting.md)
## In-match Essence pools
Each player has a server-authoritative **16-type Essence pool** (`M S O G E A Q C J B R L V T P N`), starting at zero. The match displays all balances beside the battlefield with quick gain/spend/set controls. Essence isn't generated by drawing land cards, and there is no automatic per-turn resource refill or cost spending until actual CCG gameplay rules define those mechanics. Continuum-Servatrice and the local server both use the same counter protocol and state.
[In-match Essence resource pools and test checklist](doc/continuumatrice-match-essence.md)