// Queue & Testing Flow

Queue System

Testing Flow

Player joins queue Min 4 queued Tester assigned Conflict check Test conducted Result submitted 14-day cooldown

The queue processor runs every 30 seconds, checking each category for available matches. A minimum of 4 players must be queued in a category before matching begins.

30s
Queue Cycle
4
Min Players to Match
5
Daily Test Cap / Tester
14d
Retest Cooldown

Wait Time Estimation

The bot uses a self-training algorithm to estimate wait times. It records actual wait durations as samples and computes an exponentially weighted moving average (EWMA) of the last 50 samples per category. Newer samples are weighted more heavily (decay factor 0.9).

Wait time = EWMA_avg × ceil(queue_position / num_open_testers)

If no samples exist yet, it falls back to a 5-minute baseline.

Conflict of Interest

When matched, the tester receives a DM with Accept/Recuse buttons:

Tester Requirements

To open a queue for a category, a tester must: (1) be registered in that category, (2) be at least LT3 in that category, (3) not be on probation, and (4) not have reached their daily test cap (5 tests/day). The system also avoids pairing the same tester-player combination consecutively.

// PvP

Challenge System

How Challenges Work

Players can challenge each other directly in any category they share. Challenges are expedited tests with both players submitting results.

Disputes

If both players submit conflicting results (each claims they won), the challenge is flagged for staff review. Staff will review recordings and manually resolve the dispute.

// Rankings

Ladder System

Ranked Ladder

Every player who participates in challenges gets a ladder entry per category, tracking:

Standings can be viewed per category, showing the top 30 players sorted by tier (descending) then wins (descending). The full ladder across all categories is also queryable.

// Advancement

Bridge System

Tier Bridging

Players can request a bridge match to advance from their current tier to a target tier. The system finds an opponent at the target tier and creates a challenge-style match.

Bridge matches function like challenges but are specifically designed for tier advancement.

// Oversight

Appeals & Probation

Appeal Process

Tester Probation

Testers are held accountable through a strike system:

24h
Appeal Window
48h
Panel Response Time
30d
Mark Tracking Window
30d
Probation Duration

// Ethics

Recusal System

Conflict of Interest Handling

// Limits

Cooldowns & Caps

Retest Cooldown14 days before a player can retest in the same category
Daily Tester Cap5 tests per day per tester (resets at midnight)
Challenge Expiry48 hours before a pending challenge auto-expires
Probation Duration30 days before probation auto-lifts
Appeal Window24 hours from test completion
Min Queue Size4 players must be queued before matching begins
Queue Cycle30 seconds between queue processing checks

// Scheduling

Announcement System

Scheduled Message Reposting

Staff and testers can schedule messages to be reposted from one channel to another at a specific future time:

Missed Announcement Recovery

If the bot was offline when an announcement was due:

Internal Fights

The bot also tracks internal fights between testers (tester vs tester matches). These are recorded per month and contribute to tester activity metrics. Winners are tracked per category per month in the internal_fights table.