프로젝트 소개

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 기능을 강조합니다. 여기에는 자신의 스쿼드와 각 적 색상을 비교하고, 관찰된 직업과 들어오는 스킬 압박을 조사하며, 추정 서브그룹, 역할 후보, 스트립, CC 및 빌드 핑거프린트를 상세히 분석하는 기능이 포함됩니다. Player Compare 뷰에서는 두 스쿼드 플레이어를 나란히 배치하여 데미지, 서포트, 힐링, 무기, 로테이션, 스킬 공유, 소모품 및 소스가 노출하는 특성 증거를 비교할 수 있습니다. 보고서는 Graphite, Midnight, Blackout, Studio Light 스킨을 제공하며, 데스크톱 앱은 11가지 테마를 제공하고 선택한 테마를 기억합니다. 출력 및 통합 출력 대상에는 Discord 웹훅, Twitch 채팅 및 선택적 음성이 포함됩니다. 수동 파일 처리, 원버튼 레이드 세션 및 길드 설정 파일을 지원합니다. 개별 전투와 최종 야간 보고서는 서로 다른 대상으로 전송할 수 있습니다. 설정은 애플리케이션 내에 저장되며, 길드장은 토큰, 비밀번호, 계정 데이터 및 기록이 제외된 길드 설정 파일을 내보낼 수 있습니다. 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 설정은 채널 설정, 통합, 웹훅에서 웹훅을 생성하고 해당 URL을 앱에 붙여넣는 방식으로 진행됩니다. 보고의 정확성과 정직성 본 프로젝트는 누락된 데이터를 0으로 조용히 변환하는 대신 '사용 불가(unavailable)'로 표시한다고 명시합니다. 적 구성과 스킬 압박은 관찰된 전투 데이터에서 도출되며, 적 서브그룹과 역할은 ArcDPS가 모든 것을 노출하지 않기 때문에 추정치로 남습니다. 관찰된 사실과 추정치는 별도로 표시됩니다. 프로젝트 세부 정보 SparkyBot은 GW2 Elite Insights Parser를 사용하며 여러 커뮤니티 WvW 로그 도구와 상호 운용됩니다. 정확한 관계와 라이선스 경계는 상호 운용성 가이드에 문서화되어 있습니다. 본 프로젝트는 MIT 라이선스를 따르며, 제3자 구성 요소는 THIRD_PARTY_LICENSES에 따라 자체 라이선스를 유지합니다. 앱 내 도움말 페이지, 상호 운용성 문서 및 버그와 요청을 위한 GitHub Issues는 README에 링크되어 있습니다.