Transmita o seu torneio ao vivo
Mostre ao vivo as suas partidas no tabuleiro: crie uma transmissão, planeje as rodadas e envie os tabuleiros do DGT, PGN, um link ou um script.
O que é uma transmissão
Uma transmissão mostra as partidas de um torneio jogado em tabuleiros em outro lugar: os espectadores acompanham os lances, os relógios e o motor na página do torneio enquanto a rodada é jogada. Você envia as partidas; o ChessLivo as mostra.
Uma transmissão não é um torneio de clube. Um torneio de clube é organizado no ChessLivo: jogadores, emparceiramentos, resultados e ratings. Uma transmissão só mostra partidas; os emparceiramentos e a classificação vêm do seu próprio programa, ou do chess-results quando você informa o link.
Você precisa de uma conta confirmada. Uma conta pode ter 3 transmissões agendadas ou ao vivo ao mesmo tempo; as encerradas não contam.
Criar e agendar
- Abra Minhas transmissões e clique em Nova transmissão.
- Preencha o nome, o formato, as datas, o fuso horário e a visibilidade, e marque que você tem os direitos de transmissão (ou que o organizador autorizou). Depois clique em Criar transmissão.
- Na aba Rodadas, adicione as rodadas com Adicionar rodada: um nome e, ou um horário de início (no fuso horário da transmissão), ou Após a rodada anterior. A primeira rodada precisa de um horário de início.
- Clique em Salvar calendário.
O nome de uma rodada pode trazer a tradução depois de um "|", por exemplo "Round 1 | 1. tur" (a parte depois do "|" é o nome em turco). Uma rodada fica ao vivo com o primeiro lance e termina quando todos os tabuleiros têm resultado; você também pode marcar Marcar como encerrada em uma rodada ao vivo. Uma rodada ao vivo ou encerrada não pode ser removida nem movida. Até 64 rodadas.
A visibilidade: as transmissões Público aparecem no site assim que chega o primeiro lance; as Não listada são vistas por qualquer pessoa com o link; as Privado só por você (e pelos gestores de um torneio de clube vinculado).
Escolher uma fonte
Cada rodada recebe os tabuleiros de uma de duas formas, definidas na aba Fonte:
- Chave de envio ou upload: você mesmo envia o PGN, pela ferramenta de transmissão, por um script ou pela aba Enviar. O ideal para tabuleiros DGT no seu próprio notebook.
- URL pública: o ChessLivo lê um link público a cada 10 segundos enquanto a rodada está ao vivo (a cada minuto desde uma hora antes do início). São aceitos: um link de arquivo PGN, uma rodada do LiveChessCloud, uma página ao vivo da TSF ou uma rodada de transmissão do Lichess.
- Escolha a fonte da transmissão e clique em Salvar fonte. Com uma URL, o ChessLivo testa o link na hora e mostra o que encontrou: as partidas, os tabuleiros sem nome de jogador, as tags Round.
- Uma rodada pode ter a sua própria fonte: abra-a na lista Fontes das rodadas. Padrão da transmissão segue a escolha da transmissão.
Uma rodada com fonte por URL não recebe envios. Se um link contém várias rodadas: em Avançado, mantenha só uma tag Round (por exemplo 3) ou só algumas partidas pela posição (por exemplo 1-4,11-15).
DGT LiveChess
O DGT LiveChess lê os tabuleiros DGT e pode gravar as partidas da rodada como arquivos PGN em uma pasta do notebook.
- No DGT LiveChess, defina a pasta de exportação do PGN da rodada.
- Se você ativar Combine PGNs per round, ele grava um único arquivo com todas as partidas; caso contrário, grava um arquivo por tabuleiro. A ferramenta de transmissão aceita os dois: para um arquivo por tabuleiro, inicie-a com
--combine. - Gere uma chave de envio e inicie a ferramenta de transmissão nessa pasta.
Confira se todos os tabuleiros têm os nomes dos dois jogadores no DGT LiveChess: um tabuleiro sem nome é recusado.
LiveChessCloud
Se o DGT LiveChess já publica a rodada no LiveChessCloud, você não precisa da ferramenta.
- Copie o link de visualização da rodada, que tem a forma view.livechesscloud.com/#… seguida da rodada.
- Na aba Fonte, escolha URL pública, cole o link (um link só) e clique em Salvar fonte.
Swiss-Manager
O Swiss-Manager pode salvar as partidas de uma rodada como arquivo PGN.
- Exporte a rodada como PGN no Swiss-Manager.
- Envie o arquivo na aba Enviar ou salve-o na pasta que a ferramenta de transmissão observa.
Os tabuleiros são identificados pela tag Round "rodada.tabuleiro" (por exemplo "3.12"), senão pela tag Board, senão pela ordem das partidas no arquivo. Enviar um tabuleiro de novo o atualiza.
Página ao vivo da TSF
- Copie o link da rodada em live2.tsf.org.tr.
- Na aba Fonte, escolha URL pública, cole o link e clique em Salvar fonte.
Espelho do Lichess
Uma transmissão que já está no Lichess também pode ser mostrada aqui.
- Abra a rodada no Lichess e copie o link dela (lichess.org/broadcast/…/round-…/ seguido do id da rodada). Um link de torneio, grupo, partida ou estudo é recusado.
- Na aba Fonte, escolha URL pública, cole o link e clique em Salvar fonte.
Se essa transmissão do Lichess já está no ChessLivo, nada é salvo e a página aponta para onde ela pode ser assistida. Uma conta pode espelhar uma transmissão do Lichess por vez.
Chave de envio e ferramenta de transmissão
A chave de envio permite que um programa envie PGN para as suas rodadas.
- Na aba Chave de envio, clique em Gerar uma chave. Copie a chave na hora: ela só é mostrada desta vez.
- A mesma página lista a URL de envio de cada rodada que recebe envios.
- Gerar a chave novamente cria uma nova e desativa a antiga na hora; Revogar a desativa até você criar uma nova. Encerrar a transmissão também a desativa.
A ferramenta de transmissão (chesslivo-broadcaster) observa uma pasta e envia cada arquivo PGN alterado. Baixe-a na aba Chave de envio com Baixar a ferramenta: um único arquivo Python que precisa do Python 3.9 ou mais recente e de nada mais (um programa para Windows é oferecido ao lado quando disponível). Em um terminal:
set CHESSLIVO_KEY=<the key>(no PowerShell:$env:CHESSLIVO_KEY="<the key>"; no macOS ou Linux:export CHESSLIVO_KEY=<the key>)python chesslivo_broadcaster.py --folder "C:\DGT\Round 1" --round-url <the push URL>- Deixe-a rodando durante a rodada; pare-a com Ctrl+C depois do último lance.
A ferramenta mostra cada resposta: quantas partidas foram aceitas e cada tabuleiro recusado, com o número e o motivo. Ela olha a pasta a cada 3 segundos (--interval), envia um arquivo só quando o conteúdo dele mudou, tenta de novo sozinha enquanto a conexão está fora e para quando a chave é recusada. Opções: --combine junta todos os arquivos da pasta em um único envio (necessário para um arquivo por tabuleiro: sem ela, cada arquivo alterado é um envio próprio, com 2 segundos de intervalo, e os arquivos se sobrescrevem), --once envia uma vez e para. Cada rodada tem a sua própria URL de envio: inicie a ferramenta de novo com a URL da rodada seguinte.
Enviar com curl
Qualquer programa pode enviar: um POST para a URL de envio da rodada com a chave e o PGN no corpo.
curl -H "Authorization: Bearer KEY" --data-binary @games.pgn URL- Troque KEY pela sua chave e URL pela URL de envio da rodada; games.pgn contém as partidas.
A resposta lista cada partida com os lances ou o erro. "/reset" no lugar de "/push" exclui os tabuleiros da rodada. No máximo 2 MB e 200 partidas por envio, e pelo menos 2 segundos entre dois envios para a mesma rodada.
Enviar manualmente
- Na aba Enviar, escolha a rodada.
- Escolha um arquivo PGN, ou cole o PGN, e clique em Enviar.
- O resultado mostra cada partida: aceita com os lances, ou recusada com o motivo.
Reiniciar rodada exclui todos os tabuleiros de uma rodada, para um novo envio limpo; o registro guarda uma linha.
Atraso e ocultação ao vivo
Na aba Configurações:
- Atraso padrão (segundos): os espectadores veem cada lance essa quantidade de segundos depois de ele chegar (0 = ao vivo, no máximo 86400 = 24 horas). Uma rodada pode ter o seu próprio atraso na coluna Atraso (s) da aba Rodadas, e Após a rodada mostra os lances dela só quando a rodada termina.
- Ocultar a barra de avaliação e o motor durante a partida e Ocultar os relógios durante a partida: eles voltam em um tabuleiro assim que ele tem resultado.
O atraso é aplicado pelo ChessLivo, então você pode fechar a ferramenta logo depois do último lance.
O registro
A aba Registro mostra, por rodada, a última sincronização, o número de partidas vistas, o último problema e os últimos 200 eventos: leituras, envios, uploads e erros, cada um com as partidas, os lances e a mensagem. Os tabuleiros recusados aparecem com o número e o motivo.
Torneios de clube
Um torneio que você organiza nas páginas de clube do ChessLivo pode ser transmitido com a classificação do próprio árbitro.
- Na página do torneio de clube, clique em Transmissão (o calendário precisa estar emparceirado), ou vincule-o depois na aba Configurações desta transmissão, em Torneio de clube. Só o proprietário da transmissão vincula ou desvincula; o proprietário, os administradores e os árbitros do clube passam a poder gerenciar a transmissão também.
- As rodadas seguem os emparceiramentos do clube: uma rodada por rodada do clube, adicionadas sozinhas quando uma rodada do sistema suíço é emparceirada. Você define os horários de início e os atrasos na aba Rodadas.
- Envie os tabuleiros como de costume. Uma partida vai para o tabuleiro do clube com o mesmo número de rodada e de tabuleiro, com os nomes que o clube mostra; uma rodada ainda não publicada não recebe tabuleiros, e um número de tabuleiro que a rodada não tem é recusado. Quando o PGN traz outra pessoa, o Registro diz "Tabuleiro 7: o PGN diz X, o clube diz Y" e a partida continua aparecendo.
- Um resultado do PGN nunca é salvo sozinho: a aba Resultados o lista como "A transmissão diz 1-0" e Confirmar o insere na página da rodada do clube, como um resultado digitado ali.
- Os espectadores ganham as abas Classificação e Emparceiramentos das páginas do clube, e os nomes levam às páginas de clube dos jogadores.
Desvincular (aba Configurações) mantém as rodadas e os tabuleiros e exclui os resultados pendentes.
Perguntas frequentes
- Um tabuleiro não aparece. Ele não tem nome de jogador, tem um lance ou uma tag que não pode ser lida, ou uma partida posterior no mesmo envio tem o mesmo número de tabuleiro (só a posterior é mantida). A resposta da ferramenta, o resultado do envio e o Registro indicam o tabuleiro e o motivo. Corrija os nomes no DGT LiveChess ou no Swiss-Manager. Uma tag Round no formato "rodada.tabuleiro" define o número do tabuleiro.
- Os tabuleiros estão misturados. Clique em Reiniciar rodada na aba Enviar e envie o PGN de novo.
- Uma partida em andamento mostra um resultado. O resultado vem do PGN da sua fonte: corrija-o no programa que grava o PGN.
- Preciso manter a ferramenta rodando por causa do atraso? Não: o atraso é aplicado pelo ChessLivo; feche a ferramenta depois do último lance.
- A ferramenta diz que a chave foi recusada. A chave está errada, foi gerada de novo ou revogada, ou a transmissão terminou: crie uma nova chave na aba Chave de envio e inicie a ferramenta de novo.
- "Envios demais". Os envios para uma mesma rodada precisam ter pelo menos 2 segundos de intervalo; a ferramenta espera sozinha.
- A minha transmissão está oculta. Um moderador a ocultou: só você a vê, e ela não recebe partidas até ser mostrada de novo.
Limites
- 3 transmissões agendadas ou ao vivo por conta.
- 64 rodadas por transmissão, 200 tabuleiros por rodada.
- Por envio: 2 MB e 200 partidas, com pelo menos 2 segundos de intervalo por rodada.
- Atraso: de 0 a 86400 segundos.
Ainda com dúvidas? Fale conosco.