Sobre el proyecto
SparkyBot es una aplicación de escritorio para jugadores y gremios de Guild Wars 2 World vs. World. Monitorea los registros de combate de ArcDPS, procesa automáticamente las peleas finalizadas y las convierte en publicaciones cortas de chat más un reporte completo de fin de noche. El proyecto no está afiliado a ArenaNet.
Qué hace
La herramienta analiza cada pelea e informa rápidamente el KDR, derribos, bajas, muertes y daño, con comentarios de IA opcionales. Más allá de las peleas individuales, ensambla un reporte nocturno offline que contiene peleas ordenables, estadísticas detalladas de jugadores, gráficos de skill-share, tablas de boon, soporte y curación, puntuaciones altas y una sección de Enemy Intel. Los reportes son archivos HTML autónomos, y los niveles de reporte Pro, Simple y Classic son diferentes vistas de la misma noche en lugar de tres exportaciones separadas.
La versión 2.2.2 ("The Spreadsheet Learned Espionage") destaca la función Enemy Intel: comparar su escuadrón contra cada color enemigo, inspeccionar profesiones observadas y presión de habilidades entrantes, y profundizar en subgrupos estimados, candidatos a roles, strips, CC y huellas de build. Una vista de Player Compare coloca a dos jugadores del escuadrón lado a lado para comparar daño, soporte, curación, armas, rotaciones, skill shares, consumibles y evidencia de traits donde la fuente lo expone. Los reportes se envían con los skins Graphite, Midnight, Blackout y Studio Light, mientras que la aplicación de escritorio ofrece 11 temas y recuerda el elegido.
Salidas e integraciones
Los destinos incluyen webhooks de Discord, chat de Twitch y voz opcional. Se admite el procesamiento manual de archivos, sesiones de raid de un solo botón y archivos de configuración de gremio. Las peleas individuales y el reporte nocturno final pueden enviarse a destinos separados. Los ajustes residen dentro de la aplicación; los líderes de gremio pueden exportar un archivo de configuración de gremio que excluye tokens, contraseñas, datos de cuenta e historial.
La IA es opcional. El análisis de peleas y los reportes funcionan sin ella. Cuando está habilitada, los comentarios opcionales de la IA están escritos para burlarse (talk trash) por defecto, y el prompt del sistema puede editarse para cambiar el tono. Solo los servicios que usted configure —destinos de Discord/Twitch y, cuando esté habilitado, un proveedor de IA— reciben datos.
Instalación y uso de la fuente
Los requisitos son ArcDPS y el .NET 8 Desktop Runtime utilizado por el Guild Wars 2 Elite Insights parser. La instalación se realiza mediante la descarga de SparkyBot-v2.2.2-Setup.exe desde la página de Releases, seguido de una configuración de primera ejecución. Para ejecutar desde la fuente, instale requirements.txt y ejecute python bootstrap.py. La configuración de Discord implica crear un webhook en Channel Settings, Integrations, Webhooks y pegar su URL en la aplicación.
Precisión y honestidad en los reportes
El proyecto establece que los datos faltantes se etiquetan como no disponibles en lugar de convertirse silenciosamente en cero. La composición enemiga y la presión de habilidades se derivan de los datos de combate observados, mientras que los subgrupos y roles enemigos siguen siendo estimaciones porque ArcDPS no expone todo; los hechos observados y las estimaciones se etiquetan por separado.
Detalles del proyecto
SparkyBot utiliza el GW2 Elite Insights Parser e interopera con varias herramientas de logs de WvW de la comunidad; las relaciones exactas y los límites de licencia están documentados en una guía de interoperabilidad. El proyecto tiene licencia MIT, y los componentes de terceros conservan sus propias licencias bajo THIRD_PARTY_LICENSES. Las páginas de ayuda integradas, el documento de interoperabilidad y los GitHub Issues para errores y solicitudes están enlazados desde el README.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.