SimpleLinks Docs

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:

FORMULAtrust_score
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.

Trust Score is a signal, not a verdict. It exists to help triage hundreds of accounts quickly. Always combine it with the Account Graph and Activity Timeline before taking irreversible action.