LBLLBL Docs
Draft System

Visão Geral do Sistema de Draft

Visão geral da ferramenta de draft de campeões

Sistema de Draft

O draft da LBL oferece uma experiência competitiva de picks/bans para partidas casuais e partidas de campeonato.

O que é o Draft?

O Draft é um sistema de seleção de campeões por capitães, em que os times alternam bans e picks em tempo real. Ele suporta MD1 e séries (MD3/MD5/MD7), com regras configuráveis de prioridade e lado de mapa.

Recursos

  • Seleção em tempo real - Atualização instantânea de bans e picks
  • Modos de jogo - Normal, Fearless e Ironman
  • pickMode e orderMode - Controle de como a vantagem inicial é definida e do que o time com prioridade pode escolher
  • Séries MD1/MD3/MD5/MD7 - Controle por jogo e placar da série
  • Links por função - Time 1, Time 2, Espectador e Configurador
  • Reset por jogo ou série - Recomece apenas o jogo atual ou toda a série
  • Timer visual - Contador com barra/progresso circular e aviso de tempo crítico
  • Busca e filtro - Pesquisa de campeões com filtros por role
  • Modo espectador - Visualização ao vivo sem token

Como Funciona

1. Criar o Draft

Crie o draft pela web ou pelo painel de partidas do campeonato, definindo:

  • team1Name e team2Name
  • modo de jogo (Normal, Fearless, Ironman)
  • formato da série (MD1 a MD7)
  • pickMode e orderMode
  • tempo por turno

Cada sessão gera 4 links:

  • Time 1 — URL com token do Time 1
  • Time 2 — URL com token do Time 2
  • Espectador — somente leitura
  • Configurador — controle administrativo da série

3. Decisão Inicial (pick/order)

Antes de iniciar bans/picks, a decisão inicial segue o modo configurado:

  • pickMode = map_side: lado já vem definido
  • pickMode = first_selection: time que confirma pronto primeiro recebe prioridade
  • pickMode = coin_flip: prioridade por cara/coroa

Depois:

  • orderMode = map_side: o time com prioridade escolhe o lado do mapa
  • orderMode = pick_priority: o time com prioridade escolhe entre lado de mapa ou ordem de pick

4. Draft de Campeões

Os times alternam bans e picks de acordo com o modo de jogo configurado.

5. Progressão da Série

Em séries MD3+:

  • o configurador define o vencedor de cada jogo
  • a lógica entre jogos segue a política configurada da série
  • em drafts casuais web (sem championshipId), a série pode seguir até o último jogo agendado mesmo com vantagem matemática
  • em drafts de campeonato, vale a regra padrão de encerramento ao atingir vitórias necessárias

Integrações

O draft integra com:

  • Campeonatos - geração de drafts por partida no painel
  • Bot do Discord - criação de draft para partidas da fila
  • Painel web - criação e gerenciamento manual de drafts

Modelo de dados (team1/team2)

Para evitar ambiguidade, a identidade do time é sempre:

  • team1
  • team2

E o lado azul/vermelho é definido por jogo:

  • game.blueTeam (team1 ou team2)
  • game.redTeam (team1 ou team2)

Assim, um jogo pode ser:

  • blueTeam = team1
  • redTeam = team2

E no próximo jogo da série isso pode inverter, sem confundir identidade de time.