Browse documentation

VIRCON

Alt Detection & Ban Evasion

DETECTION & SECURITY

Alt Detection & Ban Evasion

VIRCON's alt detection system automatically identifies potential alternate accounts and ban evasion attempts using pattern matching, timing analysis, and metadata comparison. The system flags suspicious accounts for staff review without auto-banning to prevent false positives.

Alt Commands

Commands for managing alt detection and flagged accounts.

  • ,alt check <vrc_user_id> - Scan for potential alt accounts
  • ,alt flags [user] - View all alt detection flags
  • ,alt resolve <flag_id> <confirmed|false_positive> - Mark flag status
  • ,alt link <vrc_user_id_1> <vrc_user_id_2> - Manually link known alts
  • ,alt unlink <alt_link_id> - Remove incorrect alt link
  • ,alt links <vrc_user_id> - Show all linked alt accounts

Detection Methods

Five detection methods used to identify potential alternates.

MethodDescriptionConfidence
Account Age ProximityMultiple new VRChat accounts joining within 48 hoursMedium
Rejoin TimingUser rejoins group <7 days after ban/kickHigh
Metadata SimilaritySimilar bio text, avatar IDs, or friend listsLow-Medium
Discord Link PatternMultiple VRChat accounts linked to same Discord userVery High
Ban Evasion RejoinNew account joins after ban with similar activity patternHigh

Flag Statuses

Possible states for alt detection flags.

pending
confirmed
false_positive
investigating

Alt Detection Workflow

Steps in the automated alt detection process.

  1. 1. System performs daily automated scan of new member joins.
  2. 2. Detection engine compares account metadata, join timing, and behavior patterns.
  3. 3. Flagged accounts appear in ,alt flags list with confidence score.
  4. 4. Staff reviews flags using ,alt check to see detailed evidence.
  5. 5. Staff marks flag as confirmed (linking accounts) or false_positive.
  6. 6. Confirmed alts are auto-flagged in moderation logs for visibility.
  7. 7. Ban evasion triggers alert to admin channel with recommended action.

Alt Flag Database Schema

Database fields for tracking potential alt accounts.

FieldDescription
flag_idUnique alt detection flag identifier.
vrc_user_id_primaryPrimary suspected account.
vrc_user_id_secondaryPotential alt account.
detection_methodWhich detection method triggered the flag.
confidence_score0-100 likelihood of being an alt.
evidenceJSON object with detection details.
statuspending, confirmed, false_positive, investigating.
flagged_atTimestamp when flag was created.
resolved_byStaff member who resolved the flag.
resolved_atTimestamp of resolution.

Alt Link Database Schema

Database fields for confirmed alt account links.

FieldDescription
link_idUnique link identifier.
primary_vrc_idMain account ID.
alt_vrc_idAlternate account ID.
confidenceconfirmed, suspected, manual.
linked_byStaff member who created the link.
linked_atTimestamp of link creation.
notesStaff explanation for linkage.

Automation Features

Automated systems that run without manual intervention.

  • Daily automated scan runs at 03:00 UTC for new members.
  • Auto-alerts sent to admin channel for high-confidence ban evasion (>85).
  • Confirmed alts are cross-referenced in ban/kick logs automatically.
  • Join date clustering algorithm detects coordinated account creation.
  • Metadata fingerprinting compares bio, avatar, and profile similarities.

Real-World Use Cases

Examples of alt detection in action.

Scenario 1

User banned for harassment rejoins with new account next day

Detection: Rejoin timing + Discord link pattern

Action: Auto-flagged high confidence, staff notified immediately

Scenario 2

Multiple new accounts join group within 2 hours

Detection: Account age proximity + similar join time

Action: Flagged medium confidence for staff review

Scenario 3

User has 3 VRChat accounts linked to same Discord

Detection: Discord link pattern

Action: Very high confidence flag, likely legitimate alt usage

Best Practices

Guidelines for effective alt detection management.

  • Review high-confidence flags (>80) within 24 hours to prevent ban evasion.
  • Always investigate before banning - false positives can damage trust.
  • Use ,alt link to manually connect confirmed alts for tracking.
  • Track rejoin timing - users rejoining <7 days after ban are suspicious.
  • Check Discord link history - multiple VRChat accounts per Discord is a red flag.
  • Document evidence in notes when resolving flags for future reference.