Config builder

X3D Admin Panel config

Change values in the form, then copy one topic or the whole file into your server.

Download with my settings
v1.0.5
💡 Already changed your config? Paste it to continue from it. Keys new in this version get ★.

Logs

Docs ↗
Config.Logs
categories

Disable a category with false — keep money./item. on if you want an audit trail

player.
money.
item.
job.
group.
chat
admin.
retentionDays

Days to keep per category (default = everything not listed)

default
admin.
chat
extraTables

Other database tables the panel also prunes (daily, 5000 rows per batch)

table/column = table / time column · days = days to keep · epoch = true if the column holds unix seconds

where = extra SQL condition, e.g. "claimed = 1" — list log tables only

{ table = 'TB_SOME_LOG', column = 'created_at', days = 90 },

external

Show another system's log table on the logs page (read-only), e.g. a patched es_extended log table

label = tab name · table = table name · the rest = column names (data = JSON) · nil = off

external = {

table = 'TB_CC_SERVER_LOG', time = 'ts', identifier = 'identifier', name = 'name',

kind = 'kind', resource = 'resource', data = 'data',

row-number column (newest first)

},

queueMax

Max queued rows; when full, lowPriority categories are dropped first

lowPriority

Categories dropped first when the queue is full

coords

Store the player's coordinates on every row

storeIp

Store the IP on join (personal data, off by default)