Sobre o projeto
SparkyBot é um aplicativo de desktop para jogadores e guildas de World vs. World do Guild Wars 2. Ele monitora logs de combate do ArcDPS, processa lutas finalizadas automaticamente e as transforma em postagens curtas no chat, além de um relatório completo de fim de noite. O projeto não é afiliado à ArenaNet.
O que ele faz
A ferramenta analisa cada luta e relata rapidamente KDR, downs, kills, deaths e dano, com comentários opcionais de IA. Além de lutas individuais, ela monta um relatório noturno offline contendo lutas ordenáveis, estatísticas detalhadas de jogadores, gráficos de compartilhamento de habilidades, tabelas de boon, suporte e cura, pontuações altas e uma seção de Enemy Intel. Os relatórios são arquivos HTML independentes, e os níveis de relatório Pro, Simple e Classic são visualizações diferentes da mesma noite, em vez de três exportações separadas.
A versão 2.2.2 ("The Spreadsheet Learned Espionage") destaca o recurso Enemy Intel: comparando seu squad com cada cor inimiga, inspecionando profissões observadas e pressão de habilidades recebidas, e aprofundando-se em estimativas de subgrupos, candidatos a funções, strips, CC e fingerprints de build. Uma visualização de Player Compare coloca dois jogadores do squad lado a lado para dano, suporte, cura, armas, rotações, compartilhamento de habilidades, consumíveis e evidências de traits onde a fonte as expõe. Os relatórios são enviados com as skins Graphite, Midnight, Blackout e Studio Light, enquanto o app de desktop oferece 11 temas e lembra o escolhido.
Saídas e integrações
Os destinos incluem webhooks do Discord, chat do Twitch e voz opcional. Processamento manual de arquivos, sessões de raid de um botão e arquivos de configuração de guilda são suportados. Lutas individuais e o relatório final da noite podem ser enviados para destinos separados. As configurações ficam dentro do aplicativo; líderes de guilda podem exportar um arquivo de configuração de guilda que exclui tokens, senhas, dados de conta e histórico.
A IA é opcional. A análise de lutas e os relatórios funcionam sem ela. Quando ativada, o comentário opcional de IA é escrito para provocar (talk trash) por padrão, e o prompt do sistema pode ser editado para alterar o tom. Apenas os serviços que você configurar — destinos Discord/Twitch e, quando ativado, um provedor de IA — recebem dados.
Instalação e uso da fonte
Os requisitos são ArcDPS e o .NET 8 Desktop Runtime usado pelo parser do Guild Wars 2 Elite Insights. A instalação é feita através do SparkyBot-v2.2.2-Setup.exe baixado da página de Releases, seguido por uma configuração de primeira execução. Para executar a partir da fonte, instale o requirements.txt e execute python bootstrap.py. A configuração do Discord envolve a criação de um webhook em Channel Settings, Integrations, Webhooks e a colagem de sua URL no app.
Precisão e honestidade nos relatórios
O projeto afirma que dados ausentes são rotulados como indisponíveis em vez de serem convertidos silenciosamente para zero. A composição inimiga e a pressão de habilidades são derivadas de dados de combate observados, enquanto subgrupos e funções inimigas permanecem como estimativas porque o ArcDPS não expõe tudo; fatos observados e estimativas são rotulados separadamente.
Detalhes do projeto
O SparkyBot usa o GW2 Elite Insights Parser e interopera com várias ferramentas de log de WvW da comunidade; as relações exatas e os limites de licença estão documentados em um guia de interoperabilidade. O projeto possui licença MIT, com componentes de terceiros mantendo suas próprias licenças em THIRD_PARTY_LICENSES. Páginas de ajuda no app, o documento de interoperabilidade e o GitHub Issues para bugs e solicitações estão vinculados no README.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.