This section is another copy/paste concern which i intreperate differently and needed chatgpt to help. I assume you referring to BoTs .
Delayed / Batched Auto-Battle Tournament Flow
Step 1: Player Submission
┌───────────────────────────┐
│ Players submit Teams A/B/C │
│ via official UI only │
│ Lineups stored server-side│
│ Hidden from API │
└───────────────┬───────────┘
│
Step 2: Tournament Start
┌───────────────┴───────────┐
│ Server generates matchups │
│ - Swiss / league / bracket │
│ Each match queued in batch │
└───────────────┬───────────┘
│
Step 3: Auto-Battle Simulation
┌───────────────┴───────────┐
│ Server simulates matches │
│ - Uses hidden RNG seeds │
│ - Positioning, abilities │
│ - Determines winner & points│
│ Battle logs stored internally│
└───────────────┬───────────┘
│
Step 4: Batch Result Processing
┌───────────────┴───────────┐
│ Update leaderboard in bulk │
│ Public API shows only: │
│ - Player ranks │
│ - Wins/Losses │
│ - Points │
│ Battle details remain hidden│
└───────────────┬───────────┘
│
Step 5: Post-Batch Reveal (Optional)
┌───────────────┴───────────┐
│ Full battle logs / lineups │
│ released for content │
│ - Replays │
│ - Analysis / highlight │
└───────────────────────────┘
Key Notes
Server-side only: Lineups never visible until after batch completion.
Batched processing: Allows hundreds of auto-battles at once.
Bot-resistant: Bots have zero reactive advantage.
Content-friendly: Reveals can be scheduled for streams or articles.
Flexible: Works with A/B/C pre-submitted teams, fixed rulesets, and Top 4 BO5 finals.
Am not familiar the codes and stuff , just an idea I ask chatgpt to translate it to human language :)