Conjunto de overlays para exibir informações do StarCraft II em streams, utilizando a Client API do SC2.
- Stats Dashboard: Painel vertical detalhado para estatísticas completas
- Match Bar: Barra compacta para exibir informações sobre a partida atual
- StarCraft II com acesso à Client API
- Docker ou
- Nodejs
-
Crie um arquivo chamado
config.yamla partir doconfig.yaml.examplee preencha as informações:- Atualize o nickname em nome do jogador
- Ajuste outras configurações conforme necessário
-
Execute o arquivo sc2overlay.exe
-
Acesse o índice de overlays em
http://localhost:3000
-
Clone este repositório:
git clone https://github.com/paulocanedo/sc2overlay.git cd sc2overlay -
Instale as dependências:
docker compose up -d
- Adicione uma nova fonte de "Navegador"
- Configure a URL como
http://localhost:3000/stats-dashboard - Defina a largura como 350 e a altura como 600
- Ative "Atualizar navegador quando a cena se tornar ativa"
- Adicione uma nova fonte de "Navegador"
- Configure a URL como
http://localhost:3000/match-bar - Defina a largura como 500 e a altura como 60
- Ative "Atualizar navegador quando a cena se tornar ativa"
Você pode personalizar a aparência dos overlays editando:
config.yaml- Para configurações geraispublic/css/styles.css- Para modificar as cores e estilos do Stats Dashboardpublic/css/match-bar.css- Para modificar as cores e estilos do Match Bar- Arquivos HTML em
public/- Para alterar a estrutura dos overlays
Você pode adicionar painéis personalizados no overlay de estatísticas usando a seção overlay.panels no arquivo config.yaml. Os painéis suportam as seguintes variáveis:
$subscribers- Número de inscritos na Twitch$viewers- Número de espectadores atuais$lastSubscriber- Nome do último inscrito
$followerCount- Número total de seguidores$lastFollower- Nome do último seguidor
$channelTitle- Título atual da transmissão$gameName- Nome do jogo sendo transmitido$streamUptime- Tempo de transmissão atual no formato HH:MM:SS$streamStarted- Horário em que a transmissão começou
Se você encontrar problemas ou tiver sugestões, abra uma issue no repositório do GitHub.
Este projeto está licenciado sob a Licença MIT.