Skip to Content

Stats

config.yml
stats: enabled: true

Off opens no database at all, and /ttt stats, /ttt top and /aquatac reset stop working.

What is kept

FieldIs
winsMatches won
lossesMatches lost
drawsMatches drawn
forfeitsLosses from leaving or timing out
streakCurrent win streak
best_streakHighest streak ever reached
earnedMoney won
lostMoney staked and lost

Games and win rate are derived from those, not stored.

Storage

config.yml
storage: type: SQLITE save-interval-minutes: 5
KeyDefaultWhat it does
typeSQLITESQLITE or H2. The driver downloads on startup
save-interval-minutes5How often cached stats are flushed from RAM

Stats are also written when a player logs off and on shutdown, so the interval only matters for a crash.

Changing type needs a restart and does not migrate anything. The new database starts empty.

Writes go through a queue on a background thread. /aquatac debug shows how many are pending.

Leaderboard

/ttt top /ttt top streak /ttt top earned
ColumnRanks by
winsWins. The default
lossesLosses
drawsDraws
gamesWins plus losses plus draws
streakCurrent streak
best_streakBest streak ever
earnedMoney won

Resetting

/aquatac reset Senkex /aquatac reset all confirm

One player, or everything. The all form refuses to run without the literal word confirm.

Last updated: September 16, 2026 bySenkexin2fc986d