DUXPLIMA Documentation

Overview

What is stored, the tables, a network, and moving off SQLite.

BackendFor
SQLiteOne server. The default
MySQL and MariaDBA network sharing skills
PostgreSQLThe same, on PostgreSQL

Tables

Every table starts with table-prefix (uxmskills_).

TableHolds
uxmskills_progressExperience and level per player per skill
uxmskills_pointsAbility levels bought with points
uxmskills_choiceThe skills a player chose under specialisation
uxmskills_boostTimed boosts, for a player or the server
uxmskills_modifierTimed stat modifiers
uxmskills_resourceMana and stamina
uxmskills_ledgerWhat is paid once and never again: a first discovery and a capstone
uxmskills_boardScores per board, period and window
uxmskills_nameThe names the boards show
uxmskills_schema_historyThe version the tables are at

Placed block marks live in the chunks themselves, not in a table.

A network

Point every server at the same database with the same table-prefix. sync-seconds (2) is how often a server reads what the others changed for the players on it.

Keeping one server apart

local-only = true keeps one server on its own SQLite file, whatever type says.

Moving off SQLite

Set the new type and copy-from-file = true and restart once: the rows are copied into the empty tables. A backup written by /uxmskills backup is the same file on every backend, so /uxmskills restore moves data too.

Related: config.conf