![Simulando um placar de partida no lichess](/wp-content/uploads/2023/05/Screenshot_2023-04-05_00-04-51-1024x576.png)
Sempre que vejo lives de xadrez como do Krikor via normalmente um Scoreboard que mostrava como estava os jogos do dia (quantas ganhou, empatou e perdeu). Mas as vezes é complicado encontrar um que faça o mesmo sem ser manual.
Então que faço Lives na Twitch (e replicando no YouTube) e ultimamente de xadrez, queria ter um Scoreboard para mostrar como está os jogos do dia para pessoal!
Já que estou ultimamente jogando no Lichess comecei por explorar como a API do site então decidi fazer um código daqueles que se abre no navegador e aparece alguma coisa. 🤭
Vamos lá ao código!
O código é simples: uma tabela que mostra as Vitórias, Empates, Derrotas e a Diferença sendo que:
- As Vitórias valem 1 ponto cada.
- As Derrotas valem -1 ponto.
- Os Empates valem 0,5 pontos.
- A Diferença é a soma desses pontos.
A cada 30 segundos ele irá fazer uma requisição na API do Lichess para verificar se alguma partida foi completa e atualizar o placar (scoreboard).
Assim que for atualizado a página o placar será resetado!
E existem 3 tipos de placar, abas tem a mesma função, contudo os textos são diferentes.
Português
Texto do cabeçalho estará em português.
![](/wp-content/uploads/2023/05/image-2.png)
![](/wp-content/uploads/2023/05/image-1-2.png)
Inglês
Texto do cabeçalho estará em inglês.
Short
Texto do cabeçalho estará com as siglas do inglês.
![](/wp-content/uploads/2023/05/image-3-1.png)
Ok! Agora como eu a uso?
Para começar existem 3 maneiras de obter o link para adicionar no seu OBS na fonte de navegador e vou mostrar:
a) Preencher o formulário — Fácil
Ao preencher ao formulário abaixo irá abrir uma nova aba do navegador com o link gerado.
b) Gerar o link você mesmo — Médio
O link base da ferramenta é:
-
https://chess-stream.slaycer.top/lichess/score
(Short) -
https://chess-stream.slaycer.top/pt/lichess/score
(Português) -
https://chess-stream.slaycer.top/en/lichess/score
(Inglês)
Para você configurar o seu nickname deve inserir ?user=NICKNAME
(sendo que NICKNAME
deve ser alterado pelo seu nickname). Deixando, por exemplo, https://chess-stream.slaycer.top/lichess/score?user=NICKNAME
Caso queira alterar o início do placar (por exemplo) iniciar com 5 vitórias, 1 emapte e 2 derrotas, você pode adicionando &w=5&d=1&l=2
(sendo que w
é de vitória, d
de empate e l
é de derrota) no final do link
![](/wp-content/uploads/2023/05/image-8.png)
c) Baixar o código e executar no seu PC — Difícil
Baixar o código-fonte para executar é mais complexo para quem não afinidade com códigos, mas caso queira:
Após pegar o código no OBS na fonte do navegador a configure para abrir um ficheiro em vez de um link num site e por fim seria as mesmas regras do tópico b).
Tudo em ordem! Mais alguma coisa?
Não, após adicionar o URL no OBS e mostrar que está a funcionar! É só jogar pelo menos uma partida (pode até ser com um Bot) para verificar se está tudo em ordem. E agora comessem os jogos!
Conclusão
É um código simples, mas fácil para quem queira ter alguma coisa para a suas lives de xadrez!
Caso queira melhorar alguma coisa no código, você pode entrar no GitHub e dar alguma dica! 😉
Caso alguma coisa, estarei no Fediverse para responder as suas questões.