Guild League
Guild League is BDO's structured weekly PvP competition. CoGM lets you schedule GL nights, manage signup time slots, upload warscore results, and track per-player stats and opponent history across a season.
Pro feature
Creating a GL night
A Guild League night is a special event type. When creating a GL night, you configure:
- •Date and time slots: GL nights usually have 2-3 time slots (e.g., 9 PM, 10:30 PM, 12 AM). Set each slot's start time and duration.
- •Sub-guild: Which sub-guild is participating (main guild or alt guild).
- •Expected opponent: The guild you're facing (optional, or auto-detected from warscore).
- •Season: Assign to a season for long-term tracking.
Signup flow
CoGM posts a GL signup embed to Discord. The embed has individual buttons for each time slot (Slot 0, Slot 1, etc.) plus two bulk signup buttons for convenience:
- •Slot buttons: Sign up for a specific time slot only. Use these when you can only attend part of the night.
- •Pre-War: Bulk signup for all time slots. Use this when attending the full night.
- •Post-War: Bulk signup for later slots. Use this when joining after the early engagements.
Members can also click "Absent" or "Tentative" to update their status at any time.
Auto-post GL signups
Match submission and warscore
After each time slot finishes, upload a warscore screenshot showing final scores and opponent name. CoGM uses OCR and image analysis to auto-detect:
- •Your guild's total score.
- •Opponent guild's total score.
- •Opponent guild name (updates expected opponent if not set).
Upload via the web dashboard or the Discord bot command /gleague submit. CoGM records the match instantly.
Leaderboards and player stats
After submitting combat logs for a GL night, CoGM generates per-player leaderboards similar to PvP analytics:
- •Most Kills: Top killers in the night.
- •Best K/D: Highest kill-death ratio.
- •Best Performance: Contribution relative to guild average.
- •Win Rate: % of GL nights (time slots) your guild won.
- •MVP Count: Number of MVPs earned by each player across the season.
Seasonal tracking
Group GL nights into seasons. A season might be one month, one quarter, or one reset cycle. Within a season, CoGM tracks:
- •Total wins, losses, draws across all nights in the season.
- •Season leaderboards by player K/D, kills, and participation rate.
- •Head-to-head records vs. each opponent (win/loss history).
- •Class breakdown and comp trends across the season.
Opponent tracking
CoGM maintains an opponent database. For each opponent guild, view your head-to-head record:
- •Overall win-loss record.
- •Recent matches (last 10 engagements).
- •Average score differential (your score minus opponent score).
- •Comp analysis of that opponent (classes they typically run).
Recurring GL nights
Set up a GL night to recur weekly. CoGM automatically creates next week's GL night when the current one archives. It carries over:
- •Time slots (same times next week).
- •Sub-guild assignment.
- •Season assignment (continues in the same season).
A new Discord embed is posted to the signup channel, and members can sign up again for next week.
GL and DKP
GL analytics dashboard
The Guild League analytics dashboard shows season-level insights: win rate trend over time, average score differential vs. each opponent, player K/D trends, class composition trends, and peak performance times (which time slot your guild performs best in).
Use these insights to refine strategy, identify strong players for main slots, and prepare specific compositions for known opponents.