Trust Score
Trust Score is a single 0–100 number that compresses everything we know about a linked identity into one moderation-friendly value. It is computed live from your records and your Oxide tier configuration — there is no opaque ML model, no remote scoring service, and no data sent off-platform.
Composition
The score is a weighted blend of four components:
score = round(
0.35 * stability + // link age vs. churn
0.25 * cross_server + // average per-server Oxide tier weight
0.20 * age + // raw days since first link
0.20 * multi_account // penalty if Discord/Steam has many partners
)
score = clamp(score, 0, 100)
Components in detail
Stability (35%)
Rewards links that survive without churn. A user who linked once two years ago and never re-linked scores 100. Every unlink and re-link drops the value: stability = max(0, 100 - 18 × churn_events). The history is read from the linked_users_removed table, which the plugin populates automatically.
Cross-server reputation (25%)
Aggregates Oxide group membership across every game server the player appears on. Each tier carries a weight: owner=100, admin=90, moderator=75, staff=60, vip=40, donator=30, custom=20, default=5. For each server we take the maximum tier weight that player holds, then average those maxima across servers. This deliberately prevents stacking inflation — being VIP on 10 servers is the same as being VIP on one, but Admin on one server beats VIP on five.
Age (20%)
Pure tenure. age = min(100, days_since_first_link / 3.65). A 365-day-old link maxes this component at 100. A brand-new link starts at 0 and ramps over a year.
Multi-account penalty (20%)
Detects identity sprawl. multi_account = max(0, 100 - 30 × (discord_count + steam_count - 2)). A 1:1 binding (one Discord ever linked to one Steam) scores 100. Two Steam accounts on one Discord drops it to 70; three drops to 40; four bottoms it at 0.
Tier mapping
90 – 100 trusted // long-term, single-bond, admin/owner cohort
70 – 89 normal // healthy regular member
40 – 69 watch // short tenure or multi-account drift
0 – 39 risk // fresh + churning + multi-account
Tuning
Weights are fixed in the score implementation, but the cross-server component fully respects your Oxide tier overrides. If you want a custom group like builders to count as admin rather than default, set the override on the Settings page — the Trust Score on the next page load reflects it for everyone in that group.