这个项目能做什么
SparkyBot 是一款面向 Guild Wars 2 World vs. World 玩家和公会的桌面应用程序。它通过监控 ArcDPS 战斗日志,自动处理完成的战斗,并将其转化为简短的聊天帖子以及一份完整的夜终报告。该项目与 ArenaNet 无关。
功能介绍
该工具解析每场战斗并报告快速 KDR、击倒数、击杀数、死亡数和伤害,并提供可选的 AI 评论。除了单场战斗,它还会汇总一份离线夜终报告,其中包含可排序的战斗记录、详细的玩家统计数据、技能共享图表、boon、支持和治疗表格、高分榜以及 Enemy Intel 章节。报告为独立的 HTML 文件,而 Pro、Simple 和 Classic 报告级别是同一夜晚的不同视图,而非三个单独的导出文件。
2.2.2 版本(“The Spreadsheet Learned Espionage”)重点推出了 Enemy Intel 功能:将你的小队与每个敌方颜色进行对比,检查观察到的职业和承受的技能压力,并深入分析估计的子组、角色候选人、strips、CC 和 build 指纹。Player Compare 视图可将两名小队玩家并排对比其伤害、支持、治疗、武器、循环、技能共享、消耗品以及来源可见的 trait 证据。报告提供 Graphite、Midnight、Blackout 和 Studio Light 皮肤,而桌面应用则提供 11 种主题并可记忆选择。
输出与集成
输出目的地包括 Discord webhooks、Twitch 聊天和可选的语音。支持手动文件处理、一键突袭会话和公会设置文件。单场战斗和最终夜终报告可以发送到不同的目的地。设置保存在应用程序内部;公会领导者可以导出不含 token、密码、账户数据和历史记录的公会设置文件。
AI 为可选功能。战斗解析和报告在没有 AI 的情况下也能运行。启用后,可选的 AI 评论默认以“垃圾话”形式编写,且可以通过编辑系统提示词来更改语气。只有你配置的服务(Discord/Twitch 目的地以及启用时的 AI 提供商)才会接收数据。
安装与源码使用
运行要求为安装 ArcDPS 以及 Guild Wars 2 Elite Insights 解析器所使用的 .NET 8 Desktop Runtime。安装方式是从 Releases 页面下载 SparkyBot-v2.2.2-Setup.exe,然后进行首次运行设置。若要从源码运行,请安装 requirements.txt 并运行 python bootstrap.py。Discord 设置涉及在频道设置(Channel Settings)的集成(Integrations)和 Webhooks 下创建 webhook,并将 URL 粘贴到应用中。
报告的准确性与诚实度
项目声明,缺失的数据将被标记为“不可用”,而不会被静默转换为零。敌方组成和技能压力源自观察到的战斗数据,而敌方子组和角色仍为估计值,因为 ArcDPS 并非公开所有信息;观察到的事实与估计值会分别标记。
项目详情
SparkyBot 使用 GW2 Elite Insights Parser 并与多个社区 WvW 日志工具互操作;具体关系和许可边界记录在互操作指南中。该项目采用 MIT 许可,第三方组件在 THIRD_PARTY_LICENSES 下保留各自的许可。应用内帮助页面、互操作文档以及用于 Bug 和请求的 GitHub Issues 均在 README 中提供链接。
评论
0 评分人数达到10人后显示
登录后参与讨论。